Имеется интересная торговая идея. Помогите найти ошибки в коде (mql4). - страница 15
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите пожалуйста вылетает ошибка неопознанной переменной, как исправить, с MQL4 не очень дружус
//расчет лота
if(MarketInfo(Symbol(),MODE_LOTSTEP)==0.01) int digit=2;
if(MarketInfo(Symbol(),MODE_LOTSTEP)==0.10) int digit=1;
if(MarketInfo(Symbol(),MODE_LOTSTEP)==1.00) int digit=0;
double _lot =NormalizeDouble(lot* MathPow(koef,totalO(-1,key)),digit); Вот тут он не видит ввода этой переменной ранее (
double min=MarketInfo(Symbol(),MODE_MINLOT);
if(_lot<min)_lot=min;
вот функция нормализации лота
применение
вот функция нормализации лота
применение Благодарю
Подправил побаровый режим. В версии для мт5 добавил трендовый индикатор THV4
Крутил я этот тестер со всех сторон - сливает... только если оставить один сигнал на Buy... более-менее что берет, и еще трал слишком долго срабатывает...нули оставляет после себя...
вот функция нормализации лота
применение
Есть более изящное решение:
d в смысле долго срабатывает, какие нули оставляет?
Прибыль = 0.0
Прибыль = 0.0
Может настраиваете входные параметры не так, у меня все в норме
Может настраиваете входные параметры не так, у меня все в норме
Изменения такие:
Изменения такие:
При таких настройках
Трейлинг можно вообще отключить, так как смысла в нем нет особого