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

 
Sepulca:


Eh, eu gostaria de esperar até a abertura)))) 02:00 Hora de Moscou....


... :-))) se você fechou corretamente, não vai se importar com nenhuma abertura ... :-)))
 

Concordo, é tudo uma questão de sair a tempo.

Fiquei tão bêbado em uma sala de cirurgia há cerca de 15 anos.

 
zoritch:
Por que abrir? ... :-))) se você fechar corretamente, qualquer abertura servirá... :-)))


Eu quero adivinhar a lacuna. Evra vai saltar. se não - me atire pedras....... a 1.359000000000.....
 
Vinin:


Tudo o que você precisa fazer é russificar o próprio meta-editor

Vista - Línguas-Russo

Mas ainda assim, apontar para os botões mostra "algaraviar"!
 
Roger:


Para aqueles que estão no tanque - a variável Barras armazena o número de barras no gráfico, com cada nova barra, se não exceder o número máximo de barras no gráfico, a variável é incrementada por uma.

Todas as outras variáveis no gráfico (Fechar, Abrir, etc.) usam o número de barras como ponteiro em sua matriz,

E eu tenho exatamente o mesmo entendimento.

Ou seja, o valor das Barras aumenta em 1 unidade a cada vela nova.

O valor das barras neste código (abaixo) aumenta em 1 unidade a cada vela (de acordo com o log do valor da função de impressão ).

int start()  
{
int  pY  =  Bars;
Print ( "Н Н Н  =  ",pY);   
}

E neste código (abaixo), há duas variáveis onde os valores das Barras devem ser salvos.

int start()  
 {
int pY =  Bars;
int pY1 = Bars+239;
       
Print( "Н Н Н  =  ", pY);   
Print( "НH HН НH  =  ", pY1); 

}

Devido ao fato de que o número de variáveis aumentou em 1 unidade - as duas variáveis Barras mudam seus valores NÃO TUDO (de acordo com o log do valor da função de impressão).

E é um erro pensar que eu quero escrever o valor de uma vela inexistente em pY1. pY+239 está escrito nesta variável.

 
solnce600:


PORQUÊ porque o número de variáveis aumentou em 1 unidade - ambas as variáveis Barras mudam seus valores NÃO TODAS as velas (de acordo com o valor do log da função de impressão).

E é um erro pensar que eu quero escrever o valor de uma vela inexistente em pY1. pY+239 está escrito nesta variável.



Por que não em todas as velas? Em um gráfico de cinco minutos, uma nova barra aparece a cada cinco minutos, não a cada minuto,
 
Roger:


Por que não em cada um deles? Em um gráfico de 5 minutos aparece uma nova barra a cada 5 minutos, não a cada minuto,

AQUI ESTÁ O LOG PARA O CÓDIGO COM DUAS VARIÁVEIS

2014.01.20 00:05:26 2000.02.29 01:15 BASE 30-150 EURUSD,M5: NN NN = 11897

2014.01.20 00:05:26 2000.02.29 01:15 BASE 30-150 EURUSD,M5: NN = 11658
2014.01.20 00:05:26 2000.02.29 01:15 BASE 30-150 EURUSD,M5: NN NN = 11897
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN N = 8743
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN NN = 8982
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN N = 8743
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN NN = 8982
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN N = 8743
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN NN = 8982
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN N = 8743
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN NN = 8982
2014.01.20 00:05:24 2000.01.12 15:27 BASE 30-150 EURUSD,M5: NN N = 2172
2014.01.20 00:05:24 2000.01.12 15:27 BASE 30-150 EURUSD,M5: NN NN = 2411
2014.01.20 00:05:24 2000.01.12 15:27 BASE 30-150 EURUSD,M5: NN N = 2172
2014.01.20 00:05:24 2000.01.12 15:27 BASE 30-150 EURUSD,M5: NN NN = 2411
2014.01.20 00:05:24 2000.01.12 15:27 BASE 30-150 EURUSD,M5: NN N = 2172
2014.01.20 00:05:24 2000.01.12 15:27 BASE 30-150 EURUSD,M5: NN NN = 2411
2014.01.20 00:05:24 2000.01.12 15:27 BASE 30-150 EURUSD,M5: NN N = 2172
2014.01.20 00:05:24 2000.01.12 15:26 BASE 30-150 EURUSD,M5: NN NN = 2411
 
Jnrsolnce600:

AQUI ESTÁ O LOG COMO APLICADO AO CÓDIGO COM DUAS VARIÁVEIS


Abra o registro de teste por hoje, não o registro. Está na pasta de logs de testes.
 
solnce600:

AQUI ESTÁ O LOG PARA O CÓDIGO COM DUAS VARIÁVEIS

2014.01.20 00:05:26 2000.02.29 01:15 BASE 30-150 EURUSD,M5: NN NN = 11897

2014.01.20 00:05:26 2000.02.29 01:15 BASE 30-150 EURUSD,M5: NN = 11658
2014.01.20 00:05:26 2000.02.29 01:15 BASE 30-150 EURUSD,M5: NN NN = 11897
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN N = 8743
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN NN = 8982
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN N = 8743
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN NN = 8982
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN N = 8743
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN NN = 8982
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN N = 8743
2014.01.20 00:05:25 2000.02.14 15:18 BASE 30-150 EURUSD,M5: NN NN = 8982
2014.01.20 00:05:24 2000.01.12 15:27 BASE 30-150 EURUSD,M5: NN N = 2172
2014.01.20 00:05:24 2000.01.12 15:27 BASE 30-150 EURUSD,M5: NN NN = 2411
2014.01.20 00:05:24 2000.01.12 15:27 BASE 30-150 EURUSD,M5: NN N = 2172
2014.01.20 00:05:24 2000.01.12 15:27 BASE 30-150 EURUSD,M5: NN NN = 2411
2014.01.20 00:05:24 2000.01.12 15:27 BASE 30-150 EURUSD,M5: NN N = 2172
2014.01.20 00:05:24 2000.01.12 15:27 BASE 30-150 EURUSD,M5: NN NN = 2411
2014.01.20 00:05:24 2000.01.12 15:27 BASE 30-150 EURUSD,M5: NN N = 2172
2014.01.20 00:05:24 2000.01.12 15:26 BASE 30-150 EURUSD,M5: NN NN = 2411

Seu código é um segredo especial, ou você é preguiçoso demais para publicá-lo?

O erro está nele, não no ambiente, imho.

 

Não consigo descobrir qual é o meu erro novamente

 if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES)==false)
 {

 active=true;
 }
 //открывать сделку или не открывать сделку
 
 if(active==true)
 {
 if((high3>high2)&&(close2<close1)&&(low2<low3)&&(open1<close2)&&(close1>close2)&&(low1<low2))
{
b=high2;
now=Open[0] ;
}
if(iOpen(NULL,0,0)>b&&CheckLastOrderTime(Symbol(),0,1)<now).....вот на этом моменте мы проверяем время закрытия ордера последнего с открытием бара на котором стало понятно что появились условия
{.....таким образом у нас не должно быть повторных входов так как если сформируются условия для покупки и закрытие сделки произойдет за этими условиями тоесть время закр ордера будет в любом случае больше
время формирования новых условий то мы не должны вести торговлю а оно открывает позы да и зараза ещо на одном баре иногда что противоречит условию по времени открытия и закрытия позы
 OrderSend(Symbol(),OP_BUY,0.1,Ask,0,Ask-30*Point,Ask+90*Point,0,0,0,Green);
 active=false;
}
}