Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Цена 1.1393, SLoss 1.1381, OpenPrice 1.1371
Исправно печатает в журнале, стоп не двигается...
</p>
int start() { double SLoss; int digits=MarketInfo(Symbol(),MODE_DIGITS); double point=MarketInfo(Symbol(),MODE_POINT); //---- OrderSelect(0,SELECT_BY_POS,MODE_TRADES); if(OrderType()==OP_BUY) { SLoss=NormalizeDouble(iMA(NULL,0,50,0,MODE_LWMA,PRICE_WEIGHTED,1),digits); Print("New SL=",DoubleToStr(SLoss,6)); OrderModify(OrderTicket(),OrderOpenPrice(),SLoss,OrderTakeProfit(),0,CLR_NONE); } else { SLoss=NormalizeDouble(OrderClosePrice()+30*point,digits); Print("New SL=",DoubleToStr(SLoss,6)); OrderModify(OrderTicket(),OrderOpenPrice(),SLoss,OrderTakeProfit(),0,CLR_NONE); } //---- return(0); }<p>
1. А только в журнале Experts и пишется. И пишется там нормальный стоп: "New SL=1.1381" Который я указал в своём посте и который так и не ставится.
2. В билде 136 не обновляется история. Выключил компьютер, через 3 часа включил и никакими силами историю за эти 3 часа не "взять". В 134 билде я удалял всё из History Center и история ч/з несколько минут появлялась без дыр. В этом билде уже час болтается, есть на сейчас 11 баров (период М5).
Приведите, пожалуйста, детали позиции (это бай, селл, какой символ, номер тикета) и строки из лог файла, просто выделите их и выберите Copy из контекстного меню.
Эксперта с текстом вашего варианта программы (один в один) обозвал Proba. Вот записи из лога.
Позиция BUY, OpenPrice 1.1371, Bid 1.1393. Всё это время тек. цена примерно на этом уровне и болталась. Мувинг постепенно подтягивался. Попытки поставить стоп происходили постоянно.
if(OrderType()==OP_BUY) { SLoss=NormalizeDouble(iMA(NULL,0,50,0,MODE_LWMA,PRICE_WEIGHTED,1),digits); Print("New SL=",DoubleToStr(SLoss,6)); OrderModify(OrderTicket(),OrderOpenPrice(),SLoss,OrderTakeProfit(),0,CLR_NONE); }Только кроме вывода печати в лог больше ничего.