Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 250

 
Reshetov:

Por aquí.

¿Qué biblioteca? ¿Qué variables?

https://www.mql5.com/ru/code/310 archivo acandlepatterns.mqh , allí me gustaría insertar una variable quese puede cambiar al optimizar un EA. Por ejemplo 3.0 para ser cambiado en los parámetros de EA.

//+------------------------------------------------------------------+
//| Checks formation of Hammer candlestick pattern          |
//+------------------------------------------------------------------+
bool CCandlePattern::CheckPatternHammer()
  {
//--- Hammer
   if((MidPoint(1)<CloseAvg(2))                                  && // down trend
      (MathMin(Open(1),Close(1))>(High(1)-(High(1)-Low(1))/3.0)) && // body in upper 1/3
      (Close(1)<Close(2)) && (Open(1)<Open(2)))                     // body gap
      return(true);
//---
   return(false);
  }
Мастер MQL5 - Торговые сигналы свечных паттернов Bullish Harami/Bearish Harami + Stochastic
Мастер MQL5 - Торговые сигналы свечных паттернов Bullish Harami/Bearish Harami + Stochastic
  • votos: 4
  • 2011.03.10
  • MetaQuotes Software Corp.
  • www.mql5.com
Торговые сигналы свечных моделей "Bullish Harami/Bearish Harami" (Бычья и медвежья модели Харами) с подтверждением от индикатора Stochastic.
 
abeiks:

Por ejemplo, hacer que 3.0 sea modificable en los parámetros de la EA.

¿Qué te impide hacer esto? haz una variable de entrada, ponla en lugar de 3.0 y cámbiala como quieras
 
sergeev:
¿qué te detiene? haz una variable de entrada, ponla en lugar de 3.0 y cambia a tu gusto

variable de entrada cambios en la biblioteca, ¿cómo lo veré en losparámetrosdel EA?

Se trata de dos archivos diferentes.

 
abeiks:

variable de entrada la variablecambia en la biblioteca, ¿cómo lo vería en losparámetrosdel Asesor Experto?

Se trata de dos archivos diferentes.

¿tienes miedo de probarlo, o has olvidado cómo se escribe una variable en lugar de 3.0?

Si tiene miedo de violar la biblioteca, entonces herede la clase.

no sabes cómo pasar una variable de instancia a una clase - así que crea tu propia variable dentro de la clase e iníciala al crear esa variable de instancia.

 
sergeev:

¿tienes miedo de probarlo, o has olvidado cómo se escribe una variable en lugar de 3.0?

Si tiene miedo de romper la biblioteca, entonces herede la clase.

Si no sabes cómo pasar una variable de instancia a una clase, entonces crea tu propia variable dentro de la clase e inicialízala al crear esa variable de instancia.

¡Gracias! Está claro que este no espara principiantes.

 
abeiks:

¡Gracias! Está claro que este no es para principiantes.

¿y ha generado un experto?
 
sergeev:
¿y has generado un experto?
Sí.
 
Entiendes algo de código/clases, ¿no?
 
sergeev:
Entiendes algo de código/clases, ¿no?

Esa es la cuestión: las clases son algo que no puedo entender. He leído los artículos, pero sigo sin entenderlo.

 
y luego pedir que se publique todo el código.
Razón de la queja: