annuncio

Comprimi
Ancora nessun annuncio.

Domanda da neofita di mql4

Comprimi
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

    Domanda da neofita di mql4

    Buonasera, premetto che sono un programmatore, e essendomi da poco addentrato nel mondo del trading forex, e quindi anche MQL e EA, voglio crearmi un piccolo programmino che automatizzi una mia logica di gestione delle posizioni, ma ho una domanda alla quale non riesco a trovare risposta. Quindi ho deciso di chiederla qui perchè leggendo un po il forum mi sembra che ci siano persone molto disponibili e informate.

    La mia domanda è se è possibile creare un programma (EA o altro che sia) che funzioni nel seguente modo:
    Dal momento dell'avvio deve rimanere sempre attivo in background ed esegue 2 semplici operazioni:
    1 - tiene sotto controllo un file txt (sul quale io scrivero tipo GBPUSD SL x.x TP1 x.y TP2 x.z) e quando c'è scritto qualcosa apre una posizione della coppia scritta sul file e imposta SL e TP.
    2 - se c'è una posizione aperta gestisce/cambia (secondo una logica che ho gia creato) i TP e SL

    Cercando informazioni su internet non sono riuscito a capire se è fattibile o se per forza di cose un EA parte solo se agganciato ad un grafico di una coppia di valute. Quindi limitato e non può aprire posizioni su qualsiasi valute.

    Grazie,
    Mirc0

    #2
    quel che dici si può fare, ma Metatrader4, che può leggere un file txt ed operare anche sulla base di quanto scritto, richiede necessariamente che sia agganciato ad un grafico di una coppia di valute ed opera in funzione dei tick che arrivano dal server del broker. Mt4 che è agganciato ad un grafico può anche operare su altre coppie di valute purché siano presenti ed interrogabili dalla piattaforma sul server del broker.
    Credo comunque che ti manchino le basi di come opera Metatrrader4 nel trading inizia da qui: https://book.mql4.com/content

    Il linguaggio di programmazione è poi evoluto, ma il grosso è rimasto lo stesso:
    https://www.forexdream.net/forum/tra...ze-vs-mql4-old

    P.S. il TP e SL vanno codificati con Mql4
    La vita non è un giro di prova, cogli l’attimo..
    Realizzazione per Metatrader4 di trading system, indicatori, pattern grafici, Ottimizzazioni IS-OOS su Forex e CFD, Analisi di Portafoglio .

    Commenta


      #3
      Grazie mille umbertosm! Mi sono letto un bel pò di cose e ho cominciato un'attimo a strutturare il mio programma.
      Posso chiederti 2 informazione?
      1) Ho un problema che non mi permette di andare avanti, ovvero, se importo le librerie per usare CTrade con il comando
      codice:
      #include <Trade/Trade.mqh>
      mi escono 377 errori in fase di compilazione. Sai perchè? Cercando in rete nessuno ha questo problema (allego screenshot)

      2) Una volta risolto il problema 1) non riesco a capire cosa inserire nel campo "symbol" per operare con coppie di valute diverse dal grafico a cui è agganciato il programma. Basta per esempio inserire
      codice:
      symbol = "EURNZD";
      se voglio operare su EURNZD? O devono essere codificati in qualche altro modo? (non riesco a provarlo in quanto ho l'errore al punto 1)

      Grazie ancora!
      File allegati

      Commenta


        #4
        Originariamente inviato da Mirc0 Visualizza il messaggio

        1) Ho un problema che non mi permette di andare avanti, ovvero, se importo le librerie per usare CTrade con il comando
        codice:
        #include <Trade/Trade.mqh>
        mi escono 377 errori in fase di compilazione. Sai perchè? Cercando in rete nessuno ha questo problema (allego screenshot)
        vedo dal file allegato che stai usando l'editor e quindi il compilatore di MQL5 e non MQL4.
        Su Mql5 non so aiutarti.


        Originariamente inviato da Mirc0 Visualizza il messaggio
        2) non riesco a capire cosa inserire nel campo "symbol" per operare con coppie di valute diverse dal grafico a cui è agganciato il programma. Basta per esempio inserire
        codice:
        symbol = "EURNZD";
        se voglio operare su EURNZD? O devono essere codificati in qualche altro modo? (non riesco a provarlo in quanto ho l'errore al punto 1)
        ci sono tantissime funzioni nel linguaggio di programmazione metaquote language 4
        quella che ti serve è qui: https://docs.mql4.com/marketinformation/marketinfo

        Prima di codificare, ti consiglio di studiare a fondo il linguaggio e le funzioni, poi tra almeno uno o due mesetti, puoi iniziare a sviluppare le tue idee
        La vita non è un giro di prova, cogli l’attimo..
        Realizzazione per Metatrader4 di trading system, indicatori, pattern grafici, Ottimizzazioni IS-OOS su Forex e CFD, Analisi di Portafoglio .

        Commenta


          #5
          Io ho scaricato metatrader 4 dal sito https://www.metatrader4.com/en/download e mi ha installato l'editor di mql5, come faccio a scaricare l'editor di mql4?

          Commenta


            #6
            si, la Metaquotes, sta cercando da anni di pompare l'uso di Metatrader5 (ottima piattaforma), a fronte di Metatrader4, sempre ottima piattaforma, diffusa in maniera capillare.

            Molti trader che hanno iniziato con Mt4 non hanno alcuna voglia di passare a Mt5,
            e per forzare la mano la società permette lo scaricamento di Metatrader4 soltanto dal broker...

            Ci sono migliaia di broker che usano la Mt4,
            puoi scaricare il software Metatrader4 con editor e tutto il resto da qui:
            https://www.ifcmarkets.com/en/platforms/mt4
            La vita non è un giro di prova, cogli l’attimo..
            Realizzazione per Metatrader4 di trading system, indicatori, pattern grafici, Ottimizzazioni IS-OOS su Forex e CFD, Analisi di Portafoglio .

            Commenta

            Sto operando...
            X