[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 412

 
Olá, você poderia me ajudar a escrever algum código para que o programa funcione com um micro lote?
Arquivos anexados:
eurox2_1.ex4  10 kb
 
costy_:

Leia o código várias vezes até que fique claro o que está escrito, e você ficará feliz.

por que você precisa de bandeiras?) você pode passar sem elas


Ao invés de check_us1, check_us2 e check_us3 que variáveis ou condições devem ser definidas, eu não entendo...?
 
costy_:

Ainda não entendi.

É provavelmente mais fácil de explicar em uma foto.

Sim, obrigado! Onde você a tem destacada em azul, você precisa encontrar a vela que fechou acima do alto em D1.

P.S. Vou perguntar novamente, já que passamos por lá de alguma forma.

 
LOA:


Sim, o indicador no histórico funciona com qualquer ind. invocado não funciona na vida real, verificado no M1.

se entendi bem, tentarei substituir nas condições >0, <0 por ==1 ou ==-1.

Funciona para mim, tempo de linha de ajuste ind.

para substituir duas vezes ao chamar a ind.

ou me dê ex4 indicadores para trabalhar (pode haver algo neles?!)

 
kolyango:

Ao invés de check_us1, check_us2 e check_us3 que variáveis ou condições devem ser definidas, eu não entendo...?
bool проверять_ус1=true;
bool проверять_ус2=true;
bool проверять_ус3=true;
void start(){
      if(проверять_ус1)
         if(Open[0]>Close[1]){//условие 1
            проверять_ус1=false; //заглушка
         }
      if(проверять_ус2)
         if(Open[0]<Close[2]){//условие 1
            проверять_ус2=false; //заглушка
         }
      if(проверять_ус3)
         if(Open[0]==Close[3]){//условие 1
            проверять_ус3=false; //заглушка
         }
      if(!проверять_ус1&&!проверять_ус2&&!проверять_ус3){
            проверять_ус1=true;
            проверять_ус2=true;
            проверять_ус3=true;      
      }
}

Leia o código várias vezes até que fique claro o que está escrito e você ficará feliz.


if(Open[0]>Close[1]){//условие 1

 
costy_:

Leia o código várias vezes até que fique claro o que está escrito, e você ficará feliz.



O que devo colocar aqui?

if(проверять_ус1)
 
001:

Sim, obrigado! Onde você a tem destacada em azul, você precisa encontrar a vela que fechou acima do alto em D1.

P.S. Vou perguntar novamente, já que de alguma forma passamos por lá.

Eu achei muito claro.

     double предыдущий_хай_день=iHigh(0,1440,1+iBarShift(0,1440,Time[0]));
     Alert(предыдущий_хай_день);
     for(int i=iBarShift(0,0,iTime(0,1440,iBarShift(0,1440,Time[0])));i>=0;i--)
      if(Close[i]>предыдущий_хай_день)
      Alert("Close[i]>предыдущий_хай_день см. по времени "+TimeToStr(Time[i]));
         return;
 
kolyango:


O que devemos colocar aqui?

bool проверять_ус1=true;
bool проверять_ус2=true;
bool проверять_ус3=true;
void start(){
      if(проверять_ус1)
         if(ююююююююююююююл){//условие 1
            проверять_ус1=false; //заглушка
         }
      if(проверять_ус2)
         if(ыаыаыаыаыаыаы){//условие 2
            проверять_ус2=false; //заглушка
         }
      if(проверять_ус3)
         if(ыаыпрерногггггггггггггг){//условие 3
            проверять_ус3=false; //заглушка
         }
      if(!проверять_ус1&&!проверять_ус2&&!проверять_ус3){
            проверять_ус1=true;
            проверять_ус2=true;
            проверять_ус3=true;      
      }
}

nada (trabalho: entrou uma meia onda positiva, se (se) check_us1===verdadeiro, verificar mais se (se) yüyüüüül==verdadeiro,(abrir>slosewe assumir) então proibir na próxima meia onda condição de verificação 1 yüyüüül===verdadeiro)

A condição é a sua condição.

 
costy_:
yyyyyuuuuuuuuul é sua condição


Entendo essa condição, mas ao invés de check_us1, check_us2 e check_us3 o que deve ser colocado?

bool Val_max = true;
bool Cl_dn = true;
bool Val_min = true;
void start()
  {
      if(???????)
         if(ююююююююююююююл)
         {                                 //условие 1
          Val_max=false;                   //заглушка
         }
      if(???????)
         if(ююююююююююююююл)
         {                                 //условие 2
          Cl_dn=false;                     //заглушка
         }
      if(???????)
         if(ююююююююююююююл)
         {                                 //условие 3
          Val_min=false;              //заглушка
         }
      if(! ??? &&! ??? &&! ???)
         {
          ???????=true;
          ???????=true;
          ???????=true;      
         }
  }
 
OlegArH 07.12.2011 18:29

Boa tarde, amigos!

Eu tenho a idéia de escrever um EA, mas meu conhecimento é terrivelmente insuficiente.

Não entendo como definir a abertura de ordem pendente por tempo (ou seja, com data de expiração especificada da ordem pendente em caso de não execução).

Se você não se importa, por favor me dê um exemplo de um programa que, por exemplo, abre um pedido BS a 50 pips do preço atual com SL=50 TP=100 por 120 minutos.

Ou seja, um tal corpo, que, se compilado, simplesmente abriria uma a uma ordem com os parâmetros especificados no tempo e distância especificados do preço atual, a qualquer tempo, para qualquer par de moedas, e isso é tudo.

A todos vocês, muito obrigado de antemão pelo apoio!