Chiudi l'ordine in sospeso sul profitto preso dal numero magico

 

Publi

Chiudi l'ordine in sospeso sul profitto preso dal numero magico

 

Publi

Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 10 di 12

Discussione: Chiudi l'ordine in sospeso sul profitto preso dal numero magico

  1. #1

  2. #2

  3. #3
    Urto veloce, ancora alla ricerca di uno per raggiungere questo obiettivo. Ho trovato un pezzo del codice necessario su un altro forum, ma non ho la minima idea su come ottenerlo. In questo momento si chiudono anche gli ordini in sospeso su TUTTE le coppie. Pertanto, sto anche cercando un'implementazione della chiusura degli ordini in sospeso su una sola coppia. Il codice sotto fa questo, ma non riesco a capire come implementarlo nel codice già esistente.
    Citazione Originariamente Scritto da ;
    for (int inProfit = OrdersTotal () - 1; pos gt; = 0; pos--) if (OrderSelect (inProfit, SELECT_BY_POS)/Solo i miei ordini wOrderMagicNumber () == magic.number/il mio numero magico OrderSymbol () == Simbolo ()/e simbolo OrderProfit () gt; 0) {CloseAll (); rompere; } ... void CloseAll () {for (int pos = OrdersTotal () - 1; pos gt; = 0; pos--) if (OrderSelect (pos, SELECT_BY_POS)/Solo i miei ordini wOrderMagicNumber () == magic.number/my magic number OrderSymbol () == Symbol ()) {//e symbol if (OrderType () lt; OP_SELL) OrderClose (OrderTicket (), OrderLots (), OrderClose (), Slippage.Pips * pips2points , Aqua); else OrderDelete (OrderTicket ()); }}
    Citazione Originariamente Scritto da ;
    for (int inProfit = OrdersTotal () - 1; pos gt; = 0; pos--) if (OrderSelect (inProfit, SELECT_BY_POS)/Solo i miei ordini wOrderMagicNumber () == magic.number/il mio numero magico OrderSymbol () == Simbolo ()/e simbolo OrderProfit () gt; 0) {CloseAll (); rompere; } ... void CloseAll () {for (int pos = OrdersTotal () - 1; pos gt; = 0; pos--) if (OrderSelect (pos, SELECT_BY_POS)/Solo i miei ordini wOrderMagicNumber () == magic.number/my magic number OrderSymbol () == Symbol ()) {//e symbol if (OrderType () lt; OP_SELL) OrderClose (OrderTicket (), OrderLots (), OrderClose (), Slippage.Pips * pips2points , Aqua); else OrderDelete (OrderTicket ()); }}

  4. #4
    Anche l'attaccamento dall'alto non sembra chiudere correttamente gli ordini in sospeso quando è stata colpita una quantità specifia di pips ...

  5. #5
    La cosa strana è che l'EA dal primo post funziona correttamente quando attiva le posizioni e quando l'utente riavvia MT4. Quindi chiuderà tutti gli ordini in sospeso.

  6. #6
    Quindi, perché l'indiore del post n. 1 NON chiude gli ordini in sospeso come previsto quando un take profit viene colpito da un altro ordine di mero attivo corrente? ?? qualcosa con il codice o è un difetto nei nuovi aggiornamenti MT4? Le ultime 6 ore sono già state investite per capirlo, ma con poco o nessun successo. Quindi poca attività qui. Nessun codifiore mq4?

  7. #7
    La richiesta non è più necessaria. Grazie per il tuo tempo

  8. #8

    Citazione Originariamente Scritto da ;
    La richiesta non è più necessaria. Grazie per il tuo tempo
    Perché ci ringrazi, dato che nessuno di noi ti ha aiutato?

  9. #9

    Citazione Originariamente Scritto da ;
    {quote} Perché ci ringrazi, dato che nessuno di noi ti ha aiutato?
    C'è sempre la possibilità che qualcuno abbia lettopersino iniziato a scrivere codice. Per gli interessati, li ringrazio. Che strana domanda, a proposito ...

  10. #10

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.