Começou a programar MQL, precisa de ajuda para esperar pela segunda condição
Results 1 to 2 of 2

Thread: Começou a programar MQL, precisa de ajuda para esperar pela segunda condição

  1. #1
    1 Anexo (s) Oi.

    Estou programando um simples cruzamento de nível estocástico para uso interno para fins de aprendizado.

    Então o primeiro argumento é:

    Código Inserido if (iStochastic (NULL, PERIOD_CURRENT, _K_periodo, _D_período, Abrandamento, MODE_SMA, 0, MODE_MAIN, I) gt; 80 iStochastic (NULL, PERIOD_CURRENT, _K_período, _D_período, Abrandamento, MODE_SMA, 0, MODE_MAIN, I 1) lt 80/Oscilador estocástico ultrapassa o valor fixo
    então eu gostaria de esperar para pintar o cartaz até que o grande se feche sob o MA, sem precisar de estocástico para alcançar o OB novamente, o que a minha mente estava utilizando loops como esse:

    Código Inserido enquanto Alto # 91; I # 93; gt; iMA (NULL, PERIOD_CURRENT, MAfilter, 0, MODE_EMA, PRICE_CLOSE, I 1)/Castiçal Alta lt; Média Móvel (1 1)
    Assim, o loop seria executado até o segundo estado ser falso, o que induziu o mt a destruir.

    Esquemático assemelha-se a este
    https://www.tradingintuitivo.com/bit...tions-mt4.html

  2. #2

    Olá. Im programando um indior usando cruz de nível estocástico para fins de estudo. Portanto, o primeiro argumento é: if (iStochastic (NULL, PERIOD_CURRENT, _K_período, _D_período, Abrandamento, MODE_SMA, 0, MODE_MAIN, I) gt; 80 iStochastic (NULL, PERIOD_CURRENT, _K_período, _D_período, Abrandamento, MODE_SMA, 0, MODE_MAIN, I 1) lt; 80/O oscilador estocástico cruza acima do valor de reparo, então eu quero esperar para pintar o sinal até que a alta se feche abaixo de MA, sem precisar de estocástico para alcançar OB novamente, exatamente o que minha mente estava usando loops assim: gt elevado iMA (NULL, ...
    NWGstudent- Tente algo assim. Código inserido int cnt = 0; int crossdown = 0;//main loop para (int I = 1; ilt; limite; I ) {duplo MA_0c = iMA (NULL, 0, Fast_MA_Period, 0, MODE_SMA, PRICE_MEDIAN, I); if (Close # 91; t # 93; lt; MA_0c) para (int c = 0; clt; 5; c ) cnt = I c; double Stoch_0c = iStochastic (NULL, PERIOD_CURRENT, _K_period, _D_period, abrandamento, MODE_SMA, 0, MODE_MAIN, cnt); Stoch_0p duplo = iStochastic (NULL, PERIOD_CURRENT, _K_period, _D_period, abrandamento, MODE_SMA, 0, MODE_MAIN, cnt 1); if (Stoch_0c lt; 80 Stoch_0p gt; 80) cruzamento = 1; pausa;

Permissões de Publicação

  • Não pode publicar novos tópicos
  • Não pode publicar respostas
  • Não pode publicar anexos
  • Não pode editar as suas publicações
  •  
  • Código BB está Ativo
  • Smilies estão Ativos
  • Código [IMG] está Ativo
  • Código [VIDEO] está Ativo
  • Código HTML está Desligado
O site da tradingintuitivo utiliza cookies
O site da tradingintuitivo utiliza cookies, alguns já foram definidos. Pode ler sobre a nossa utilização de cookies aqui. Por favor, clique no botão à direita para aceitar os nossos cookies. Se continuar a usar o site da tradingintuitivo, vamos supor que aceita os nossos cookies.