Ayuda para afinar un asesor, un indicador - página 11

 
Buenas tardes a todos. Necesito su ayuda urgentemente. Por favor, ayúdenme con una alerta en una ventana emergente a los indicadores. Soy un total ignorante al respecto.
 
Buenas tardes a todos. Necesito su ayuda urgentemente. Por favor, ayúdenme con una alerta en una ventana emergente a los indicadores. Yo mismo soy un ignorante total.
Archivos adjuntos:
 
senszevs:
Ayuda para añadir una alerta en una ventana emergente a los indicadores

Señal al indicador en una nueva barra


Archivos adjuntos:
 

Buenas tardes a todos y felices fiestas.

Por favor, ayúdenme a mejorar el indicador que construye las zonas en el gráfico.

En el indicador actual, las zonas se fijan para todos los días de la semana.

Necesito poder establecer zonas para cadadía de la semana(de lunes a viernes) por separado.

//+------------------------------------------------------------------+
//|                                            2 ЗОНЫ.mq4            |
//|                                                                  |
//|                                                                  |
//|                                                                  |
//|  2017                                                            |
//+------------------------------------------------------------------+

#property indicator_chart_window

//------- Внешние параметры индикатора -------------------------------
extern int    NumberOfDays = 15;        // Количество дней
extern string Begin_1      = "03:00";
extern string End_1        = "07:00";
extern color  Color_1      = PowderBlue;
extern string Begin_2      = "09:00";
extern string End_2        = "15:30";
extern color  Color_2      = Yellow;
extern bool   HighRange    = true;


//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
void init() {
  DeleteObjects();
  for (int i=0; i<NumberOfDays; i++) {
    CreateObjects("PWT1"+i, Color_1);
    CreateObjects("PWT2"+i, Color_2);
  }
  Comment("");
}

//+------------------------------------------------------------------+
//| Custor indicator deinitialization function                       |
//+------------------------------------------------------------------+
void deinit() {
  DeleteObjects();
  Comment("");
}

//+------------------------------------------------------------------+
//| Создание объектов индикатора                                     |
//| Параметры:                                                       |
//|   no - наименование объекта                                      |
//|   cl - цвет объекта                                              |
//+------------------------------------------------------------------+
void CreateObjects(string no, color cl) {
  ObjectCreate(no, OBJ_RECTANGLE, 0, 0,0, 0,0);
  ObjectSet(no, OBJPROP_STYLE, STYLE_SOLID);
  ObjectSet(no, OBJPROP_COLOR, cl);
  ObjectSet(no, OBJPROP_BACK, True);
}

//+------------------------------------------------------------------+
//| Удаление объектов индикатора                                     |
//+------------------------------------------------------------------+
void DeleteObjects() {
  for (int i=0; i<NumberOfDays; i++) {
    ObjectDelete("PWT1"+i);
    ObjectDelete("PWT2"+i);
  }
}

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
void start() {
  datetime dt=CurTime();

  for (int i=0; i<NumberOfDays; i++) {
    DrawObjects(dt, "PWT1"+i, Begin_1, End_1);
    DrawObjects(dt, "PWT2"+i, Begin_2, End_2);
    dt=decDateTradeDay(dt);
    while (TimeDayOfWeek(dt)>5) dt=decDateTradeDay(dt);
  }
}

//+------------------------------------------------------------------+
//| Прорисовка объектов на графике                                   |
//| Параметры:                                                       |
//|   dt - дата торгового дня                                        |
//|   no - наименование объекта                                      |
//|   tb - время начала сессии                                       |
//|   te - время окончания сессии                                    |
//+------------------------------------------------------------------+
void DrawObjects(datetime dt, string no, string tb, string te) {
  datetime t1, t2, t3;
  double   p1, p2, p3;
  int      b1, b2;

  t1=StrToTime(TimeToStr(dt, TIME_DATE)+" "+tb);
  t2=StrToTime(TimeToStr(dt, TIME_DATE)+" "+te);
  t3=StrToTime(TimeToStr(dt, TIME_DATE)+" ""23:00");
  b1=iBarShift(NULL, 0, t1);                            //Поиск бара по времени
  b2=iBarShift(NULL, 0, t2);
  p1=High[iHighest(NULL, PERIOD_M5, MODE_HIGH, b1-b2, b2)];  // вставлено PERIOD_M5 вместо 0
  p2=Low [iLowest (NULL, PERIOD_M5, MODE_LOW , b1-b2, b2)]; // вставлено PERIOD_M5 вместо 0
  p3=p2;
  if (!HighRange) {p1=0; p2=2*p2;}
  ObjectSet(no, OBJPROP_TIME1 , t1);
  ObjectSet(no, OBJPROP_PRICE1, p1);
  ObjectSet(no, OBJPROP_TIME2 , t2);
  ObjectSet(no, OBJPROP_PRICE2, p2);
  ObjectSet(no, OBJPROP_TIME2 , t3);
  ObjectSet(no, OBJPROP_PRICE2, p3);
}

//+------------------------------------------------------------------+
//| Уменьшение даты на один торговый день                            |
//| Параметры:                                                       |
//|   dt - дата торгового дня                                        |
//+------------------------------------------------------------------+
datetime decDateTradeDay (datetime dt) {
  int ty=TimeYear(dt);
  int tm=TimeMonth(dt);
  int td=TimeDay(dt);
  int th=TimeHour(dt);
  int ti=TimeMinute(dt);

  td--;
  if (td==0) {
    tm--;
    if (tm==0) {
      ty--;
      tm=12;
    }
    if (tm==1 || tm==3 || tm==5 || tm==7 || tm==8 || tm==10 || tm==12) td=31;
    if (tm==2) if (MathMod(ty, 4)==0) td=29; else td=28;
    if (tm==4 || tm==6 || tm==9 || tm==11) td=30;
  }
  return(StrToTime(ty+"."+tm+"."+td+" "+th+":"+ti));
}
//+------------------------------------------------------------------+
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Для получения текущей рыночной информации служат функции SymbolInfoInteger(), SymbolInfoDouble() и SymbolInfoString(). В качестве второго параметра этих функций допустимо передавать один из идентификаторов из перечислений ENUM_SYMBOL_INFO_INTEGER, ENUM_SYMBOL_INFO_DOUBLE и ENUM_SYMBOL_INFO_STRING соответственно. Некоторые символы (как...
 
Hola, felices fiestas a todos. Tengo que hacer un stop loss trailing stops en todas las operaciones de venta y compra tomadas en conjunto. Cuando se alcanza un beneficio total en el dinero las operaciones no se abren de nuevo y después de un paso arrastrando el beneficio total, entonces todas las operaciones se cierran con un beneficio y el EA comienza a operar de nuevo. Sin pérdida no funciona correctamente, también necesita mejorar.
Archivos adjuntos:
TFChan_v1.mq4  57 kb
TFChan_v1.ex4  43 kb
 

Ayuda a añadir una función al indicador:

  • Alerta de valores máximos en los 1 o 2 compases anteriores
  • Al inicio de la barra, primer tercio/ Los toros deberán tener los valores máximos en la parte inferior y los osos los valores máximos en la parte superior /
Al menos 2 nuevos topes: señales de compra de toros y de venta de osos
Archivos adjuntos:
 

Hola chicos ayudenme con los indicadores

¿Puede alguien ayudarme con el indicador de colina?

Tengo un indicador, pero hay una notificación en MT4 d no es bueno
ejemplo sólo la señal hacia abajo, la señal hacia arriba llegó
quiero decir que quiero una notificación como EURUSD señal hacia arriba GDPUSD señal hacia abajo, etc en todos los pares de divisas
¿Puede alguien editar este tipo de notificación . plz ,

Quiero cambiar las notificaciones para el primero y el segundo para el indicador de grial.

La señal salió antes de que mirara ya se había ido porque la señal va a la vela actual

Archivos adjuntos:
 

Buenas tardes, hay un indicador (ya he escrito sobre él en otro apartado), me gustaría retocarlo un poco, para que a partir del time frame de 1 minuto (TF) y hasta el gráfico de 4 horas con un movimiento débil mostrara el amarillo, y cuando no hay movimiento, o blanco, o no mostrara nada. Y desde el gráfico diario, si el precio de apertura está por encima del precio de cierre - verde, al contrario - rojo, y si el precio de apertura es igual al precio de cierre - azul. Se adjuntan imágenes, el indicador y los patrones.

Y normalmente, para ver la fuerza de cada moneda de forma individual debe hacerse en forma de porcentaje, por ejemplo:

82% 17% 23% 82% 44% 95%

USD = CHF - GBP - EUR - JPY - CAD

Este ejemplo muestra que el USD es más fuerte que el CHF, la GBP, el JPY es más débil que el CAD y se encuentra en un estado plano con el EUR

A juzgar por los gráficos del viernes, el USD es más fuerte que el CHF, el EUR y está plano con la GBP, no puedo decir nada sobre el JPY y el CAD, no los sigo ,

No los sigo porque no juegan el papel principal en el mercado.

Archivos adjuntos:
Nabor.tpl  157 kb
nabor1.tpl  524 kb
USDCHFH4.png  12 kb
EURUSDH1.png  5 kb
 
Buenas noches. Puedes por favor decirme donde puedo encontrar algún EA de expansión de Fibonacci de código abierto. Estaría muy agradecido si alguien pudiera publicarlo aquí si lo hay.
 
Darirunu:
Buenas noches. Puedes por favor decirme donde puedo encontrar algún EA de expansión de Fibonacci de código abierto. Estaría muy agradecido si alguien pudiera publicarlo aquí si está disponible.

Buscar para ayudar

Cuarto Quinto Sexto Asesores

Поиск - MQL5.community
Поиск - MQL5.community
  • www.mql5.com
Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...