Consultor Multimoedas. De preferência, a opinião dos desenvolvedores. - página 5

 
YuraZ:

O que Andrey quer dizer é que se você usar o cálculo para os instrumentos que você quer

é "correto" usar barras fechadas!


está correto!


Sim, mas se o carrapato não veio no limite da hora, mas muito mais tarde, será que a MT fechará o bar?

 

YuraZ, por que tanto texto, e por que distorcer meu pensamento?

Você não precisa reescrever os indicadores, você só precisa ajustar um pouco o especialista.

 
LeoV:
YuraZ:

O que Andrey quer dizer é que se você usar o cálculo para os instrumentos que você quer

é "correto" usar barras fechadas!


está correto!


Sim, mas se um carrapato ainda não chegou ao limite da hora, mas muito mais tarde, será que a MT fechará o bar?

fechará para este instrumento com a chegada do próximo tick na NOVO HORA deste bar - este instrumento

haverá simplesmente um atraso.


no correio acima veja a lógica pela qual uma nova hora pode ser contada !

 
komposter:

YuraZ, por que tanto texto, e por que distorcer meu pensamento?

Você não precisa reescrever os indicadores, basta ajustar um pouco o Expert Advisor.

O que você está torcendo?


Concordo, os indicadores não devem ser reescritos, você apenas os alimenta com as barras apropriadas.

 

LeoV, um algoritmo para você (usando 3 pares como exemplos):

1. Se houver uma nova barra no par # 1 (no gráfico do qual o Expert Advisor está trabalhando), então:
1.1 Se o tempo de abertura da barra #0 no par #2 == o tempo de abertura da barra #0 no par #1, usaremos a barra #1 em todos os cálculos relacionados ao par #2 (nós a armazenamos em uma variável). Caso contrário, usaremos a barra número 0.
1.2 Calcular a "barra de trabalho" para o 3º par da mesma forma que o ponto 1.1.
1.3 Fazer cálculos: no par No. 1 - com a barra No. 1, no par No. 2 - com a barra calculada no ponto 1.1, no par No. 3 - com a barra calculada no ponto 1.2.
1.4 Dependendo dos resultados da análise, tome uma decisão comercial.

 
YuraZ:

Andrei, o que você reescreveu?
Concordo, os indicadores não precisam ser reescritos - basta dar-lhes as barras de que precisam

Não vou perder tempo com provas inúteis. Não vou perder meu tempo com provas inúteis. Quem precisa delas?
Eu simplesmente não consigo entender porque há tanto texto quando a resposta a qualquer mensagem pode ser encaixada em 5-10 linhas?

Alguém está lendo....

 
LeoV:

21.05.2008 16:38


LeoV dê uma olhada neste post, é apenas uma fonte... o que eu queria dizer desde o início

é claro e conciso ...

 

Tente carregar em muitos pares diferentes

void start()

{

        Comment("    V0="+iVolume(Symbol(),PERIOD_D1,0)+" V1="+iVolume(Symbol(),PERIOD_D1,1)+" V2="+iVolume(Symbol(),PERIOD_D1,2)+" V3="+iVolume(Symbol(),PERIOD_D1,3));

}

você verá quais pares valem a pena pegar o início do bar.

no momento em que outros pares estão dormindo

por exemplo, o EURJPY ou GBPJPY faz tic-tac facilmente :-) faz isso apenas para ter uma melhor probabilidade de encontrar o início de uma nova hora

 
YuraZ:

Tente carregar em muitos pares diferentes

Há alguma maneira de fazer isso na janela "visão geral do mercado"? Quando algum carrapato entra?

 
LeoV:
YuraZ:

Tente carregar em muitos pares diferentes

Há alguma maneira de fazer isso na janela "visão geral do mercado"? Quando algum carrapato entra?

newBar = 0;
iBarEUR = 0; iBarEURJPY = 0;
iBarCHF = 0;  iBarGPBJPY  = 0;
 
if (   Time_NEW !=  iTime( "EURUSD" ,  PERIOD_H1, 0 ) ) // новый час
{

   Time_NEW ==  iTime( "EURUSD" ,  PERIOD_H1, 0 );
   iBarEUR = 1; 
   newBar = 1;

}
if (   Time_NEW !=  iTime( "USDCHF" ,  PERIOD_H1, 0 ) )// новый час
{
   
   Time_NEW ==  iTime( "USDCHF" ,  PERIOD_H1, 0 );
   iBarCHF = 1; 
   newBar = 1;
}
if (   Time_NEW !=  iTime( "GBPJPY" ,  PERIOD_H1, 0 ) )// новый час
{
   Time_NEW ==  iTime( "GBPJPY" ,  PERIOD_H1, 0 )  ; 
   iBarGPBJPY = 1; 
   newBar = 1;
}
if (   Time_NEW !=  iTime( "EURJPY" ,  PERIOD_H1, 0 ) )// новый час
{
   Time_NEW ==  iTime( "EURJPY" ,  PERIOD_H1, 0 )  ; 
   iBarEURJPY = 1; 
   newBar = 1;
}

if ( newBar == 1 )
{
   // у вас есть номера баров для всех 4 пар
   // тут запускайте ваши индикаторы подавая им номера баров
   //iBarEUR; содержат нужные номера баров
   //iBarCHF ;
   //iBarGPBJPY ;
   // iBarEURJPY 
}

Na janela "Market Watch

indique os pares lidos por seu TS

Razão: