Пока гонял сову в тестере, пришел к выводу. Нужен 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