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;
XAU/USD: золото проигрывает схватку за геополитическую премию
Золото продолжило активно снижаться после достижения локального пика, несмотря на напряженность и рост рисков в мире. Первоначальный скачок в район уровня 5410 был спровоцирован военными...
Россети Центр. Отчет МСФО. Считаем дивидендную базу
Компания Россети Центр опубликовала финансовый отчет за 2025г. по МСФО. Отчет МСФО и РСБУ у сетевых компаний очень похожи, а так как я отчет РСБУ (отчет об исполнении инвестпрограммы...
Траектория снижения ставки ЦБ в ближайшие месяцы будет плавной
Главное: Банк России сохранил умеренно-мягкий сигнал, немного дополнив его Банк России пока проявляет осторожность из-за проинфляционных рисков У ЦБ может появиться больше возможностей...
ВК: жива ли тут идея, которая была у нас в мае 2025?
ВК отчиталась за 2025 год. Отчет Пресс-релиз Презентация Выручка суммарная выросла всего на +8%г/г. Если брать 4 квартал, то выручка выросла всего на +5%г/г....
Серебро—а вот тут интересно!!! Гораздо интереснее, чем где бы то ни было,
Я один вижу зону 46,30. 47,80. Без коррекций ?
Или. еще умники имеюцца ?
Резоны? (Ну мне кажется тут ну самая простая...
ЪЪ, лаконичнее значит кратко, кратко там не получится, там нет переизбытка прилагательных и обрисовки обстоятельств, там пересказ картины, и при пересказе картины нет возможности что либо урезать, ...
genubat, да не согласен я про декорации — идеология там разная абсолютно — 50 полов, тотальное насаждение лгипрт, смена пола 6-ти летним детям и пр. и пр. в битву за бюджеты совсем не укладываются....
Дмитрий, рисовальщики не имеют никакого отношения к реальности. Никто не знает что будет, но акциЯ самолёта — лудоманная бумага. Сработали стопы и цена посыпалась. Всё.
— Перебирает строки таблицы «Позиции по клиентским счетам (фьючерсы)», ищет Текущие чистые позиции по инструменту «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;