Как написать код трейлинг стопа?
попытался сравнивать цену открытия сделки и последнего тика после того как выполнилось условия: последний тик — опен прайс>100 к примеру… закрывает сделку на моменте открытия почему то. если у кого то есть код или знает как его написать.помогите плз. мне нужно хотя бы что бы стоп в 0 переносился.
Ordermodify помоему функция называется… лучше за место тика использовать close… Алгоритм приблизительно следующий — проверить есть ли ордера октрытые (if ordertotal >0 {...), если есть выделить ордер, получить данные по ордеру какие нужны (цена открытия, стоп, профит), проверить актуальность существующих данных, и если нужно что-то менять (стоп, профит или и то и другое), то ордермодифи и все — выход из условия т.е. скобку закрываешь ...}.
Продолжаем пополнять собственную минерально-ресурсную базу.
По производственному комплексу «Рябиновый» в результате разведки флангов месторождения Рябиновое поставили на баланс 12,8...
Как быстро выставлять заявки во время резкого роста или падения
Чтобы зарабатывать на движении цен, надо уметь быстро реагировать на изменение баланса предложений о покупке и продаже на разных ценовых уровнях. В терминале Т-Инвестиций для этого есть специальный...
Как замена оборудования влияет на безопасность и эффективность
Модернизация техники — постоянный процесс для «Норникеля». Это снижает риски, делает работу стабильнее и помогает точнее управлять производством. Рассказываем о последних изменениях.
🔹 На...
Что делать с валютой: капитулировать перед высокими ценами на нефть или наращивать позицию?
Здравствуйте! С учетом высокой волатильности на валютном рынке, считаю необходимым актуализировать взгляд на валютную позицию.
В сентябре был установлен рейтинг 4 для облигаций и спот...
Вова Кожемяко, А вот ты где. Тоже вариант. Но я пока в Самолет не спешу, доходность там ниже. Долгов ещё больше и руководство ещё мутнее. По крайней мере АПРИ не ныло, что им нужна помощь государст...
Анатолий, деньги пригодятся для обратного выкупа, и рано или поздно сво закончится, как тогда будет идти работа, а кэш он всегда кэш, Ренессанс вон тоже жирок копит, а могли бы больше платить.
Россия по итогам прошлого года стала четвертой экономикой мира — ВВП страны при этом впервые превысил семь триллионов долларов по паритету покупательной способности, следует из данных МВФ и собственны...
WOW NEWS: ООО «Ниноград»! Друзья, привет! 👋 📣 Вчера Егор Поляков, заместительгубернатора Нижегородской области, посетил логистический комплекс «Ниноград». В мероприятии также приняли участие представи...
WOW NEWS: ООО «Ниноград»! Друзья, привет! 👋 📣 Вчера Егор Поляков, заместительгубернатора Нижегородской области, посетил логистический комплекс «Ниноград». В мероприятии также приняли участие представи...
int TrailingStop=300;
bool res;
if(TrailingStop>0)
{for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
if(OrderType()==OP_BUY)
{
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(OrderStopLoss()<Bid-Point*TrailingStop)
{
res=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Point*TrailingStop,Digits),OrderTakeProfit(),0,Blue);
if(!res) Print(«Ошибка модификации ордера. Код ошибки=»,GetLastError());
else Print(«Цена Stop Loss ордера успешно модифицирована.»);
}
}
}
if(OrderType()==OP_SELL)
{
if(OrderOpenPrice()-Ask>Point*TrailingStop)
{
if(OrderStopLoss()>Ask+Point*TrailingStop)
{
res=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Point*TrailingStop,Digits),OrderTakeProfit(),0,Blue);
if(!res) Print(«Ошибка модификации ордера. Код ошибки=»,GetLastError());
else Print(«Цена Stop Loss ордера успешно модифицирована.»);
}
}
}
}
}