Группа "Стол заказов MQL"

Рейтинг 2147



РЕКОМЕНДУЮ




Лучшее от sernazarov



советник Комментариев 2
2014-11-16 11:23:37Рейтинг 0

Индикатор Комментариев 2
2016-01-08 12:41:00Рейтинг 0

FEP

Хочу добавить в индикатор FOREX ENTRY POINT.ex4 индикаторы Rsi Macd и EMA, с регулирующими параметрами.
  • 0
  • Просмотров: 4418
  • 16 мая 2016, 08:21
  • sernazarov
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Прошу доработать советник «Без тени» - NoShadow
Следующая запись в группе  
Заказ советника "Risk Manager"
14 мая 2016
16 мая 2016

Брокер для ваших роботов, 15 лет на рынке

Комментарии (22)

+
0
В *.ex4 ничего не добавишь, нужен файл *.mq4
avatar

  35  AM2 Сообщений: 16289 - Андрей

  • 16 мая 2016, 08:57
комментарий был удален 2016-05-17 08:24:10 sernazarov

комментарий был удален 2016-05-16 16:53:12 sernazarov

комментарий был удален 2016-05-17 08:24:22 sernazarov

комментарий был удален 2016-05-16 16:53:02 sernazarov

комментарий был удален 2016-05-16 16:49:57 sernazarov

комментарий был удален 2016-05-18 11:45:02 sernazarov

+
+1
ща помогу:

FOREX ENTRY POINT.mq4

avatar

  45  Bishop Сообщений: 5803 - АЛЬФАХАМЕЦ-Машковод

  • 16 мая 2016, 16:40
комментарий был удален 2016-05-18 11:45:09 sernazarov

комментарий был удален 2016-05-18 11:45:14 sernazarov

комментарий был удален 2016-05-18 11:45:19 sernazarov

+
0
Нужно в FEP вставить сначала rsi,macd и потом ema.Все с изменяющими параметрами.
avatar

  14  sernazarov Автор Сообщений: 21 - Volga

  • 16 мая 2016, 17:24
+
0
что совсем без разницы как вставить? )
avatar

  35  AM2 Сообщений: 16289 - Андрей

  • 16 мая 2016, 17:57
+
0
Нужно чтобы он выглядил как один индикатор, т.е. как FEP.C всеми изменяющими параметрами и настройками.Вот таком порядке: Stohastic,%R,Rsi,Macd,MA.
avatar

  14  sernazarov Автор Сообщений: 21 - Volga

  • 17 мая 2016, 08:23
+
0
Оформите надлежащим образом ТЗ. Вот нашел подобный пример:

Индикатор должен показывать стрелками то направление куда показывают два из трёх индикаторов (Heiken_Ashi_Smoothed, 3colormacd, Accelerator).

Стрелка индикатора должна находиться над или под нулевым баром (она может то появляться, то исчезать, т.к. индикатор 3colormacd может менять
цвета на нулевом баре несколько раз).

Если стрелка на покупку, то она должна находиться под свечей и сдвигаться в низ если цена идёт в низ т.е. не заползать на свечу, если сигнал на продажу, то стрелка должна находиться выше свечи и сдвигаться в верх если цена идёт в верх т.е. не заползать на свечу.

Необходимо сделать фильтр для более сильного сигнала Для этого в случае если показания индикатора 3colormacd на предыдущем баре были больше или
меньше установленного во входных параметрах значения, то индикатор должен выставить сигнал отличающийся, например это может быть стрелка большего
размера.

Например мы установили параметры для 3colormacd 0.01 и -0.02 т.е. если поступит сигнал БАЙ и значение индикатора на предыдущем баре находилось
ниже -0.02, то индикатор должен выставить большую стрелку, и если поступил сигнал СЕЛЛ и значение индикатора на предыдущем баре находилось выше 0.01,
то индикатор тоже должен выставить большую стрелку.

Сигналом смены тренда для индикатора (Heiken_Ashi_Smoothed) считать только когда индикатор полностью поменяет цвет (а то бывает так что он
одновременно бывает красно-зелёным, пример на скрине).

Нужно сделать чтоб на основе индикатора можно было бы написать советник. Индикатор должен быть на протяжении всей доступной истории, а то на
некоторых индикаторах есть ограничения по истории.

Во входных параметрах должны быть настройки индикатора (Heiken_Ashi_Smoothed), уровни индикатора 3colormacd (для увеличения стрелки), размеры и цвета
стрелок.
avatar

  35  AM2 Сообщений: 16289 - Андрей

  • 17 мая 2016, 10:54
+
0
Добрый день. Я так и не понял нашли индикатор в mq4 или нет? Если нет могу выложить.
avatar

  6  Anatol55222 Сообщений: 13 - Анатолий

  • 17 мая 2016, 18:06
+
0
Нашли, нет четкого ТЗ.
avatar

  35  AM2 Сообщений: 16289 - Андрей

  • 17 мая 2016, 18:45
+
0
Мне надо чтобы эти индикаторы были вставлены в Forex Intry Point и выделялись при совпадении палочками.
avatar

  14  sernazarov Автор Сообщений: 21 - Volga

  • 17 мая 2016, 19:17
+
+1
Т.к. сколько нибудь внятное ТЗ практически отсутствует пришлось придумать и написать самому :D 

Режим флет: Trend=0

Стохастик и рси находятся ниже уровней перепроданности и макди меньше нуля рисуем зеленый столбик, т.е. сигнал на покупку.

Стохастик и рси находятся выше уровней перекупленности и макди выше нуля рисуем красный столбик, т.е. сигнал на продажу.



Режим тренд: Trend=1

Цена закрытия ниже МА и макди меньше нуля, зона продаж, рисуем красные столбики.

Цена закрытия выше МА и макди больше нуля, зона покупок, рисуем зеленые столбики.




//+------------------------------------------------------------------+
//|                                                        Entry.mq4 |
//|                                              Copyright 2015, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict

#property indicator_separate_window
#property indicator_minimum 0.0
#property indicator_maximum 100.0
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Lime

input int BarsCount=500;
input int Trend=0; //0-Flat. 1-Trend

input string MA_Inputs="---------------";
input int MAPeriod=30;
input int MAShift=0;
input int MAMethod=0;
input int MAPrice=0;

input string MACD_Inputs="---------------";
input int FastPeriod=12;
input int SlowPeriod=26;
input int SignalPeriod=9;
input int MACDPrice=0;

input string Stochastic_Inputs="---------------";
input int Kperiod = 5;
input int Dperiod = 3;
input int Slowing = 3;
input int StLevel = 30;

input string RSI_Inputs="---------------";
input int RSIPeriod=14;
input int RSIPrice=0;
input int RSILevel=30;

double up[];
double dn[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   IndicatorBuffers(2);
   SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,5);
   SetIndexBuffer(0,up);
   SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,5);
   SetIndexBuffer(1,dn);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   for(int i=1;i<BarsCount;i++)
     {
      double st1 = iStochastic(NULL,0,Kperiod,Dperiod,Slowing,0,0,0,i);
      double st2 = iStochastic(NULL,0,Kperiod,Dperiod,Slowing,0,0,0,i+1);
      double ma = iMA(NULL,0,MAPeriod,MAShift,MAMethod,MAPrice,i);
      double macd = iMACD(NULL,0,FastPeriod,SlowPeriod,SignalPeriod,MACDPrice,0,i);
      double rsi = iRSI(NULL,0,RSIPeriod,RSIPrice,i);
                 
      if(Trend==0)
        {
         if(st1<StLevel && macd<0 && rsi<RSILevel)         dn[i] = 100;
         if(st1>100-StLevel && macd>0 && rsi>100-RSILevel) up[i] = 100;
        }
        
      if(Trend==1)
        {
         if(macd<0 && close[i]<ma) up[i] = 100;
         if(macd>0 && close[i]>ma) dn[i] = 100;
        }        
     }
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

avatar

  35  AM2 Сообщений: 16289 - Андрей

  • 18 мая 2016, 06:50
+
0
Скачать можно?
avatar

  14  sernazarov Автор Сообщений: 21 - Volga

  • 18 мая 2016, 11:42
+
+1
Можно. Вот ссылка: www.opentraders.ru/downloads/1179/
avatar

  35  AM2 Сообщений: 16289 - Андрей

  • 18 мая 2016, 18:18
+
0
Спасибо большое, я хотел чтобы эти индикаторы просто присутствовали в одном.
avatar

  14  sernazarov Автор Сообщений: 21 - Volga

  • 18 мая 2016, 19:28

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий