Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 437

 
Sepulca:


Eh, me gustaría esperar hasta la apertura))) 02:00 hora de Moscú....


¿para qué sirve abrir? :-))) si has cerrado bien, no te importará ninguna apertura... :-)))
 

Estoy de acuerdo, se trata de salir a tiempo.

Me emborraché tanto en un quirófano hace unos 15 años...

 
zoritch:
¿Por qué abrir? ... :-))) si cierras bien, cualquier apertura sirve... :-)))


Quiero adivinar el hueco. Evra rebotará. si no es así - tírame piedras....... a 1.359000000000.....
 
Vinin:


Todo lo que tienes que hacer es rusificar el propio meta-editor

Ver - Idiomas-Ruso

Pero aun así, ¡señalar los botones muestra un "galimatías"!
 
Roger:


Para los que están en el tanque - la variable Bars almacena el número de barras en el gráfico, con cada nueva barra, si no supera el número máximo de barras en el gráfico, la variable se incrementa en uno.

Todas las demás variables del gráfico (Cierre, Apertura, etc.) utilizan el número de barras como puntero en su matriz,

Y tengo exactamente el mismo entendimiento.

Es decir, el valor de Bares aumenta en 1 unidad en cada nueva vela.

El valor de las Barras en este código (abajo) aumenta en 1 unidad en cada vela (según el logaritmo del valor de la función Imprimir ).

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

Y en este código (abajo), hay dos variables donde se deben guardar los valores de las Barras.

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

}

Debido al hecho de que el número de variables se ha incrementado en 1 unidad - ambas variables Bares cambian sus valores NO TODOS (según el logaritmo del valor de la función Imprimir).

Y es un error pensar que quiero escribir el valor de una vela inexistente en pY1. pY+239 se escribe en esta variable.

 
solnce600:


PORQUE el número de variables ha aumentado en 1 unidad - las dos variables Bars cambian sus valores NO CADA VELA (según la función Imprimir valor logarítmico).

Y es un error pensar que quiero escribir el valor de una vela inexistente en pY1. pY+239 se escribe en esta variable.



¿Por qué no en cada vela? En un gráfico de cinco minutos, aparece una nueva barra cada cinco minutos, no cada minuto,
 
Roger:


¿Por qué no en todos? En un gráfico de 5 minutos aparece una nueva barra cada 5 minutos, no cada minuto,

AQUÍ ESTÁ EL REGISTRO DEL CÓDIGO CON DOS VARIABLES

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:

AQUÍ ESTÁ EL REGISTRO APLICADO AL CÓDIGO CON DOS VARIABLES


Abra el registro de probadores de hoy, no el registro. Se encuentra en la carpeta \tester\logs\Nde la empresa.
 
solnce600:

AQUÍ ESTÁ EL REGISTRO DEL CÓDIGO CON DOS VARIABLES

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

Tu código es un secreto especial, ¿o te da pereza publicarlo?

El error está en él, no en el entorno, en mi opinión.

 

No puedo entender cuál es mi error de nuevo

 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;
}
}