Sembra che possa gravitare verso quella rotta con la mia funzione ActiveOpenTrades () separata e la funzione OrdersPendingTotal () per distinguere i due.Originariamente Scritto da ;
Publi |
Publi |
Sembra che possa gravitare verso quella rotta con la mia funzione ActiveOpenTrades () separata e la funzione OrdersPendingTotal () per distinguere i due.Originariamente Scritto da ;
cosa ne pensi di creare un semplice file (esportando i dati necessari) da ciascun EA e fare alcuni calcoli in altri programmi EA o differnet?
troppo, la perdita di diverse centinaia di millisecondi e forse la perdita di commercio se c'è un singhiozzo nell'esportazionelettura tra progreas. molte delle mie voci hanno meno di una finestra di 60 secondi o meno, o entro tick, se quella finestra si chiude mentre il computerservervpspiattaformaqualunque è occupato, quindi nessuna negoziazione e fu di sistemametodo EA. non è scalping o hft veloce ma è molto esigente per quanto riguarda tempo e prezzo.Originariamente Scritto da ;
Ciao Pipologist. Quando ho parlato dell'uso delle variabili globali, intendevo le variabili dichiarate al di fuori di qualsiasi funzione, quelle che la maggior parte dei programmatori dichiara dopo gli input. Ti riferisci alle variabili globali del terminale client che sono accessibili da tutti gli EA. Utilizzando variabili dichiarate globalmente, puoi accedere e modificare i loro valori in qualsiasi funzione. Passando per riferimento ....... Supponi di contare i tuoi ordini e assegnare valori a 3 diverse variabili locali locali open_buy_orders open_sell_orders pending_orders Ora puoi chiamare ExitFunction1 (). Puoi chiamarlo con ExitFunction1 (open_buy_orders, open_sell_orders) La tua funzione potrebbe essere a ExitFunction1 (int open_buy_orders, int open_sell_orders) {//Codice per controllare qualsiasi cosa tu voglia/Se chiudi un ordine di acquisto per esempio open_buy_orders--; } Ciò significa che nella prossima ExitFunction, open_buy_orders è stato modifio al valore corretto. Poiché sono dichiarati localmente nella funzione principale, puoi scegliere di utilizzare lo stesso nome per la variabile nella funzione. Quello che vedi nei parametri della funzione è il prima del nome della variabile. Ciò significa che la variabile viene passata per riferimento e il valore che viene successivamente utilizzato nel codice principale può essere modifio dalla funzione. Ovviamente, non ho idea del motivo per cui vuoi contare gli ordini e cosa fai con questi valori. Ho solo affrontato il problema del tuo bisogno di contare gli ordini e utilizzare i valori in varie funzioni senza dover contare nuovamente gli ordini ogni volta.Originariamente Scritto da ;
Dovrò assorbire ciò che hai scritto e lavorare con esso. Non può perdere il conto se la piattaforma si chiude. Mi serve per contare le negoziazioni attive aperte sul mero separatamente dagli ordini a prezzo limitato. OrdersTotal () non lo farà. Ovviamente voglio controllare il numero di scambi aperti per segnale in un dato momento, pur avendo un numero imprecisato di ordini limite aperti in qualsiasi momento fino a quando uno di essi non viene riempito.Originariamente Scritto da ;
sospetto che consideri già di aprire un nuovo acc, ma perché no? o magari passando a un nuovo linguaggio di codice, mql fa schifo, tutti sanno che ...