Discussione sull’articolo "Come copiare il trading da MetaTrader 5 a MetaTrader 4" - pagina 8

 

Ho pensato di essere un po' confuso, dato che la codifica dei programmi di altri che utilizzano la funzione fileopen, controlla l'errore 4103 come il seguente:

int start()
{
int Handle, nbre=0;//, sens=2, ticket=3333;
string File_Name="trading.txt", sens=2, ticket=3333;
//-----Lecture-------------------------------------------------------+
Handle=FileOpen(File_Name,FILE_CSV|FILE_READ,";");// Apertura del file
if(Handle<0) // L'apertura del file fallisce
{
if(GetLastError()==4103) // Se il file non esiste,...
Alert("No file named ",File_Name);//... informare il commerciante
else // Se si verifica un altro errore...
Alert("Errore durante l'apertura del file ",Nome_file);//..questo messaggio
PlaySound("Bzrrr.wav"); // Suono di accompagnamento

return; // Esce da start()

In realtà, ho compilato con successo il sorgente https://c.mql5.com/2/8/copyist_positions.mq4 con l'aggiunta di alcune visualizzazioni di debug e questo programma è stato eseguito come script. Nella finestra degli esperti si è verificato il seguente errore:

22:02:25 Copyist_positions EURUSD,M1: Errore nell'apertura del file 4103,Translator positionsHandle=-1

22:02:30 Copyist_positions EURUSD,M1: Errore nell'apertura del file 4103,Translator positionsHandle=-1

22:02:30 Copyist_positions EURUSD,M1: Errore interno della funzione ArrayInitialize

L'handle intero non è chiaramente uguale a zero e la funzione fileopen non è riuscita (anche se 4103 potrebbe non essere il codice di errore esatto che si riferisce a questo errore, dato che è appena stato ottenuto da getlasterror()).

Sono molto grato per qualsiasi feedback su quanto sopra.

 
Ho impostato la copiatrice e tutto funziona bene, ma oggi dopo aver chiuso la vendita allo stoploss la copiatrice ha iniziato ad aprire posizioni nella stessa direzione allo stesso prezzo con lo stesso stoploss e a chiudere immediatamente! Qual è il problema? Come rintracciare cosa l'ha fatto aprire?
 
maxxttro:
Ho impostato la copiatrice e tutto funziona bene, ma oggi dopo aver chiuso la vendita allo stoploss la copiatrice ha iniziato ad aprire posizioni nella stessa direzione allo stesso prezzo con lo stesso stoploss e a chiudere immediatamente! Qual è il problema? Come rintracciare cosa l'ha fatto aprire?
Apparentemente lo stoploss su MT4 è stato raggiunto prima che su MT5. Ciò è possibile a causa della differenza di quotazioni.
 

Ciao,

sarebbe possibile riscrivere la parte master da MQ5 a MQ4? Per essere entrambi utilizzabili sulla piattaforma MT4? Qualche idea su come convertire, per favore?


Grazie mille

 
è possibile stabilire un lotto fisso per l'apertura di una posizione in Mt4? Non un coefficiente, ma ad esempio 0,01 lotti.
 
x5fx:
è possibile creare un lotto fisso per l'apertura di una posizione in Mt4? Non un coefficiente, ma ad esempio 0,01 lotti.

E' possibile, ho una versione di questo tipo, ma solo il mercato non funziona ancora.

A proposito, il bug del post precedente è stato risolto anche lì.

 
Urain:

È possibile, ho questa versione, ma solo il Market non funziona ancora.

A proposito, il bug del post precedente è stato risolto anche lì.

puoi caricarlo da qualche parte?
ho già il mercato aperto da 30 minuti :)
 
maxxttro:
Ho impostato la copiatrice e tutto funziona bene, ma oggi dopo aver chiuso la vendita allo stoploss la copiatrice ha iniziato ad aprire posizioni nella stessa direzione allo stesso prezzo con lo stesso stoploss e a chiudere immediatamente! Qual è il problema? Come rintracciare cosa l'ha fatto aprire?

Dal momento che ho menzionato questo bug, risponderò ancora una volta.

Per risolvere il bug, è sufficiente estendere gli stop copiati, questo non influirà sui risultati del trading perché gli stop in MT4 verranno attivati solo quando la connessione viene persa, e il bug scomparirà perché il raggiungimento degli stop in MT4 avverrà dopo gli stop in MT5, quindi il copiatore copierà la chiusura della posizione.

 
x5fx:
Puoi postarlo da qualche parte?
Ho già avuto il mercato aperto 30 minuti fa :))

E che c'è la possibilità di fare acquisti? Per quanto ne so le operazioni di acquisto reale non funzionano ancora.

Per chi sa come fare, c'è un articolo sul pallone, e chi non sa come fare, per favore sia così gentile da pagare.

 
Urain:

E che c'è la possibilità di fare acquisti? Per quanto ne so le operazioni di acquisto reale non funzionano ancora.

Per chi sa come fare acquisti, è stato scritto un articolo sul pallone, e chi non sa come fare acquisti dovrebbe essere così gentile da pagare.

Mercato significa mercato.