[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 278

 
waitra >> :

Exatamente o que você precisa!

Você pode me dizer como inserir este código corretamente nesta grade?

(se eu o colocar diretamente, o testador apenas pára na abertura da primeira posição)

Estou um pouco hesitante em relação a isto. Nem tenho certeza se vai funcionar.

//-----------------------------------------
//Открытие позиции:



bool Open_Buy() {

//------------------------------

for (int v=0; v<OrdersTotal(); v++)                             {       
      if (OrderSelect( v, SELECT_BY_POS, MODE_HISTORY))               {           
        if (OrderSymbol()==Symbol() && OrderMagicNumber()== Magic)     
                                 условие_2 = true ; 
         if (OrderSymbol()==Symbol() && OrderMagicNumber()!= Magic)     
                                 условие_2 = false; 
                                    }
                                 }
//--------------------------------------------------------------


   bool res=false; 

if( условие_1)      {

            if ( условие_2 == false)    {

                    res=true;     }}

else    {

    if( условие_1)       { 

   if ( условие_2 == true  )       { 

   res=true;     }}}

return( res);

 
Não. Isto não vai funcionar. Você tem que especificar a condição_2 de alguma outra forma
 

Cavalheiros! O que eu escrevi errado no script....?

int start()

{

//----------------------------------

int i,counted_bars=IndicatorCounted();

i=Bars-counted_bars-1;

for(i=0; i<Bars; i++)

duplo a = Abrir[i]-Fechar[i];

//----------------------------------

se ( a > 0 )

{

Alerta ("a vela é BAD");

}

senão

//----------------------------------

se ( a < 0 )

{

Alerta ("a vela está BULLED");

}

//----

retorno(0);

}

//+---------------------------------

A tarefa era determinar e emitir uma mensagem de que a Barra nº 1 é Bull ou Bear. Ao mesmo tempo, definir e emitir uma mensagem para a barra subseqüente. Não julgue muito severamente))))

 

Tudo abaixo

"

duplo a = Abrir[i]-Fechar[i];

//----------------------------------

"

conta uma vez para i igual a Bars-1.


Em vez de for-cycle, coloque o dobro a = Open[1]-Close[1]; já que você precisa fazer o cálculo para a primeira barra.

int start()//+----------------------------

{  double a = Open[1]-Close[1];

   if ( a > 0 ) Alert ("свеча МЕДВЕЖЬЯ");

   if ( a < 0 ) Alert ("свеча БЫЧЬЯ");

return(0);
}//+--------------------------------------
 
Urain >> :

Tudo abaixo

"

duplo a = Abrir[i]-Fechar[i];

//----------------------------------

"

conta uma vez para i igual a Bars-1.


Em vez de for-cycle, coloque o dobro a = Open[1]-Close[1]; já que você precisa fazer o cálculo para a primeira barra.

Eu já tentei desta maneira. Foi emitida uma mensagem a cada TIC por alguma razão?

 
Urain >> :

Tudo abaixo

"

duplo a = Abrir[i]-Fechar[i];

//----------------------------------

"

conta uma vez para i igual a Bars-1.


Em vez de for-cycle, coloque o dobro a = Open[1]-Close[1]; já que você precisa fazer o cálculo para a primeira barra.

Obrigado! Mas por que ela emite a mensagem agora apenas uma vez, e não todas as velas formadas #1????

 
chaynik_1 >> :

Obrigado! Mas por que ela emite a mensagem apenas uma vez agora, e não todas as velas formadas #1????

Então você disse que tem um roteiro, faz um indicador que irá imprimir em cada carrapato, mas alerta perepeshite em Comentário e se cansa de cada carrapato para receber Alertas ou proteção contra disparo em cada carrapato colocado.

 
Urain >> :

Então você disse que tem um roteiro, faça um indicador que irá imprimir em cada tic, mas mova Alerta no Comentário e fique cansado de cada tic para obter Alertas ou proteção contra disparo em cada tic.



Tudo descoberto, funciona! Mais uma vez obrigado! Nicholas, e uma pergunta sobre o Skype?

 
chaynik_1 >> :

Entendi, está funcionando! OBRIGADO novamente!!! Nikolai, posso lhe fazer uma pergunta no Skype?

Envie-me um e-mail pelo Skype ou em particular.

 
rid писал(а) >>
Não. Isso não funcionaria. Temos que estabelecer a condição_2 de alguma outra forma

Poderia haver uma função que simplesmente detecte que "ainda não há ordens na história da EA"? - isso seria suficiente