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;
Сегодня идем в гости к «Т-Инвестициям» — подключайтесь к эфиру 👀
В 14:30 мы вместе с ведущей подкаста «Акционеры. Бизнес» Ириной Ахмадуллиной обсудим бизнес Позитива и в прямом эфире разберем самые актуальные вопросы инвесторов.
Максим Филиппов,...
Продолжаем пополнять собственную минерально-ресурсную базу.
По производственному комплексу «Рябиновый» в результате разведки флангов месторождения Рябиновое поставили на баланс 12,8...
Как замена оборудования влияет на безопасность и эффективность
Модернизация техники — постоянный процесс для «Норникеля». Это снижает риски, делает работу стабильнее и помогает точнее управлять производством. Рассказываем о последних изменениях.
🔹 На...
Что делать с валютой: капитулировать перед высокими ценами на нефть или наращивать позицию?
Здравствуйте! С учетом высокой волатильности на валютном рынке, считаю необходимым актуализировать взгляд на валютную позицию.
В сентябре был установлен рейтинг 4 для облигаций и спот...
Маша Толпина, можете не переживать, это не главснаб, они точно переведут в этот раз. Хотя суета в стакане уже идёт — хомяки сливают, спекулянты закупают — ничего нового 😀.
Илья Марков, вы совсем сбрасываете со сцены Панфилова и Ко.? Может он ещё до этой даты явится со своими аргументами? По хорошему, нельзя рушить такой бизнес, и не из-за воблов, а как единицу эконом...
Alexander, эти мантры провозглашались в 23-м, в 24-м, 25-м и теперь уже в 26-м году. В начале каждого года был дефицит бюджета и к концу каждого он закрывался. Поэтому обсуждать эту тему не вижу см...
Crusader99, да чего грустить то.
За недельку переварит рынок эти 2,6 млрд добавки, и вверх поедем.
Купончик норм, бабла у эми за обеими щеками как у хомяка.)
SdN_8,
По словам экспертов, «золотым временем» ипотеки стали ранние 2020-е. Именно в те годы, помимо жилищных кредитов, выдаваемых на рыночных условиях, появились льготные программы — семейна...
А Решетников сомневается в «политике партии и правительства» ))
www.interfax.ru/business/1084282
Но не его ли министерство готовит прогнозы с неактуальным курсом рубля? )
— Перебирает строки таблицы «Позиции по клиентским счетам (фьючерсы)», ищет Текущие чистые позиции по инструменту «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;