Codice EA per chiudere gli ordini a TP ma solo dopo 2 minuti aperti
Risultati da 1 a 6 di 6

Discussione: Codice EA per chiudere gli ordini a TP ma solo dopo 2 minuti aperti

  1. #1
    Ciao a tutti,

    Il mio broker mi ha inviato alcune e-mail che mi chiedevano di assicurarmi che gli scambi fossero aperti per più di 2 minuti prima di chiuderli: facile per il trading manuale, ma sto usando un EA per il 95% delle transazioni.

    Qualcuno sa come posso programmare MT4 in modo che gli ordini si chiudano quando si raggiunge TP ma solo dopo che l'ordine è rimasto aperto per più di 2 minuti?

    Sto usando OrderSend per aprire gli ordini con TP calcolato inserito in questa funzione

    void EnterBuy ()
    {
    bool bResult;
    double dTP = CalTP (OP_BUY);
    int iMagic = JenkinsHash (Symbol (), Period ());
    bResult = OrderSend (Symbol (), OP_BUY, gdLotSize, Ask, 100,0, dTP, EA Buy, iMagic, 0, Green);
    }

    Ho cero online ma posso solo vedere come chiudere dopo una certa durata, ma non la durata e TP insieme.

    Grazie :-)

  2. #2
    usando virtual tp e sl e usando una condizione per verificare se 2 minuti sono stati fatti?
    Citazione Originariamente Scritto da ;
    Ho cero online ma posso solo vedere come chiudere dopo una certa durata, ma non la durata e TP insieme.
    Per quanto ne so, una volta inviato un ordine tp su mt4 non riesci a risolverlo con altre condizioni poiché è un ordine regio sul server. (Potrei sbagliarmi) quindi chiudere dopo una certa durata è un approccio molto semplice di fronte a noi! Quello che ho suggerito in anticipo è come farlo una volta raggiunto il livello tpsl ... che è quasi lo stesso risultato di un ordine tp o di uno sl.

  3. #3
    OK quindi (per favore ricordati che sono un programmatore molto novizio) dovrei aprire l'ordine senza TP set, e quindi controllare 1) tempo aperto e 2) TP raggiunto? Sembra abbastanza diretto ... devo solo capirlo ... Immagino di aver bisogno di OrderSelect, OrderTakeProfit e OrderOpenTime ... OrderSelect (i, SELECT_BY_POS) double OrderTakeProfit (); double OrderOpenTime (); Grazie Fauzaan

  4. #4

    Citazione Originariamente Scritto da ;
    OK quindi (per favore ricordati che sono un programmatore molto novizio) dovrei aprire l'ordine senza TP set, e quindi controllare 1) tempo aperto e 2) TP raggiunto? Sembra abbastanza diretto ... devo solo capirlo ... Immagino di aver bisogno di OrderSelect, OrderTakeProfit e OrderOpenTime ... OrderSelect (i, SELECT_BY_POS) double OrderTakeProfit (); double OrderOpenTime (); Grazie Fauzaan
    Sono stato su questa strada, ben più di 10 anni fa. Non avrai la stessa redditività e le dinamiche del tuo sistema cambieranno interamente. Passa a un broker che consente lo scalping.

  5. #5

    Citazione Originariamente Scritto da ;
    {quote} Ho seguito questa strada, ben oltre 10 anni fa. Non avrai la stessa redditività e le dinamiche del tuo sistema cambieranno interamente. Passa a un broker che consente lo scalping.
    Ho visto alcuni dei tuoi post riguardo l'advisor di esperti che posso utilizzare per chiudere i profitti parziali e spostare il mio stop loss in pareggio. Avete suggerimenti su alcuni che è meglio? Grazie molto

  6. #6

    Citazione Originariamente Scritto da ;
    {quote} Ho visto alcuni dei tuoi post relativi al consulente esperto che posso utilizzare per chiudere i profitti parziali e spostare il mio stop loss in pareggio. Avete suggerimenti su alcuni che è meglio? Grazie molto
    Se il tuo broker è un broker di copertura, dovresti provare a utilizzare la tecnica di chiusura per copertura. Come funziona, invece di chiudere la tua posizione attraverso la piattaforma, potresti piazzare un ordine di compensazione per anare la tua posizione e bloccare i profitti. Puoi sederti su quelli che vuoi e quando è scaduto il tempo puoi usare CloseBy per riconciliare gli ordini come se uno fosse stato usato per chiudere l'altro. Quando usi closeby paghi solo uno spread e una commissione invece di due. Questo metodo dovrebbe darti gli stessi identici risultati e offuscare i tuoi scalpi ad alta frequenza.

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.