Обновил исходный код. Переменную Lots определил во внешних параметрах
самого модуля. Раньше такое определение предполагалось в коде
советника. Ну и постарался привести внешний вид кода в удобочитаемую
форму.
А после куда это нужно дописывать в советник?
Насколько я понял надо дописывать строки с
//------- Внешние параметры модуля -----------------------------------
extern string _Parameters_b_Lots = "---------- Параметры модуля расчёта лота";
extern int LotsWayChoice = 0; // Способ выбора рабочего лота:
...................................................... по
{
dLot=MathCeil((AccountFreeMargin()-LotsDepoForOne)/LotsDeltaDepo)/10;
}
if (dLot<0.1) dLot=0.1;
return(dLot);
}
//+------------------------------------------------------------------+
Насколько я понял надо дописывать строки с
//------- Внешние параметры модуля -----------------------------------
extern string _Parameters_b_Lots = "---------- Параметры модуля расчёта лота";
extern int LotsWayChoice = 0; // Способ выбора рабочего лота:
...................................................... по
{
dLot=MathCeil((AccountFreeMargin()-LotsDepoForOne)/LotsDeltaDepo)/10;
}
if (dLot<0.1) dLot=0.1;
return(dLot);
}
//+------------------------------------------------------------------+
if (dLot<0.1) dLot=0.1;
Очень распространенная неточность. Гарантирована ошибка 134. Для 0,1 лота может не хватить средств.
http://forum.mql4.com/ru/12080/ - описание
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
b-Lots:
Author: Igor Kim