Qualcuno ha un EA per spostare stop a Breakeven dopo x pips su qualsiasi valuta? (5 cifre o altro). Non dovrebbe e non ha bisogno di fare altro. Ho guardato in giro sul forum e pochi altri, ma non stanno funzionando correttamente.
Publi |
Publi |
Qualcuno ha un EA per spostare stop a Breakeven dopo x pips su qualsiasi valuta? (5 cifre o altro). Non dovrebbe e non ha bisogno di fare altro. Ho guardato in giro sul forum e pochi altri, ma non stanno funzionando correttamente.
1 allegato (s) hey 4x ..... è comune per aggiungere più e più funzioni .... trailing stop, avvisi, chiudere lotti parziali e tali ..... se si aggiungono più funzioni, essere consapevoli di conflitti azioni .... o se si eseguono altri ea con abilità di modifica del commercio, assicurati che non si combattano l'un l'altro per il controllo ..... qui sarebbe un semplice esempio ..... h
https://www.forexmad.com/attachments...1325720932.mq4
La descrizione non è sufficientemente dettagliata. Dato che questo EA richiesto non invia ordini, è necessario informare l'EA di quale tipo di ordini è necessario gestire. Ad esempio, tutti gli ordini? ordini di un certo numero magico? inviato manualmente gli ordini? Se questo è specifio, questo è un EA estremamente facile da creare.
1 allegatoi
Codice inserito per (int i = 0; ilt; OrdersTotal (); i ) {OrderSelect (i, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol () == Symbol ()) {if (OrderType () == OP_BUY (Bid - OrderOpenPrice ()) gt; (buypips * Point)) {OrderModify (OrderTicket (), OrderOpenPrice (), OrderOpenPrice (), OrderTakeProfit (), 0, Green);} if (OrderType () == OP_SELL (OrderOpenPrice () - Ask) gt; (sellpips * Point)) {OrderModify (OrderTicket (), OrderOpenPrice (), OrderOpenPrice (), OrderTakeProfit ( ), 0, Verde);}}} e Codice inserito extern double buypips = 5; extern double sellpips = 5; quindi metti solo il numero di pips che vuoi che il prezzo si muova prima di porre una fermata a BE e lo farà, il codice è dato per spiegazioni su ciò che fa.Originariamente Scritto da ;
https://www.forexmad.com/attachments...2268386513.mq4
il codice sopra riportato sarà corretto se si desidera solo gestire gli ordini del simbolo del grafico corrente.
grazie. Farò un tentativo per vedere come funziona. Si spera che funzioni su una valuta a 4 o 5 cifre
si, spero sia facile. Ne ho altri 6 come swissarmy e pareggio di mql e non funzionano correttamente sulla mia piattaforma o non funzionano sempre come voglio io. Eseguo un ea separato per l'entrata e l'uscita. Posso sempre cancellare il numero majic se necessario.Originariamente Scritto da ;
esattamente, è progettato per gestire solo gli ordini del grafico su cui è utilizzato, e non altro. e poiché utilizza la funzione Punto, rileverà automaticamente se si tratta di un broker a 4 o 5 cifre e funzionerà di conseguenza. quindi questo significa che funzionerà su qualsiasi broker.Originariamente Scritto da ;
non può essere programmato per spostare qualsiasi valuta per rompere anche dopo 20 pips? Preferirei non avere 10 EA in esecuzione per spostare una fermata su varie valute contemporaneamente. Funziona solo ora su un grafico. Ho tirato fuori il comando simbolo e nel test non muove ancora la fermata per essere. Per qualche ragione, non posso sembrare non importa quanto sia difficile rivedere per far funzionare questa funzione di base. Ho bisogno di tutte le valute per spostare la fermata dopo x pips. (Posso sempre aggiungere un comando di numero majic se necessario) Per qualche ragione, non apre il pool di trading completo/ ---------------------- -------------------------------------------- int start () {/---- for (int i = 0; ilt; OrdersTotal (); i ) {OrderSelect (i, SELECT_BY_POS, MODE_TRADES);/if (OrderSymbol () == Symbol ()) {if (OrderType () == OP_BUY (Bid - OrderOpenPrice ()) gt; (buypips * Point)) {OrderModify (OrderTicket (), OrderOpenPrice (), OrderOpenPrice ( ), OrderTakeProfit (), 0, Green);} if (OrderType () == OP_SELL (OrderOpenPrice () - Ask) gt; (sellpips * Point)) {OrderModify (OrderTicket (), OrderOpenPrice (), OrderOpenPrice (), OrderTakeProfit (), 0, Green);}}}/---- return (0); }/ -