Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Visualizzazioni:
15
Valutazioni:
(2)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Cercherò di dettagliare qui cosa fa il robot

CopyTrader - Operazione dettagliata

OnInit(

)

  • Crea/apre il database SQLite"CopyTrader.sqlite".
  • Crea due tabelle se non esistono:
  • signals: per memorizzare i segnali attivi
  • signals_history: per memorizzare la cronologia dei segnali
  • Controllo iniziale (CheckInitialOrders)
  • Controlla tutte le posizioni aperte, per ogni posizione con il numero MAGIC_NUMBER corretto:
  • registra nel banco come segnale "NUOVO".
  • Memorizza negli array di controllo (ordini_precedenti e posizioni_precedenti)
  • SuTradeTransaction()

  • Modifica di SL/TP(TRADE_TRANSACTION_REQUEST)
  • Rileva quando loSL/TPvienemodificato (TRADE_ACTION_SLTP)
  • Verifica se la posizione appartiene all'EA (MAGIC_NUMBER)
  • Invia il segnale "MODIFICA" alla banca con i nuovi valori
  • Nuova posizione (TRADE_TRANSACTION_DEAL_ADD)
  • Rileva quando viene aperta una nuova posizione
  • Verifica se si tratta di un acquisto o di una vendita (DEAL_TYPE_BUY o DEAL_TYPE_SELL)
  • Controlla il NUMERO MAGICO
  • Se si tratta di un ingresso (DEAL_ENTRY_IN):
  • Invia il segnale "NEW" alla banca con i dettagli della posizione.
    • Chiusura della posizione (TRADE_TRANSACTION_HISTORY_ADD)

  • Rileva la chiusura di una posizione
  • Controlla la storia delle transazioni
  • Se trova un'uscita (DEAL_ENTRY_OUT):
  • Invia il segnale di "CLOSE" alla banca.
  • Funzioni di segnale

    1.SendNewOrderSignal

  • Registraun nuovo ordine con la banca
  • Memorizza ticket, simbolo, tipo, volume, prezzo, SL e TP
  • InviaSegnaleModifica
  • Registra la modifica di un ordine nella banca
  • Aggiorna SL e TP
  • InviaSegnaleChiusura
  • Registra la chiusura dell'ordine nella banca
  • Contrassegna l'ordine come chiuso
  • Database(CSignalDB)

  • ScriviSegnale
  • Aggiunge nuovi segnali al database
  • Verifica la presenza di segnali "NUOVI" duplicati
  • AggiornaStatoSegnale
  • Aggiorna lo stato del segnale
  • Sposta nella cronologia
  • Sposta i segnali completati nella tabella della cronologia
  • GetPendingSignals
  • Recupera i segnali in sospeso dal banco

  • Vorrei un aiuto per dei miglioramenti.
    Se ha senso fare la copia del robot in questo modo

    Grazie in anticipo per la vostra collaborazione.

    Un'altra domanda, il conto reale, quando cerco di ottenere il biglietto, viene fuori un numero negativo, si può dire se è così? Non si può ottenere il valore corretto del biglietto?


    Tradotto dal portoghese da MetaQuotes Ltd.
    Codice originale: https://www.mql5.com/pt/code/54032

    ScatoleDarvas simmetriche ScatoleDarvas simmetriche

    Corridoio simmetrico Darvas per il Forex.

    Frattali fini Frattali fini

    L'indicatore Fine Fractals mostrerà le curve, i picchi e le depressioni importanti dei prezzi laddove l'indicatore Fractals standard non funziona.

    High-Performance Time Functions (TimeUtils) High-Performance Time Functions (TimeUtils)

    Funzioni ad alto rendimento per la gestione del tempo.

    Yaanna Yaanna

    Yaanna is the simplest indicator of the overbought/oversold states.