copiare ordini da foglio excel a metatrader

Sezione dedicata a metatrader (ed altre piattaforme) ed al suo linguaggio di programmazione per il trading automatico
Rispondi
walter66
Messaggi: 24
Iscritto il: 19/01/2015, 23:09

copiare ordini da foglio excel a metatrader

Messaggio da walter66 »

buonasera, sono nuovo del forum..io avrei un esigenza particolare ,sto studiando una strategia particolare sul forex che funziona con 10 ordini pendenti, siccome ogni tanto serve modificarli tutti insieme, sapete se è possibile fare una cosa automatica, cioe a un mio comando copiare in automatico i 10 ordini pendenti dal foglio xls alla metatrader 4 ? grazie di eventuali suggerimenti..
Avatar utente
Dainesi
Messaggi: 457
Iscritto il: 12/05/2014, 12:10
Località: Castellanza (VA)

Re: copiare ordini da foglio excel

Messaggio da Dainesi »

walter66 ha scritto:buonasera, sono nuovo del forum..io avrei un esigenza particolare ,sto studiando una strategia particolare sul forex che funziona con 10 ordini pendenti, siccome ogni tanto serve modificarli tutti insieme, sapete se è possibile fare una cosa automatica, cioe a un mio comando copiare in automatico i 10 ordini pendenti dal foglio xls alla metatrader 4 ? grazie di eventuali suggerimenti..
Tutto si può fare!

Quello che ti serve sono solo due cose e due competenze:

- Conoscenze di Visual Basic for Applications (VBA)
- Macro in VBA
- Conoscenze di MQL4
- Trading system MQ4

Per prima cosa dovresti inserire un pulsante sul tuo foglio Excel. Alla pressione del tasto leghi una macro che legge gli ordini sul foglio e li copia su un file di testo che deve essere salvato in una particolare cartella (quella cartella MQL\Files relativa alla installazione di MetaTrader e sua cartella utente)
La macro richiamerà una funzione che svolge il lavoro e nello specifico compierà i seguenti passi:
- Controllerà l'esistenza, consistenza e coerenza degli ordini da copiare
- Cancellerà eventuali files pre-esistenti con medesima denominazione
- Genererà il file contenente i dati salienti degli ordini da replicare, separati da delimitatori (punto e virgola per i campi e ritorno a capo per i record)

Per ultimo devi crearti un Expert Advisor che all'evento Timer controlla l'esistenza di eventuali files con la denominazione concordata.
Se un file esiste lo apre, lo legge e inserisce gli ordini descritti ove mancanti.
Al termine cancella il file.

Questa è la soluzione in sintesi. A te la realizzazione! :lol:
walter66
Messaggi: 24
Iscritto il: 19/01/2015, 23:09

Re: copiare ordini da foglio excel

Messaggio da walter66 »

Grazie dei suggerimenti Dainesi , il problema è che essendo principiante in materia dal momento sembra un bel casino :) Magari se puoi consigliarmi delle guide,possibilmente in italiano, sui 2 argomenti che hai detto, virtual basic for apllication e mql4 ,e inizio a studiarle un po, ti ringrazio...
Avatar utente
Dainesi
Messaggi: 457
Iscritto il: 12/05/2014, 12:10
Località: Castellanza (VA)

Re: copiare ordini da foglio excel

Messaggio da Dainesi »

walter66 ha scritto:Grazie dei suggerimenti Dainesi , il problema è che essendo principiante in materia dal momento sembra un bel casino :) Magari se puoi consigliarmi delle guide,possibilmente in italiano, sui 2 argomenti che hai detto, virtual basic for apllication e mql4 ,e inizio a studiarle un po, ti ringrazio...
Per VBA prova a dare un occhio a questi link:

https://web.archive.org/web/20151223115 ... ne%201.pdf
https://web.archive.org/web/20150213040 ... /index.php
https://docs.microsoft.com/it-it/office ... -reference
https://www.mrw.it/programmazione/guida-vba/

Mentre per MQL4 ti rimando ai miei libri cartacei:
https://ilmiolibro.kataweb.it/utenti/28481/dainesi/

e in formato Kindle:
https://www.amazon.it/FOREX-programmare ... ds=dainesi
https://www.amazon.it/Strategie-trading ... ds=dainesi
walter66
Messaggi: 24
Iscritto il: 19/01/2015, 23:09

Re: copiare ordini da foglio excel a metatrader

Messaggio da walter66 »

Grazie Dainesi...spero di riuscirci si :)
Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti