[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 109
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Como faço isso? O que preciso substituir neste código MACD?
#janela_indicadora de propriedade_separarate_window
#property indicator_buffers 2
#indicador de propriedade_color1 DarkKhaki
#indicador de propriedade_color2 Vermelho
#largura_do_indicador de propriedade1 2
//---- parâmetros indicadores
externo int FastEMA=12;
SlowEMA=26;
sinal externo interno SinalSMA=9;
//---- buffers indicadores
MacdBuffer duplo[];
duplo SignalBuffer[];
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//---- definições de desenho
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexStyle(1,DRAW_LINE);
SetIndexDrawBegin(1,SignalSMA);
IndicadorDígitos(Dígitos+1);
//---- mapeamento de buffers indicadores
SetIndexBuffer(0,MacdBuffer);
SetIndexBuffer(1,SignalBuffer);
//---- nome para DataWindow e subwindow do indicador
IndicatorShortName("USDJPY("+FastEMA+", "+SlowEMA+", "+SignalSMA+")")
SetIndexLabel(0, "MACD");
SetIndexLabel(1, "Sinal");
//---- inicialização feita
retorno(0);
}
//+------------------------------------------------------------------+
//| Médias móveis Convergência/Divergência |
//+------------------------------------------------------------------+
int start()
{
limite int;
int counted_bars=IndicatorCounted();
//---- última barra contada será recontada
if(counted_bars>0) counted_bars--;
limite=barras_contadas_combarras;
//---- macd contado no buffer 1-st
for(int i=0; i<limit; i++)
MacdBuffer[i]=iMA("USDJPY",0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA("USDJPY",0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
//---- linha de sinal contada no 2º buffer
para(i=0; i<limite; i++)
SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);
//---- feito
retorno(0);
}
//+------------------------------------------------------------------+
Um pouco mais tarde. Agora não
Você pode me dizer quem é inteligente - como eu declaro uma função que devolve uma matriz?
int fxName[] (int p1, int p2) {
...
}
não quer entender
Diga-me quem é esperto - como você declara uma função que devolve uma matriz?
É melhor assim:
Melhor assim:
int& é como por referência?
Você pode. E há exemplos. Eu tenho um desses em meus brinquedos.
Há alguma forma de ser mais específico?
Acho que só preciso de alguns conselhos sobre como fazê-lo, não de uma ajuda complicada...? )
Há alguma forma de ser mais específico?
Eu só preciso de alguns conselhos sobre como fazer isso, não de uma ajuda complicada...? )
https://forum.mql4.com/ru/12535 Aqui você pode consultar o código em um dos especialistas.
Você pode me dizer se alguém encontrou um deslizador fractal, talvez como envelopes, eu ficaria muito grato...