Stop a tutti e chiudere tutte le operazioni EA - Pagina 2

 

Publi

Stop a tutti e chiudere tutte le operazioni EA

 

Publi

Pagina 2 di 3 PrimaPrima 123 UltimaUltima
Risultati da 11 a 20 di 23

Discussione: Stop a tutti e chiudere tutte le operazioni EA

  1. #11
    Ok, immagino che non funzionasse. Ho dovuto aggiungere la funzione di inizializzazione e inizializzare alcune variabili. Apparentemente non aggiornerà le variabili nella finestra delle proprietà a meno che ciò non venga fatto. Prima di compilarlo e ho notato che le variabili cambiavano ogni volta che lo facevo, non mi aspettavo che questo fosse un problema. Dovrebbe funzionare ora.

  2. #12
    L'EA ha funzionato fino al commercio di clossing, ma non è stato in grado di smettere di lavorare - grazie per il vostro tempo e impegno su questo.

  3. #13
    Se vuoi impedire l'esecuzione di EA, dovrai modificare il codice OrderSend () sull'EA in modo che possa raccogliere la variabile globale di cui sto parlando. Se ti piace, posso provare ad aggiungere questo per te? Dovrebbe essere relativamente facile da fare, a seconda della complessità di EA. Ma no, non penso che tu possa convincere il tuo EA a fare quello che vuoi, a meno che tu non lo modifichi in questo modo.

  4. #14
    A causa della complessità del processo dell'ordine ho aggiunto il codice alla funzione start invece int start () {if (GlobalVariableGet (inhibit)! = 0) {
    return (0);
    } ovviamente una volta che il tuo ea cambiamenti inibiscono a 1 quindi dovrebbe essere bloco nel ciclo fino al ripristino globale varabile (questo è quello che pensavo) Capisco se voglio che il ea in modalità ricorrente dovrò cambiare questo forse con una funzione di sonno per dire 30min quindi aggiungi 1 a comparisson varibale ie int start () {if (GlobalVariableGet (inhibit)! = r) {
    sleep (18000); r = r 1; return (0);
    } Ho controllato la variabile globale ed è attualmente 0 come ci si aspetterebbe

  5. #15

    Citazione Originariamente Scritto da ;
    A causa della complessità del processo dell'ordine ho aggiunto il codice alla funzione start invece int start () {if (GlobalVariableGet (inhibit)! = 0) {
    return (0);
    }
    Sì, dovrebbe funzionare. Tranne che penso che sia necessario dire se (GlobalVariableGet (inhibit) == 0 per inizializzare il tuo EA. O, questo è quello che direbbe se precedesse OrderSend ().
    Citazione Originariamente Scritto da ;
    ovviamente una volta che il tuo EA cambia in inibizione a 1 allora dovrebbe essere bloco nel ciclo fino al reset globale varabile (questo è quello che pensavo)
    In realtà, una volta che diventa 1, significa che il primo ciclo è completo e inizia il ciclo 2 ... cioè, se ricorrente è impostato su true. Quindi, di nuovo, sta cercando uno 0. Naturalmente inizia a contare (vedi altro post) quando ricorre è impostato su falso, altrimenti tutto ciò che vede è 0. Quindi, l'EA continua a piazzare scambi.
    Citazione Originariamente Scritto da ;
    Capisco che se voglio che il EA sia in modalità ricorrente, dovrò cambiarlo magari con una funzione sleep per dire 30min, quindi aggiungere 1 a comparisson varibale ie
    No, se vuoi che si ripresenti, non devi fare a, lascia tutto come è (con il set ricorrente su true). Non è nemmeno necessario aggiungere l'inibizione globale, a meno che non si desideri specificamente che l'EA interrompa l'immissione degli ordini dopo il primo ciclo.
    Citazione Originariamente Scritto da ;
    int start () {if (GlobalVariableGet (inhibit)! = r) {
    sleep (18000); r = r 1; return (0);
    }
    Non necessario.
    Citazione Originariamente Scritto da ;
    Ho controllato la variabile globale e attualmente è 0 come ti aspetteresti
    Sì, e deve essere impostato su 0 per iniziare.

  6. #16
    Citazione Originariamente Scritto da ;
    In realtà, una volta che diventa 1, significa che il primo ciclo è completo e inizia il ciclo 2 ... cioè, se ricorrente è impostato su true. Quindi, di nuovo, sta cercando uno 0.
    Oh, fintanto che ricorrenza è impostata su true, l'inibizione globale non inizierà a contare, quindi rimarrà sempre impostata a 0. ?? solo quando inizia a contare che cambia da 0 a qualcos'altro, nel qual caso tutto si ferma dopo il primo ciclo. So che sembra un po 'contro-intuitivo, ma è così che funziona.

  7. #17
    1 Attachment (s) Ehi, ho aggiunto una leggera mod al conteggio degli ordini (finale). Non penso che dovrebbe influenzare a, tranne forse se prima non funzionasse? ...
    https://www.forexmad.com/attachments...1787401386.mq4

  8. #18
    Ehi, ho iniziato una discussione che include questo EA qui. In realtà sono abbastanza soddisfatto del modo in cui è venuto fuori e intendo utilizzarlo con più configurazioni personali.

  9. #19
    Ciao, stai facendo un ottimo lavoro, ho anche intenzione di testare il tuo super trend EA con stop all e chiudere tutto EA ti ringrazio tanto per il tuo nuovo geniale metodo di trading seguo anche la tua strada ciao

  10. #20
    1 allegatoi. Ehi, ho dovuto aggiornare l'EA, come menzionato qui. C'è stato un problema di reset (quando EA viene ripristinato) e ho dovuto aggiungere una variabile globale per mantenere il target di profitto da perdersi.
    https://www.forexmad.com/attachments...1773284989.mq4

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.