Мы, добрые люди, не телепаты. Откуда нам знать что с советником без кода.
Ох!Пардон!!!.
Мы, добрые люди, не телепаты. Откуда нам знать что с советником без кода.
Не вдаваясь в расчет условий -
Во первых на нулевом баре могут возникать нулевые значения - делить низзя, во вторых NULL не требует"", в третьих стоплос и тейк профит лежат не на графике , а ... даже трудно сказать где.
Dx =(iHigh(NULL,PERIOD_M5,0)-iLow(NULL,PERIOD_M5,0))/iLow("NULL",PERIOD_M5,0)*500; // - iLow(NULL,PERIOD_M5,0) Stoploss =30*Point-MathRound(5000*(iHigh(NULL,PERIOD_M5,0)-iLow(NULL,PERIOD_M5,0))*Psl); Takeprofit=20*Point+MathRound(5000*(iHigh(NULL,PERIOD_M5,0)-iLow(NULL,PERIOD_M5,0))*Ptp); //-MathRound=Функция возвращает значение, округленное до ближайшего целого числа указанного числового значения //- Stoploss - не может принять эти значения
Ох!Пардон!!!.
Мы, добрые люди, не телепаты. Откуда нам знать что с советником без кода.
Не вдаваясь в расчет условий -
Во первых на нулевом баре могут возникать нулевые значения
- делить низзя, во вторых NULL не требует"", в третьих стоплос
и тейк профит лежат не на графике , а ... даже трудно сказать где.
Dx =(iHigh(NULL,PERIOD_M5,0)-iLow(NULL,PERIOD_M5,0))/iLow("NULL",PERIOD_M5,0)*500; // - iLow(NULL,PERIOD_M5,0) Stoploss =30*Point-MathRound(5000*(iHigh(NULL,PERIOD_M5,0)-iLow(NULL,PERIOD_M5,0))*Psl); Takeprofit=20*Point+MathRound(5000*(iHigh(NULL,PERIOD_M5,0)-iLow(NULL,PERIOD_M5,0))*Ptp); //-MathRound=Функция возвращает значение, округленное до ближайшего целого числа указанного числового значения //- Stoploss - не может принять эти значения
Ох!Пардон!!!.
Мы, добрые люди, не телепаты. Откуда нам знать что с советником без кода.
Не вдаваясь в расчет условий -
Во первых на нулевом баре могут возникать нулевые значения
- делить низзя, во вторых NULL не требует"", в третьих стоплос
и тейк профит лежат не на графике , а ... даже трудно сказать где.
Dx =(iHigh(NULL,PERIOD_M5,0)-iLow(NULL,PERIOD_M5,0))/iLow("NULL",PERIOD_M5,0)*500; // - iLow(NULL,PERIOD_M5,0) Stoploss =30*Point-MathRound(5000*(iHigh(NULL,PERIOD_M5,0)-iLow(NULL,PERIOD_M5,0))*Psl); Takeprofit=20*Point+MathRound(5000*(iHigh(NULL,PERIOD_M5,0)-iLow(NULL,PERIOD_M5,0))*Ptp); //-MathRound=Функция возвращает значение, округленное до ближайшего целого числа указанного числового значения //- Stoploss - не может принять эти значения
OrderSend(Simbol(), ........ и т.д. Здесь NULL не пойдет, а вобщем выводите промежуточные данные в журнал через принт. Стоп и профит . ... для бай например - Bid-StopLoss*Point,Ask+TakeProfit*Point
Новый вариант.Всё по прежнему.Кстати,в прилагаемых к редактору MQL-4 экспертах MA и MACD оператор NULL используется. Не подскажете, в чём дело?
Новый вариант.Всё по прежнему.Кстати,в прилагаемых к редактору MQL-4 экспертах MA и MACD оператор NULL используется. Не подскажете, в чём дело?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Люди добрые!Сам я лох полный,так что извините..
Написал я эксперта ,который проходит компиляцию/0 ошибок,0 предупреждений/ и после некоторой доработки он перестал
выдавать "results have been discarded as insuficicant" при оптимизации.Тем не менее, сделок при оптимизации он не совершает
и выдаёт ровный график и пустой/с нулями/ отчёт.Что это может быть?Помогите,бога ради!