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;
Баланс факторов позволит ЦБ и дальше двигаться по пути снижения «ключа»
Базовый сценарий аналитиков «Финама» предполагает, что Банк России на ближайшем заседании продолжит снижение ключевой ставки, понизив ее еще на 50 б.п., то есть. до 14,5%. Но с учетом...
Сегмент Non-Life RENI опубликовал отчетность по ОСБУ за 1 кв. 2026 г.
Сегодня на e-disclosure.ru мы опубликовали отчетность ПАО «Группа Ренессанс Страхование» по ОСБУ за 3 месяца 2026 года, которая включает в себя только наш бизнес Non-Life страхования...
📈 «Собственные решения становятся основой нашего долгосрочного роста»
IR-директор ГК Softline Александра Мельникова дала интервью для «Эксперт РА» в рамках форума «Стратегическая сессия финансового рынка». В материале она поделилась тем, какие факторы сегодня...
B2B-РТС: чем это лучше Сбера? Участвую ли я в IPO?
Доброго дня. В этой заметке хотел коротко выразить свое отношение к IPO BTBR.
Разбор компании до меня делал Анатолий: https://smart-lab.ru/mobile/topic/1290722/
Я успел пообщаться с...
Эталон РСБУ 1 кв. 2026 г.: выручка отсутствует, чистый убыток ₽127 млн (против прибыли ₽1,3 млрд годом ранее) Эталон РСБУ 1 кв. 2026 г.: выручка отсутствует, чистый убыток ₽127 млн (против прибыли ₽1,...
Тимур, просто кукл вытряхнул тех лонгустов, которым в прошлые выходные замануху в лонг устроил.
Я ждал, что кукл до 130+ заманивать будет, но… лонгустов вытряхнули таки (всех ли?).
Жду новой ...
Всегда забавила у них фраза: «готовы вернутся к выплате дивидендов после нормализации ситуации на финансовых рынках».
Какой ситуации? И на каких рынках? — Значения особого не имеет, ибо фраза деж...
ВУШ: 23 апреля сбор заявок на трёхлетние облигации серии 001P-06 объёмом ₽1 млрд • сбор заявок: 23 апреля с 11:00 до 15:00 мск
• тип купона: фиксированный
• купонный период: 30 дней
• ориентир с...
МОСКВА, 17 апр /ПРАЙМ/. Если открытие Ормузского пролива подтвердится, цены на нефть Brent закрепятся в районе 80-90 долларов за баррель, ниже они пока не смогут опуститься из-за сохранения геополитич...
Скрытая угроза для МФО и маркетплейсов Недавно ЦБ выпустил свежий обзор ключевых показателей микрофинансовых институтов. Из интересного за 25 год – «Компании предоставили займы на общую сумму примерно...
— Перебирает строки таблицы «Позиции по клиентским счетам (фьючерсы)», ищет Текущие чистые позиции по инструменту «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;