Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 437

 
Sepulca:


Eh, vorrei aspettare l'apertura))) 02:00 ora di Mosca....


Perché un'apertura? ... :-))) se hai chiuso bene, non ti importa di nessuna apertura ... :-)))
 

Sono d'accordo, si tratta solo di uscire in tempo.

Mi sono ubriacato così tanto in una sala operatoria circa 15 anni fa...

 
zoritch:
Perché aprire? ... :-))) se si chiude bene, qualsiasi apertura andrà bene... :-)))


Voglio indovinare il divario. Evra rimbalzerà. se non - lanciami pietre....... a 1.359000000000.....
 
Vinin:


Tutto quello che dovete fare è russificare il meta-editor stesso

Vista - Lingue-Russo

Ma comunque, indicando i pulsanti si vede "gibberish"!
 
Roger:


Per coloro che sono in un serbatoio - la variabile Bars memorizza il numero di barre sul grafico, ad ogni nuova barra, se non supera il numero massimo di barre sul grafico, la variabile viene incrementata di uno.

Tutte le altre variabili del grafico (Close, Open, ecc.) usano il numero di barre come puntatore nel loro array,

E io ho esattamente la stessa comprensione.

Cioè, il valore di Bars aumenta di 1 unità ad ogni nuova candela.

Il valore di Bars in questo codice (sotto) aumenta di 1 unità ad ogni candela (secondo il log del valore della funzione Print ).

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

E in questo codice (sotto), ci sono due variabili dove i valori di Bars dovrebbero essere salvati.

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

}

A causa del fatto che il numero di variabili è aumentato di 1 unità - entrambe le variabili Bars cambiano i loro valori NON OGNI candela (secondo la voce del giornale del valore della funzione Print).

Ed è un errore pensare che voglio scrivere il valore di una candela inesistente in pY1. pY+239 è scritto in questa variabile.

 
solnce600:


PERCHE' il numero di variabili è aumentato di 1 unità - entrambe le variabili Bars cambiano i loro valori NON OGNI candela (secondo la funzione Print log value).

Ed è un errore pensare che voglio scrivere il valore di una candela inesistente in pY1. pY+239 è scritto in questa variabile.



Perché non su ogni candela? Su un grafico a cinque minuti, una nuova barra appare ogni cinque minuti, non ogni minuto,
 
Roger:


Perché non su tutti? Su un grafico a 5 minuti una nuova barra appare ogni 5 minuti, non ogni minuto,

ECCO IL LOG DEL CODICE CON DUE VARIABILI

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:

ECCO IL LOG APPLICATO AL CODICE CON DUE VARIABILI


Aprite il log del tester per oggi, non il log. Si trova nella cartella \tester\logs\.
 
solnce600:

ECCO IL LOG DEL CODICE CON DUE VARIABILI

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

Il tuo codice è un segreto speciale o sei troppo pigro per postarlo?

L'errore è in esso, non nell'ambiente, imho.

 

Non riesco a capire quale sia il mio errore di nuovo

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