Как написать код трейлинг стопа?
попытался сравнивать цену открытия сделки и последнего тика после того как выполнилось условия: последний тик — опен прайс>100 к примеру… закрывает сделку на моменте открытия почему то. если у кого то есть код или знает как его написать.помогите плз. мне нужно хотя бы что бы стоп в 0 переносился.
Ordermodify помоему функция называется… лучше за место тика использовать close… Алгоритм приблизительно следующий — проверить есть ли ордера октрытые (if ordertotal >0 {...), если есть выделить ордер, получить данные по ордеру какие нужны (цена открытия, стоп, профит), проверить актуальность существующих данных, и если нужно что-то менять (стоп, профит или и то и другое), то ордермодифи и все — выход из условия т.е. скобку закрываешь ...}.
Акционеры X5 утвердили дивиденды с доходностью на уровне банковских вкладов.
Акционеры ПАО “Корпоративный центр ИКС5” утвердили рекордные дивиденды в размере 648 рублей на одну обыкновенную акцию. Общий объем выплат составит 158,85 млрд руб. и будет сформирован как за счет...
📈Как эскроу-счета изменили сферу девелопмента, и что важно знать инвестору
В 2017 году в сфере девелопмента началась важная реформа долевого строительства в России. А уже 1 июля 2019 года был принят закон о полном переходе на эскроу-счета для всех новых жилых...
ВТБ при первом этапе молчал, просто писали что есть предложение, а сейчас по умолчанию продает бумаги, если не заявить отказ.
Значит жёстко не добирают, раз занялись принудиловкой.
Выкупают дешев...
sasa sasa, на ОФЗ? Не нужно быть наивными когда гос.бумаги будут не выгодными сам займ для государства они их выкупят, но такой прогноз делать не кто не будет и ждать манны небесной нет смысла, ОФЗ...
Stuart, не понимаю, что может быть непонятного в моих словах. Эффект снижения М2 может быть небольшим, но он есть и зависит от структуры расходов правительства. Но можешь продолжать петь в унисон с...
Reuters: правительство России обсуждает налоговые льготы для «Газпрома» Налоговые послабления для «Газпрома» могут быть компенсированы за счет других производителей газа.Правительство России рассматр...
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 ордера успешно модифицирована.»);
}
}
}
}
}