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;
В эту пятницу, 20 марта , состоится заседание Совета директоров Банка России. Главный вопрос, который волнует инвесторов — пойдет ли ставка дальше вниз. Что произошло после прошлого...
Индекс Мосбиржи растет на 0,6% с начала торгов. 🔥 Общий фон: нефть и газ под обстрелом Ближневосточный кризис набирает обороты. Удары по энергетическим объектам в Персидском...
genubat, а по мне так правила у них абсолютно разные. Джо — ультраглобалист, ратующий за новое левачество, когда весь мир должен радостно слиться в зеленом трансгендерном экстазе. Дональд — имперск...
Обзор Т-Технологий — консервативные прогнозы на фоне сильных результатов! Чему верим?
Разбираю для вас отчетность компании за 2025 год. ✔️Скор. прибыль 2025 (по оценке Т-Технологий) = 174,4 млрд ру...
CashBack, Скорее прелестная. У нас жижа валится, рынок тоже, жижа растёт, мы падаем, тарифы заморожены были, падали, щас растут, всё равно валимся, в шестом году стоили больше 30 коп, прошло всего ...
Валютчики и лонгусты закупаются, как в последний раз, потому что скоро на рынок хлынет валюта от экспортёров и им будет просто негде спрятаться, эта валютная волна смоет всех!
Еще и НРА поставило «под наблюдением» на рейтинг ЕТ. Будут отказываться сразу от услуг двух агентств? Деньгов сэкономят…
Как бы лояльно я к ЕТ не относился, но чем дальше, тем… страньшее ситуаци...
56okUN, хвастанусь лонг 6 серебра — вечер, днем еще +60к, но -80к на 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;