Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 250

 
Reshetov:

Desta forma.

Que biblioteca? Que variáveis?

https://www.mql5.com/ru/code/310 ficheiro acandlepatterns.mqh , aí gostaria de inserir uma variável quepode ser alterada quando se optimiza uma EA. Por exemplo, 3.0 a ser alterado nos parâmetros 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 exemplo, tornar 3.0 modificável nos parâmetros da EA.

Porque não? Faça uma variável de entrada, coloque-a em vez da 3.0 e mude-a como quiser
 
sergeev:
o que o impede? fazer uma variável de entrada, colocá-la no lugar da 3.0 e mudar como quiser

variável de entrada alterações na biblioteca, como o verei nos parâmetros daEA?

Estes são dois ficheiros diferentes.

 
abeiks:

variável de entrada asmudanças variáveisna biblioteca, como a veria nos parâmetros doExpert Advisor?

Estes são dois ficheiros diferentes.

tem medo de o experimentar, ou esqueceu como se escreve uma variável em vez de 3.0?

Se tiver medo de violar a biblioteca, então herde a classe.

não sabe como passar uma variável de instância para uma classe - portanto crie a sua própria variável dentro da classe e inicialize-a ao criar essa variável de instância.

 
sergeev:

tem medo de o experimentar, ou esqueceu como se escreve uma variável em vez de 3.0?

Se tiver medo de quebrar a biblioteca, então herde a classe.

Se não souber como passar uma variável de instância para uma classe, então crie a sua própria variável dentro da classe e inicialize-a ao criar essa variável de instância.

Obrigado! É evidente que isto não épara principiantes.

 
abeiks:

Obrigado! É evidente que isto não para principiantes.

e gerou um perito?
 
sergeev:
e gerou um perito?
Sim.
 
Compreende algo sobre código/classes, não compreende?
 
sergeev:
Compreende algo sobre código/classes, não compreende?

O problema é esse: as aulas são algo que não consigo compreender. Já li os artigos, mas ainda não percebi.

 
depois pedir que o código seja afixado na íntegra.