Как да добавите lotexponent във всеки съветник mq4

Как да добавите LotExponent във всеки mq4 съветник?

двойно getlotlast ()
<
ако (MarketInfo (символ (), MODE_LOTSTEP) == 0.01) Int DIG = 2;
ако (MarketInfo (символ (), MODE_LOTSTEP) == 0.10) изкопае = 1;
ако (MarketInfo (символ (), MODE_LOTSTEP) == 1.00) изкопае = 0;
двойно _lot = много;
за (междинно съединение I = OrdersHistoryTotal (); I> = 0; I -)
<
ако (OrderSelect (т. SELECT_BY_POS. MODE_HISTORY) OrderSymbol () == Symbol () OrderMagicNumber () == ключ OrderType ()<= 1 )<
ако (OrderProfit ()<0 )<_lot = NormalizeDouble ( OrderLots ()* koef. dig ); break;>
ако (OrderProfit ()> = 0) прекъсване;
>
>
върне (_lot);
>

резултат Функцията е заместена на мястото на образуване на следващия ред.

двойно getlotlast ()
<
ако (MarketInfo (символ (), MODE_LOTSTEP) == 0.01) Int DIG = 2;
ако (MarketInfo (символ (), MODE_LOTSTEP) == 0.10) изкопае = 1;
ако (MarketInfo (символ (), MODE_LOTSTEP) == 1.00) изкопае = 0;
двойно _lot = много;
за (междинно съединение I = OrdersHistoryTotal (); I> = 0; I -)
<
ако (OrderSelect (т. SELECT_BY_POS. MODE_HISTORY) OrderSymbol () == Symbol () OrderMagicNumber () == ключ OrderType ()<= 1 )<
ако (OrderProfit ()<0 )<_lot = NormalizeDouble ( OrderLots ()* koef. dig ); break;>
ако (OrderProfit ()> = 0) прекъсване;
>
>
върне (_lot);
>

резултат Функцията е заместена на мястото на образуване на следващия ред.

Може би тогава ще трябва друг в статична променлива дата на съветник включване за гол, и се проверява датата на затворени поръчки, и ще получите, така че консултантът е рестартиран, а той взима последната поръчка от историите и го отнеме много, вместо да се използва в началото :-)

статично вътр време;