1)как сделать чтобы робот докупался и убирал старый стоп
2)выставил новый стоп (на новый докуп )
3)Проверить сделки, если есть, то либо докуп либо спать
4)Повтор 3(действия ), если сделок нет то повторяет цикл заново
Желательно пример, или ссылки на пример
Вот пример кода по фьючерсам с перебором строк таблицы «Позиции по клиентским счетам»:
— Перебирает строки таблицы «Позиции по клиентским счетам (фьючерсы)», ищет Текущие чистые позиции по инструменту «SiM2»
for i = 0,getNumberOf(«FUTURES_CLIENT_HOLDING») — 1 do
— ЕСЛИ строка по нужному инструменту И чистая позиция не равна нулю ТО
if getItem(«FUTURES_CLIENT_HOLDING»,i).sec_code == «SiM2» and getItem(«FUTURES_CLIENT_HOLDING»,i).totalnet ~= 0 then
— ЕСЛИ текущая чистая позиция > 0, ТО открыта длинная позиция (BUY)
if getItem(«FUTURES_CLIENT_HOLDING»,i).totalnet > 0 then
IsBuy = true;
BuyVol = getItem(«FUTURES_CLIENT_HOLDING»,i).totalnet; -- Количество лотов в позиции BUY
else — ИНАЧЕ открыта короткая позиция (SELL)
IsSell = true;
SellVol = math.abs(getItem(«FUTURES_CLIENT_HOLDING»,i).totalnet); — Количество лотов в позиции SELL
end;
end;
— ЕСЛИ строка по нужному инструменту И чистая позиция равна нулю ТО
if getItem(«FUTURES_CLIENT_HOLDING»,i).sec_code == «SiM2» and getItem(«FUTURES_CLIENT_HOLDING»,i).totalnet == 0 then
BuyVol = 0
SellVol = 0
end
end;
Снижение ставок по депозитам выталкивает деньги в облигации
👉 Наш канал в Max 👈 На приведенной паре графиков я вижу корреляцию. Сверху – средняя ставка по депозитам (от Банка России), снизу – активы Иволги Капитал в доверительном управлении,...
📦 Какие категории товаров быстрее всего продаются в ресейле
Скорость продажи товаров на рынке ресейла определяется их ликвидностью, понятной ценой и стабильным спросом со стороны покупателей. Наиболее быстро реализуются категории, которые...
Прощай, промежуточный клиринг! Как 23 марта изменится срочный рынок Московской биржи
Главное: Торги больше не будут прерываться. Все сделки и финансовые результаты за одни сутки будут относиться к одному дню. Увеличиваются сроки для закрытия маржинальных требований....
Николай, Вместо «положи в ямку золотой» — «купи валюту», вместо три раза: «Крекс, фекс, пекс» — «Девальвация, бюджет, дефицит» и точно для текущей ситуации, все делают, чтобы хомяков спасти от приб...
Reuters узнал о возможной отправке на Ближний Восток еще тысяч солдат США
Администрация президента США Дональда Трампа рассматривает возможность отправки на Ближний Восток еще тысяч американских ...
Егор Кожемякин, разброс ценников колоссальный. Спред новостроя и вторички после всяких бабкоскамовских муток тоже чудовищный.
Что касается Бодаевского — тут на вкус и цвет. Лично мне эта истор...
— Перебирает строки таблицы «Позиции по клиентским счетам (фьючерсы)», ищет Текущие чистые позиции по инструменту «SiM2»
for i = 0,getNumberOf(«FUTURES_CLIENT_HOLDING») — 1 do
— ЕСЛИ строка по нужному инструменту И чистая позиция не равна нулю ТО
if getItem(«FUTURES_CLIENT_HOLDING»,i).sec_code == «SiM2» and getItem(«FUTURES_CLIENT_HOLDING»,i).totalnet ~= 0 then
— ЕСЛИ текущая чистая позиция > 0, ТО открыта длинная позиция (BUY)
if getItem(«FUTURES_CLIENT_HOLDING»,i).totalnet > 0 then
IsBuy = true;
BuyVol = getItem(«FUTURES_CLIENT_HOLDING»,i).totalnet; -- Количество лотов в позиции BUY
else — ИНАЧЕ открыта короткая позиция (SELL)
IsSell = true;
SellVol = math.abs(getItem(«FUTURES_CLIENT_HOLDING»,i).totalnet); — Количество лотов в позиции SELL
end;
end;
— ЕСЛИ строка по нужному инструменту И чистая позиция равна нулю ТО
if getItem(«FUTURES_CLIENT_HOLDING»,i).sec_code == «SiM2» and getItem(«FUTURES_CLIENT_HOLDING»,i).totalnet == 0 then
BuyVol = 0
SellVol = 0
end
end;