Новый советник на основе Илана
Предлагаю советник на основе илана, только в нем стоит фильтр по H1, H4, D1, На основании сигналов фильтра, илан торгует только вниз, или только вверх. В настройках можно регулировать параметры фильтра, и настройки самого илана. По результатам теста советник неплохо берет профит с минимальной просадкой, и минимальным количеством колен для усреднения.
Настройки советника
Здесь настройки илина по умолчанию
extern double LotExponent = 1.4; // на сколько умножать лот при выставлении следующего колена. пример: первый лот 0.1, серия: 0.16, 0.26, 0.43 ...
extern bool DynamicPips = true;
extern int DefaultPips = 12;
extern int Glubina = 24;
extern int DEL = 3;
extern double slip = 4.0; // на сколько может отличаться цена в случае если ДЦ запросит реквоты (в последний момент немного поменяет цену)
extern double Lots = 0.05; // разер лота для начала торгов
extern int lotdecimal = 2; // сколько знаков после запятой в лоте рассчитывать 0 - нормальные лоты (1), 1 - минилоты (0.1), 2 - микро (0.01)
extern double TakeProfit = 10.0; // по достижении скольких пунктов прибыли закрывать сделку
//extern double PipStep = 30.0; // шаг между выставление новых колен
extern double Drop = 500;
extern double RsiMinimum = 30.0; // нижняя граница RSI
extern double RsiMaximum = 70.0; // верхняя граница RSI
extern int MagicNumber = 2222; // волшебное число (помогает советнику отличить свои ставки от чужих)
int PipStep=0;
extern int MaxTrades = 5; // максимально количество одновременно открытых ордеров
extern bool UseEquityStop = FALSE;
extern double TotalEquityRisk = 20.0;
//extern bool UseTrailingStop = FALSE;
extern bool UseTimeOut = FALSE; // использовать таймаут (закрывать сделки если они "висят" слишком долго)
extern double MaxTradeOpenHours = 48.0; // время таймаута сделок в часах (через сколько закрывать зависшие сделки)
Далее настройки встроенного фильтра
extern string sFiltr = "Настройки фильтра";
extern string sHMAMA = "Настройки индикатора HMA_MA";
extern int TimeFrame = PERIOD_CURRENT; //Переод отображения индикатора
extern int MA_Period = 34; // Период индикатора МА
extern int MA_Method = MODE_SMA;
extern int MA_Prise = PRICE_OPEN;
extern int HMA_Period = 20; Период индикаторам НМА
extern int HMA_Method = MODE_LWMA;
extern int HMA_Prise = PRICE_CLOSE;
extern string sYMAFiltr = "Настройки ключей и таймфреймов";
extern int Corner = 1; // Положение текста
extern bool Filtr = true;//Ключ фильтра // Если false тогда фильтр отключается.
extern int FiltrTf1 = PERIOD_D1;
extern int FiltrTf2 = PERIOD_H4; // Таймфреймы, на которых происходит расчет фильтра
extern int FiltrTf3 = PERIOD_H1;
extern bool flatRev = false;//При флете разрешить/запретить торговлю
extern bool Zapret = false;//Торговать при наличии ордеров при запрет.
Ваши отзывы и предложения!
Отчет работы советника и самого советника Вы можете скачать с _http://www.prostoforex.com/index.php...ilan-s-filtrom
Предлагаю советник на основе илана, только в нем стоит фильтр по H1, H4, D1, На основании сигналов фильтра, илан торгует только вниз, или только вверх. В настройках можно регулировать параметры фильтра, и настройки самого илана. По результатам теста советник неплохо берет профит с минимальной просадкой, и минимальным количеством колен для усреднения.
Настройки советника
Здесь настройки илина по умолчанию
extern double LotExponent = 1.4; // на сколько умножать лот при выставлении следующего колена. пример: первый лот 0.1, серия: 0.16, 0.26, 0.43 ...
extern bool DynamicPips = true;
extern int DefaultPips = 12;
extern int Glubina = 24;
extern int DEL = 3;
extern double slip = 4.0; // на сколько может отличаться цена в случае если ДЦ запросит реквоты (в последний момент немного поменяет цену)
extern double Lots = 0.05; // разер лота для начала торгов
extern int lotdecimal = 2; // сколько знаков после запятой в лоте рассчитывать 0 - нормальные лоты (1), 1 - минилоты (0.1), 2 - микро (0.01)
extern double TakeProfit = 10.0; // по достижении скольких пунктов прибыли закрывать сделку
//extern double PipStep = 30.0; // шаг между выставление новых колен
extern double Drop = 500;
extern double RsiMinimum = 30.0; // нижняя граница RSI
extern double RsiMaximum = 70.0; // верхняя граница RSI
extern int MagicNumber = 2222; // волшебное число (помогает советнику отличить свои ставки от чужих)
int PipStep=0;
extern int MaxTrades = 5; // максимально количество одновременно открытых ордеров
extern bool UseEquityStop = FALSE;
extern double TotalEquityRisk = 20.0;
//extern bool UseTrailingStop = FALSE;
extern bool UseTimeOut = FALSE; // использовать таймаут (закрывать сделки если они "висят" слишком долго)
extern double MaxTradeOpenHours = 48.0; // время таймаута сделок в часах (через сколько закрывать зависшие сделки)
Далее настройки встроенного фильтра
extern string sFiltr = "Настройки фильтра";
extern string sHMAMA = "Настройки индикатора HMA_MA";
extern int TimeFrame = PERIOD_CURRENT; //Переод отображения индикатора
extern int MA_Period = 34; // Период индикатора МА
extern int MA_Method = MODE_SMA;
extern int MA_Prise = PRICE_OPEN;
extern int HMA_Period = 20; Период индикаторам НМА
extern int HMA_Method = MODE_LWMA;
extern int HMA_Prise = PRICE_CLOSE;
extern string sYMAFiltr = "Настройки ключей и таймфреймов";
extern int Corner = 1; // Положение текста
extern bool Filtr = true;//Ключ фильтра // Если false тогда фильтр отключается.
extern int FiltrTf1 = PERIOD_D1;
extern int FiltrTf2 = PERIOD_H4; // Таймфреймы, на которых происходит расчет фильтра
extern int FiltrTf3 = PERIOD_H1;
extern bool flatRev = false;//При флете разрешить/запретить торговлю
extern bool Zapret = false;//Торговать при наличии ордеров при запрет.
Ваши отзывы и предложения!
Отчет работы советника и самого советника Вы можете скачать с _http://www.prostoforex.com/index.php...ilan-s-filtrom
Последнее редактирование модератором: