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;
Дмитрий, Я еще ребенком мечтал быть долгосрочным инвестором. Подключился к соседям нелегально через щиток к кабельному тв, чтобы смотреть РБК, которое в то время только начиналось. И просчитывал на...
Сергей Кузьмин,
Про выплаты с ЧП согласно утвержденной див.политики компании понятно. А вот этот «возврат» от основных акционеров попадает в ЧП следующего периода ( и соот. опять распределяется)...
Ретроспективно рынок замер в ожидании заседания ЦБ по ключевой ставке 20 декабря 2024 года Всем привет, стало интересно изучить, как же себя вел рынок(индекс IMOEX и RGBI) на кануне заседаний по ключе...
Неазмещение ОФЗ Очередное размещение от Минфина. Предложено два выпуска — ОФЗ-ПД серии 26246 и ОФЗ-ИН 52005, все в объеме остатков, доступных для размещения в указанных выпусках.
ОФЗ 26246 с п...
Индия в октябре нарастила импорт нефти в 1,6 раза к сентябрю В сентябре страна закупила 16,212 млн тонн. Таким образом, к сентябрю 2024 года импорт вырос в 1,56 раза.Россия поставила 10,29 млн тонн (+...
Индия в октябре нарастила импорт нефти в 1,6 раза к сентябрю В сентябре страна закупила 16,212 млн тонн. Таким образом, к сентябрю 2024 года импорт вырос в 1,56 раза.Россия поставила 10,29 млн тонн (+...
— Перебирает строки таблицы «Позиции по клиентским счетам (фьючерсы)», ищет Текущие чистые позиции по инструменту «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;