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;
🔔 Новые возможности для сделок с паями на Московской бирже
Московская биржа запустила сервис для заключения внебиржевых сделок с паями ПИФ без листинга. Теперь участники рынка и их клиенты могут совершать операции с такими фондами через центрального...
В сегодняшнем посте попробуем ретроспективно оценить ралли на рынке платиноидов и выявить причины роста спроса на эти металлы за последние 5 лет – например, на платину цены выросли более чем в 2...
Российский рынок страхования в 2026 году может вырасти до 4,47 трлн рублей - АКРА
Страховой рынок может вырасти в 2026 году на 15%, до ₽4,47 трлн. Основными драйверами могут стать некредитное страхование жизни и автострахование. Об этом говорится в исследовании агентства АКРА....
iRobot объявляет о стратегической сделке, способствующей долгосрочному плану роста компании
Компания iRobot Corporation (NASDAQ: IRBT), лидер в области потребительских роботов, сегодня объяви...
Разгадка эскроу По поводу ситуации с раскрытием счета эскроу (перевода денег из банка — застройщику).Никаких заявлений я писать в банк естественно не поехал. Но зайдя вчера в личный кабинет банка, обн...
⚡Инвесторы вспомнили про фарму. Что будет с акциями в 2026 году? - Finam Российские инвесторы под «занавес» года обратили внимание на бумаги сектора здравоохранения. На торгах понедельника в лидерах р...
⚡Инвесторы вспомнили про фарму. Что будет с акциями в 2026 году? - Finam Российские инвесторы под «занавес» года обратили внимание на бумаги сектора здравоохранения. На торгах понедельника в лидерах р...
Максим, а кто разведданные об объекте предоставил? Полётное задание, сопровождение, финальное наведение на цель? Рыжик правда так удивлён тому, что прилетело или тому, что недолетело?
Инвесторы вспомнили про фарму. Что будет с акциями в 2026 году? — Finam
Российские инвесторы под «занавес» года обратили внимание на бумаги сектора здравоохранения. На торгах понедельника в лидер...
Александр Ядрихинский,
Так о том и речь. Британцы
Все атаки на наши объекты это ГРУ под джойстиком Британии
Играют против союза Дони и Путина
Большинство дрнгв выпускают с территории РФ, аг...
❗️❗️Татнефть: каковы ближайшие перспективы?
Если говорить именно про краткосрочные перспективы, то в моменте отчетность у Татнефти как и у всего сектора не самая сильная. Основной негативный ...
— Перебирает строки таблицы «Позиции по клиентским счетам (фьючерсы)», ищет Текущие чистые позиции по инструменту «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;