Как написать код трейлинг стопа?
попытался сравнивать цену открытия сделки и последнего тика после того как выполнилось условия: последний тик — опен прайс>100 к примеру… закрывает сделку на моменте открытия почему то. если у кого то есть код или знает как его написать.помогите плз. мне нужно хотя бы что бы стоп в 0 переносился.
Ordermodify помоему функция называется… лучше за место тика использовать close… Алгоритм приблизительно следующий — проверить есть ли ордера октрытые (if ordertotal >0 {...), если есть выделить ордер, получить данные по ордеру какие нужны (цена открытия, стоп, профит), проверить актуальность существующих данных, и если нужно что-то менять (стоп, профит или и то и другое), то ордермодифи и все — выход из условия т.е. скобку закрываешь ...}.
IPO SpaceX: как принять участие в крупнейшем размещении в истории?
В июне на рынке ожидается одно из самых масштабных событий — первичное размещение акций (IPO) SpaceX. Компания планирует привлечь $75 млрд на IPO, в результате чего ее стоимость достигнет...
B2B-РТС: чем это лучше Сбера? Участвую ли я в IPO?
Доброго дня. В этой заметке хотел коротко выразить свое отношение к IPO BTBR.
Разбор компании до меня делал Анатолий: https://smart-lab.ru/mobile/topic/1290722/
Я успел пообщаться с...
Что делать с валютой: капитулировать перед высокими ценами на нефть или наращивать позицию?
Здравствуйте! С учетом высокой волатильности на валютном рынке, считаю необходимым актуализировать взгляд на валютную позицию.
В сентябре был установлен рейтинг 4 для облигаций и спот...
Морской экспорт нефти из РФ за неделю 6–12 апреля сократился на 16,1%, до 291 тыс. тонн - минимум с июня 2024 года — Ъ — Морской экспорт нефти из РФ за неделю 6–12 апреля сократился на 16,1%, до 291 ...
Морской экспорт нефти из РФ за неделю 6–12 апреля сократился на 16,1%, до 291 тыс. тонн - минимум с июня 2024 года — Ъ — Морской экспорт нефти из РФ за неделю 6–12 апреля сократился на 16,1%, до 291 ...
Банк Уралсиб – рсбу/ мсфо
360 134 697 357 обыкновенных акций
www.e-disclosure.ru/portal/files.aspx?id=156&type=1
Капитализация на 16.04.2026г: 44,549 млрд руб
Общий долг 31.12.2023г: 58...
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 ордера успешно модифицирована.»);
}
}
}
}
}
Посмотри пример на MQL5.com, там есть пример работы с классом.