Библиотеки: b-Lots
Обновил исходный код. Переменную 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/ - описание
b-Lots:
Author: Igor Kim