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;
📍 Апрель насыщен деловыми событиями — сегодня одно из ключевых
Сегодня команда ПАО «МГКЛ» принимает участие в Биржевом форуме Московской биржи — одной из центральных площадок для профессионального диалога на рынке капитала. Здесь собираются все...
На дворе апрель, а значит пришло время подвести итоги первого квартала. Мы продолжили расти и укрепили лидерские позиции на российском рынке продовольственной розницы, несмотря на...
Портфель Акции / Деньги (9,5% за 12 мес). Как проиграть депозиту
👉 Наш канал в MAX 👈
👉 Чат Иволги в MAX 👈
Портфель PRObonds Акции / Деньги балансирует в своих активах веса корзины акций (собрана в соответствии с Индексом голубых...
Что делать с валютой: капитулировать перед высокими ценами на нефть или наращивать позицию?
Здравствуйте! С учетом высокой волатильности на валютном рынке, считаю необходимым актуализировать взгляд на валютную позицию.
В сентябре был установлен рейтинг 4 для облигаций и спот...
Норникель «Норникель» собирается измененить кристаллическую решетку палладия, чтобы получать металл с заранее заданными параметрами, сообщил президент «Интерроса», глава «Норникеля» Владимир Потанин....
Сокол, из всего происходящего на форуме меня интересует:
1. Происходящее между Соколом и Кожемякой
2. Теперь мне стало интересно что такое Народные облигации, Платформа Финуслуги и кто придумал...
повелся-поплатился. опомнился-выскачил.. появилась такая ЗПИФа вчера ТермоЛэнд
кончено идея отличная!
да и зазывала «аналитик» Володька Литви… как там его на СЛ со звездочкой
не я не то чтобы...
Операционные результаты Х5 за 1 квартал 2026 года На дворе апрель, а значит пришло время подвести итоги первого квартала. Мы продолжили расти и укрепили лидерские позиции на российском рынке продоволь...
— Перебирает строки таблицы «Позиции по клиентским счетам (фьючерсы)», ищет Текущие чистые позиции по инструменту «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;