Aqui, o penúltimo parâmetro aparece quando o módulo de sinal é seleccionado e os parâmetros são pré-visualizados, mas o último não aparece (sem erros, nem avisos de compilação).
Nada é claro. Tente destacar o texto com a ferramenta "Colour
Caso contrário, não se saberá qual é o "penúltimo parâmetro" e qual é o "último".
//+------------------------------------------------------------------+//| SignalRSI.mqh |//| Copyright 2009-2013, MetaQuotes Software Corp. |//| http://www.mql5.com |//+------------------------------------------------------------------+
#include <Expert\ExpertSignal.mqh>
// wizard description start//+------------------------------------------------------------------+//| Description of the class |//| Title=Signals of oscillator 'Relative Strength Index' |//| Type=SignalAdvanced |//| Name=Relative Strength Index |//| ShortName=RSI |//| Class=CSignalRSI |//| Page=signal_rsi |//| Parameter=PeriodRSI,int,8,Period of calculation |//| Parameter=Applied,ENUM_APPLIED_PRICE,PRICE_CLOSE,Prices series |//| Parameter=Intervals,int,1,Type of intervals |//+------------------------------------------------------------------+// wizard description end//+------------------------------------------------------------------+//| Class CSignalRSI. |//| Purpose: Class of generator of trade signals based on |//| the 'Relative Strength Index' oscillator. |//| Is derived from the CExpertSignal class. |//+------------------------------------------------------------------+class CSignalRSI : public CExpertSignal
{
protected:
CiRSI m_rsi; // object-oscillator//--- adjusted parametersint m_periodRSI; // the "period of calculation" parameter of the oscillator
ENUM_APPLIED_PRICE m_applied; // the "prices series" parameter of the oscillatorint m_intervals; ////--- "weights" of market models (0-100)int m_pattern_0; // model 0 "the oscillator has required direction"int m_pattern_1; // model 1 "reverse behind the level of overbuying/overselling"int m_pattern_2; // model 2 "failed swing"int m_pattern_3; // model 3 "divergence of the oscillator and price"int m_pattern_4; // model 4 "double divergence of the oscillator and price"int m_pattern_5; // model 5 "head/shoulders"//--- variablesdouble m_extr_osc[10]; // array of values of extremums of the oscillatordouble m_extr_pr[10]; // array of values of the corresponding extremums of priceint m_extr_pos[10]; // array of shifts of extremums (in bars)uint m_extr_map; // resulting bit-map of ratio of extremums of the oscillator and the pricepublic:
CSignalRSI(void);
~CSignalRSI(void);
//--- methods of setting adjustable parametersvoid PeriodRSI(intvalue) { m_periodRSI=value; }
void Applied(ENUM_APPLIED_PRICE value) { m_applied=value; }
void Intervals(intvalue) { m_intervals=value; }//--- methods of adjusting "weights" of market modelsvoid Pattern_0(intvalue) { m_pattern_0=value; }
Andy: Assim, se os postos forem um após o outro e já estiver claro que é uma resposta ao anterior, e utilizar uma citação extra já está a sobrepor-se à citação.
Saia do diálogo. Continue a perguntar no ar, ou seja, a ninguém.
Pode dizer-me, por favor, onde encontrar um exemplo?
Onde no módulo de sinal parainserir o código do parâmetro de entrada como uma enumeração, de modo a que possa então ser especificado no descritor desse módulo.
Aqui, o penúltimo parâmetro aparece quando o módulo de sinal é seleccionado e os parâmetros são pré-visualizados, mas o último não aparece (sem erros, nem avisos de compilação).
Nada é claro. Tente destacar o texto com a ferramenta "Colour
Caso contrário, não se saberá qual é o "penúltimo parâmetro" e qual é o "último".
Destacou uma linha que não desencadeia.
A solução é a seguinte: no módulo de sinais
No Expert Advisor que foi gerado pelo MQL5 Wizard:
Resumindo:
Não pode simplesmente especificar o parâmetro de entrada usando a enumeração na descrição do módulo de sinal?
É difícil carregar no botão "Reply" (Responder)? Para deixar claro a quem se está a dirigir e que pergunta faz?
Assim, se os postos forem um após o outro e já estiver claro que é uma resposta ao anterior, e utilizar uma citação extra já está a sobrepor-se à citação.
Saia do diálogo. Continue a perguntar no ar, ou seja, a ninguém.
Saia do diálogo. Continue a perguntar no ar, ou seja, a ninguém.
Então não há resposta? A questão é para todos.
Bem, não pode um parâmetro de entrada usando enumerar ser especificado directamente na descrição do módulo de sinal?
Pode dizer-me, por favor, onde encontrar um exemplo?
Onde no módulo de sinal parainserir o código do parâmetro de entrada como uma enumeração, de modo a que possa então ser especificado no descritor desse módulo.
enum ENUM_AVAILABLE_POSITIONS { LONG_POSITION, SHORT_POSITION, BOTH_POSITION };