Пока гонял сову в тестере, пришел к выводу. Нужен SAVE.
Попробую добавить. Правда не знаю, что потом с подгоном делать.
Потом посмотрим.
Текст сообщения был:
Для меня существует три типа бездельников:
1. Нихрена не делает.
2. Делает плохо.
3. Делает не то.
Я себя отношу к третьему типу.
Сколь времени убил на фору…
Всё равно что муха, которая бьётся о стекло, тратя время и силы, когда рядом есть открытая форточка.
Какого чёрта раньше на фонду не залез?
Года на три.
Некоторые настройки можно найти в архиве.
disk.yandex.ru/d/u7E_OPkh9G1Hng
<code>#property strict //--- enum ENUM_Metod { Normal = 0, Shaman = 1, ShamanSmart = 2 }; //--- input double StartLots = 0.01; // Start lot input double CoeffLots = 1.1; // Coeff. Lots - коэффициент мартингейла input double MaximalLots = 2.56; // Maximal Lot //--- input string xxxxxxxxxxxxxxxxxx = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; input string Selling = "Продажи"; input bool SellOn = true; input ENUM_Metod MetodSell = Normal; // Metod Open Sell - тип работы советника, метод открытия ордеров. input int CountAverageSell = 2; // Count Average Sell - к-во ордеров на продажу, при котором начинается усреднение. input int TakeProfitSell = 273; // Take Profit (in pips) input int MinimalProfitSell = 37; // Minimal profit Sell for close Average orders (in pips) input int PointOrderStepSell = 63; // Point order step Sell (in pips) input int LevelSell = 55; //--- input string xxxxxxxxxxxxxxxxxxx = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; input string Buying = "Покупки"; input bool BuyOn = true; input ENUM_Metod MetodBuy = Shaman; // Metod Open Buy - тип работы советника, метод открытия ордеров. input int CountAverageBuy = 2; // Count Average Buy - к-во ордеров на покупку, при котором начинается усреднение. input int TakeProfitBuy = 273; // Take Profit Buy (in pips) input int PointOrderStepBuy = 63; // Point Buy order step (in pips) input int MinimalProfitBuy = 37; // Minimal profit Buy for close Average orders (in pips) input int LevelBuy = 88; //--- input string xxxxxxxxxxxxxxxxxxxx = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; input string Enaver = "Прочие настройки"; input double LevelStopLoss = 0; input double LevelStopProfit = 0; //--- input bool Agressor = true; // Agressor - функция влияет только на расчет ордеров и работает всегда. input int CloseLim = 0; // Close Limit - функция оставляет к-во ордеров в каждом направлении. //--- input ENUM_TIMEFRAMES TF = PERIOD_H4; // Тайм Фрейм для ATR input ENUM_TIMEFRAMES TF_ATR = PERIOD_M15; // Тайм Фрейм для расчета входа input int Per_MA = 5; //--- input int MagicNumber = 1961; // Magic Number input int Slippage = 30; // Slippage (in pips) //--- </code>
Ссылка disk.yandex.ru/d/4VL6vEmdTqjbNA
Переменная LevelBU — количество пипсов в плюс, после которого пол ордера закрывается, а вторая половина ордера переводится в БУ.
Пока функция не оптимизирована под реальную торговлю. Пробуем и её.
kvashnin007