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

Рейтинг 2089



РЕКОМЕНДУЮ




Лучшее от sernazarov



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

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

индюк

Создать индикатор на подобе Forex Entry Point, только вместо Williams Percent Range, были стандартные индикаторы MT-4: Мувинг, Стохасик и Rsi.
FOREX ENTRY POINT.ex4 (6 Kb)
  • 0
  • Просмотров: 3148
  • 9 января 2016, 17:35
  • sernazarov
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
советник "Hello" для 4-х знака.
Следующая запись в группе  
Переделка советника MARKET
08 января 2016
09 января 2016

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

+
0
мало кто использует.по мне так один из лучших индюков этот энтри поинт)я его чутка переделал тож.теперь как бы и не энтри поинт а мое родное) очень помогает в бою.
avatar

  11  Deimos Сообщений: 94

  • 9 января 2016, 18:06
+
0
Я считаю, что в одном индюке можно использовать несколько индюков.Один трендовый и любой осцилятор.
avatar

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

  • 9 января 2016, 18:12
+
0
Вы прикрепили скомипилированный файл там внутрь не заглянешь. Если нет исходника пишите максимально подробное ТЗ со скринами.
avatar

  34  AM2 Сообщений: 15891 - Андрей

  • 9 января 2016, 19:44
+
0
Я сделал вам основу для подобного индикатора. Вам осталось только описать при каком сигнале какую черточку рисуем. Сейчас индикатор обозначает пересечение уровней 30 и 70 стохастиком.




//+------------------------------------------------------------------+
//|                                                        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 Aqua
#property indicator_color2 Magenta

double buf1[];
double buf2[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   IndicatorBuffers(2);
   SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,5);
   SetIndexBuffer(0,buf1);
   SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,5);
   SetIndexBuffer(1,buf2);
//---
   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<500;i++) 
     {
      double st1 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,i);
      double st2 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,i+1);
      if(st2>70 && st1<70) buf1[i] = 100;
      if(st2<30 && st1>30) buf2[i] = 100;
     }   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

avatar

  34  AM2 Сообщений: 15891 - Андрей

  • 10 января 2016, 04:25
+
0
Добавил режим тренд, т.е. пересечение ценой МА вверх вниз: www.opentraders.ru/downloads/1015/




//+------------------------------------------------------------------+
//|                                                        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=1; //0-Flat. 1-Trend
input string MA_Inputs="---------------";
input int MAPeriod=30;
input string Stochastic_Inputs="---------------";
input int Kperiod = 5;
input int Dperiod = 3;
input int Slowing = 3;
input int Level   = 30;

double buf1[];
double buf2[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   IndicatorBuffers(2);
   SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,5);
   SetIndexBuffer(0,buf1);
   SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,5);
   SetIndexBuffer(1,buf2);
//---
   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,0,0,0,i);
                 
      if(Trend==0)
        {
         if(st2>70 && st1<70) buf1[i] = 100;
         if(st2<30 && st1>30) buf2[i] = 100;
        }
        
      if(Trend==1)
        {
         if(close[i+1]>ma && close[i]<ma) buf1[i] = 100;
         if(close[i+1]<ma && close[i]>ma) buf2[i] = 100;
        }        
     }
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+


Редактирован: 17 января 2016, 01:54
avatar

  34  AM2 Сообщений: 15891 - Андрей

  • 10 января 2016, 05:11

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