Impostazione dell'ora di inizio per EA? - Pagina 2

 

Publi

Impostazione dell'ora di inizio per EA?

 

Publi

Pagina 2 di 4 PrimaPrima 1234 UltimaUltima
Risultati da 11 a 20 di 32

Discussione: Impostazione dell'ora di inizio per EA?

  1. #11
    Hai inserito i criteri commerciali secondo cui CanTrade deve essere vero? if(CanTrade ... ... ...) Ordine = SIGNAL_BUY; if(CanTrade ... ... ...) Ordine = SIGNAL_SELL;

  2. #12
    Ho testato l'EA utilizzando sia i suggerimenti di codifica completi che quelli di Ronald, ma entrambi i metodi hanno effettuato operazioni al di fuori degli orari specificati. Il back testing non è affidabile per verificare la codifica degli orari di inizio/fine? In realtà ha appena inserito una voce sul mio account demo al di fuori degli orari definiti, quindi qualcosa non funziona ancora correttamente.

  3. #13
    Trovato! Ci riproverò stasera e spero che questo abbia risolto il mio problema.

  4. #14
    In realtà penso di aver aggiunto una parentesi da qualche parte mentre stavo cercando di trovare lo squilibrio precedente che negava il mio codice OrdersTotal. Ora devo tornare indietro e vedere se riesco a trovarlo.

  5. #15
    Grazie per il suggerimento, Full. Avevo già qualcosa di simile e funzionava. Non sono sicuro del motivo per cui l'aggiunta del codice di inizio dell'ora lo cambierebbe, ma proverò la tua raccomandazione. int start() { bool CanTrade = False; if (TimeCurrent() gt;= StrToTime (08:30) TimeCurrent() lt;= StrToTime (19:30)) CanTrade = True; { int Ordine = SIGNAL_NONE; int Totale, Biglietto; doppio StopLossLevel, TakeProfitLevel; datetime Barra_Corrente = Ora[0]; if (EachTickMode Bars != BarCount) TickCheck = False; Totale = TotaleOrdini(); Ordine = SIGNAL_NONE; Questo è stato definito all'inizio come: #define SIGNAL_NONE 0

  6. #16
    totale=TotaleOrdini();/Restituisce il mercato e gli ordini in sospeso contano se (totallt;1) {... La tua routine ...}/Metti questo controllo nel tuo assegno e inserirà un ordine solo se ci sono zero ordini esistenti.

  7. #17
    Ok, quindi ho chiesto all'EA di compilare senza errori utilizzando il suggerimento di Ronald e inserendolo nella sezione Start. L'ho impostato ieri sera sul mio account demo e ha colpito più voci impilate una sopra l'altra e lo ha fatto fino a quando il mio account è andato a zero, o giù di lì. (Se fosse andato nella direzione TP, probabilmente avrei un buon saldo del conto demo in questo momento.) Mi chiedo se sia nella loion corretta. Per qualche motivo sta attivando più voci. Qualche suggerimento a qualcuno?

  8. #18

  9. #19

  10. #20
    Codice inserito if (TimeCurrent() gt;= StrToTime (08:30) TimeCurrent() lt;= StrToTime (19:30)#91;b#93#91;/b#93;{CanTrade = True;} Sì.

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Il sito di forexmad utilizza cookie
Il sito di forexmad utilizza cookie, alcuni dei quali già installati. Per avere maggiori informazioni sui nostri cookie ti preghiamo di cliccare qui. Ti preghiamo di cliccare sul bottone a destra per accettare i nostri cookie. Se continui a navigare sul sito di forexmad assumeremo che sei d'accordo ad utilizzarli.