Билл Вильямс три стратегии в одной сове
Здравствуйте уважаемые программисты. Нужно переписать алгоритм работы бота с МТ5 на МТ4 и добавить ещё несколько настроек входа и сопровождения позиций, расширить функционал совы как на этом скрине у совы мт5
Пробовал через копировальщик с мт5 на мт4 торговать вообще не так идёт сова, вообщем нужно грамотно переписать стратегия прилагается и весь алгоритм в Инклюде _http://yadi.sk/d/ybMrq9_4FEUp9 , очень прошу помочь в написании бота.
Начало примерно такое:
//+------------------------------------------------------------------+
extern bool TradeAllowed = true; // разрешение на торговлю, если TradeAllowed = false, но есть открытые позиции,
// то они будут закрыты обычным маневром - при возникновения сигнала на закрытие,
// однако, новые позиции открываться не будет.
// Поэтому задав TradeAllowed = false, можно идти отдыхать, надеясь что все будет хорошо.
extern double // Разрешить доливку по сигналу "дивергенция по индикатору АО (сигнал 2 пика);
extern double // Разрешить доливку после формирования фрактала на обатном движении цены 50% коррекции сетки фибоначчи после "дивергенции на индикаторе АО;
extern double // Разрешить доливку после формирования фрактала на обатном движении цены 61,8% коррекции сетки фибоначчи после "дивергенции на индикаторе АО;
extern double // Разрешить доливку на пробой фрактала;
extern double // Разрешить доливку по сигналу "блюдце (АО)";
extern double cross_zero // Разрешить доливку по сигналу "пересечение нулевой линии (АО)";
extern double _2_bars // Разрешить доливку по сигналу "покупка выше 0, продажа ниже 0" (АС 2 бара);
extern double _3_bars // Разрешить доливку по сигналу "покупка ниже 0, продажа выше 0" (АС 3 бара);
extern double _4_bars // Разрешить доливку по сигналу "специальный голубой свет" (АО );
extern double _5_bars // Разрешить доливку по сигналу "покупка ниже 0, продажа выше 0" (АО 3 бара 2-го мудреца);
extern double _6_bars // Разрешить доливку по сигналу "дивергенция на АО" (АО 2 пика);
extern double _zone // Разрешить доливку по сигналам от красной или зеленой зон на 3м баре одного цвета (АО+АС -сигнал зональной торговли 4-е измерение рынка);
extern double // Разрешить доливку по сигналам от линии баланса (пятое измерение рынка);
extern double _mm // Агрессивный стиль доливания в открытую позицию;
extern string FT6="-------Настройки сопровождения StopLoss сделки:----------";
extern double _5_bars // Максимальное количество подряд баров зон одного цвета;
extern double _5_bars // Разрешить тралл по 5 подряд барам зон одного цвета;
extern double _5 // Разрешить тралл по губам аллигатора;
extern double _5 // Разрешить тралл по зубам аллигатора;
extern double _5 // Разрешить тралл по челюсти аллигатора;
extern double _5 // Разрешить тралл двумя фракталам назад;
extern double _5 // зарытие позиций за губами аллигатора;
extern double _5 // зарытие позиций за зубами аллигатора;
extern double _5 // зарытие позиций за челюстью аллигатора;
extern double _5 // зарытие позиций после пробоя противоположного фрактала ниже/выше пасти аллигатора;
extern double StopLoss = 0.0;
extern string Money_Management = "==== Money Management ====";
extern bool UseEquityStop = FALSE;
extern double TotalEquityRisk = 20.0;
extern double Lot = 1; // эти лотом мы будем торговать;
extern double Risk = 1.2;
extern bool RiskBooster = true;
// TakeProfit,StopLoss, Stop_0 и Delta заданы для 4-х разрядных котировок, если котировки 5-ти разрядные, то программа сама это обнаруживает
// и умножает заданные величины на 10.
extern double Fibo.1 = 1.618; // Разрешить вход по дивергентному приседающему бару индикатора MFI (+Volume | -MFI )в целевой зоне фибо-уровня 161,8% (сигнал Killer бычьего или медвежьго
разворота);
extern double Fibo.2 = 2.618; // Разрешить вход по дивергентному приседающему бару индикатора MFI (+Volume | -MFI )в целевой зоне фибо-уровня 261,8% (сигнал Killer бычьего или медвежьго
разворота);
extern double Fibo.3 = 4.618; // Разрешить вход по дивергентному приседающему бару индикатора MFI в целевой зоне фибо-уровня 461,8% (сигнал Killer сигнал Killer бычьего или медвежьго разворота);
extern double Fibo.4 = 1.618; // Разрешить доливку по сигналу индикатора MFI "Зеленый ( +Volume | +MFI )" после появления сигнала индикатора MFI "Приседающий (+Volume | -MFI )" в целевой зоне
фибо-уровня 161,8% ;
extern double Fibo.2 = 2.618; // Разрешить доливку по сигналу индикатора MFI "Зеленый ( +Volume | +MFI )"после появления сигнала индикатора MFI "Приседающий (+Volume | -MFI )" в целевой зоне
фибо-уровня 261,8%;
extern double Fibo.2 = 4.618; // Разрешить доливку по сигналу индикатора MFI "Зеленый ( +Volume | +MFI )" после появления сигнала индикатора MFI "Приседающий (+Volume | -MFI )" в целевой зоне
фибо-уровня 461,8% ;