[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 1125

 
drknn:

C'è una funzione molto interessante per marcare le variabili trovate. Premi Ctrl+F, inserisci un nome di variabile, spunta le caselle "Bookmark" e "Mark found". Poi premi il pulsante "Trova tutto". Per rimuoverlo, clicca sul pulsante "Remove All".
Questo è comodo. Grazie
 
C'è una commissione nel conto Alpari USN. Come posso testare un EA nel tester, tenendo conto della commissione?
 
Galion:

E un doppio clic ti porta a uno snippet di codice))) Proprio quello di cui ho bisogno, grazie)

Non capisco, quale oggetto deve essere cliccato due volte?
 

Scambio una volta al giorno!!! Come si potrebbe fare?

C'è una tale variante, che quando è attivata non funziona (quando è disattivata, i trade sono aperti, ma non una volta al giorno). Come base per il codice preso da qualche parte su questi spazi aperti. Si prega di correggere questo codice.

extern bool WaitForNewDay = true; //----- interruttore per controllare ogni giorno

bool Trade=true; //-flag per il prossimo trade (impostato a true)

datetime bt,tm; //---- variabili per la funzione di controllo del giorno

....

int init()

{

if(WaitForNewDay) {Trade=false;} //---- se la modalità è abilitata, allora nell'inizializzazione il flag è assegnato a vietare il commercio

ritorno(0);

}

.....

int start()

{

if(WaitForNewDay) CheckForNewDay();

...

if(CalculateCurrentOrders(Symbol())==0 && Trade) //----- controllare gli ordini aperti e verificare il flag

{

CheckForOpen(); //--------- ordine aperto

if (WaitForNewDay) {Trade=false;} //----------- se la modalità giorno stesso è abilitata, allora il commercio è disabilitato dopo il commercio

ritorno;

}

}

//-------------- funzione da controllare un giorno

void CheckForNewDay()

{

tm=iTime(Symbol(),PERIOD_D1,0); //--------- controllare il giorno corrente

if (bt!=tm) {bt=tm; trade=true;} //---------- se la vecchia data non corrisponde alla data corrente, la vecchia data viene assegnata al valore della data corrente e al flag viene concesso il permesso di negoziare

}

E dove si trova il pulsante?

 
dzhini:

(le compravendite si aprono quando si spegne, ma non una volta al giorno)

Che ne dite di questo?
 
drknn:
E come è questo?

L'errore è nel post originale, lo correggo ora. Quando WaitForNewDay = false, l'Expert Advisor lavora senza limiti - 1 trade al giorno.

 
come vedere il grafico in tick, con tutta la storia?
 
dzhini:

L'errore è nel post originale, lo correggo ora. Quando WaitForNewDay = false, l'EA lavora senza limiti - 1 trade al giorno.


Il codice è sbagliato. Prima di tutto, se la funzione start() è di tipo int, dovrebbe restituire un valore intero. Il ritorno che avete qui è restituito solo da una condizione. E se la condizione non è soddisfatta, cosa dovrebbe restituire la funzione start() al terminale?

Inoltre, sei troppo complicato da controllare - meglio fare come segue: creiamo un contatore di ordini, aperti e chiusi oggi. Se il numero di ordini chiusi oggi è maggiore di zero, allora non si fa trading. Altrimenti, ti è permesso di commerciare.

 
Danil93:
Come faccio a vedere il grafico in tick, con tutta la storia?

Scrivere un indicatore che disegnerà i tick dopo il lancio. Opzione 2 - scrivere ogni tick in un documento di testo e successivamente recuperare l'intera storia dei tick al momento giusto.
 
drknn:

Scrivi un indicatore che disegnerà i tick dopo il lancio. Opzione 2 - scrivere ogni tick in un documento di testo e successivamente recuperare l'intera storia dei tick al momento giusto.
Sì... complicato. poi improvvisamente rispondere a questo: 5 pips o 10, nessun rollback. quanto tempo può vivere il prezzo?