Ha senso passare dalla MT4 alla MT5? Perché sei passato alla MT5? - pagina 14

 
Maxim Dmitrievsky:
Apparentemente è stato fatto per coloro che sono in un serbatoio. Se una tale caratteristica è presentata come API in un programma, allora è un'altra questione

Il thread si è trasformato in una wishlist? Allora sono con voi! )))

Vorrei l'opzione precompilatore in MT5

#proprietà MT4_STYLE

quando lo abilitate, il codice sarà generato correttamente in MT5, almeno l'indicizzazione dei buffer degli indicatori diventa come in MT4 (senza ballare withArrayIsSeries) e il sistema degli ordini funziona come in MT4 (come se aveste appena collegato https://www.mql5.com/ru/code/16006)

Beh, questo è un po' tutti i problemi attuali ;)

MT4Orders
MT4Orders
  • www.mql5.com
Данная библиотека позволяет работать с ордерами в MQL5 (MT5-hedge) точно так же, как в MQL4. Т.е. ордерная языковая система (ОЯС) становится идентичной MQL4. При этом сохраняется возможность параллельно использовать MQL5-ордерную систему. В частности, стандартная MQL5-библиотека будет продолжать полноценно работать. Выбор между ордерными...
 
Igor Makanu:

Il thread si è trasformato in una wishlist? Allora sono con voi! )))

al pandemonio di parenti poveri alle porte di Abode )))

utenti grati (e non tanto)

 
Maxim Dmitrievsky:

Se si eseguono diverse copie del programma, e tutte accedono al 1° file python, allora l'intoppo

è necessario moltiplicare i file per farli funzionare con diverse chiamate di interpreti.

in questo caso, è più facile mescolare i codici, se questa è la situazione.

Un SQLite, e tutti i problemi con l'accesso condiviso sono rimossi. Devi ancora lavorare).

ZS Credo di aver sbagliato.

 
Yuriy Asaulenko:

Un SQLite, e tutti i problemi di condivisione sono spariti. Dovrai comunque lavorare).

Non capisco perché questo sia necessario, i file python dovranno essere divisi comunque, altrimenti sarà un baccanale

 
Maxim Dmitrievsky:

Non capisco a cosa serva questo, i file Python devono essere divisi comunque, altrimenti sarà un baccanale

Perché dividere i file Python? Non capisco di cosa stai parlando.

 
Yuriy Asaulenko:

Perché separare i file Python? Non so davvero di cosa stiamo parlando.

c'è una logica eseguibile in un file python, il bot si connette ad essa tramite socket

devi eseguire diverse versioni del bot... Cosa da dove e dove, chi ha bisogno di cosa, quante connessioni/richieste in entrata e così via.

 
Maxim Dmitrievsky:

c'è una logica eseguibile in un file python, il bot si connette ad essa tramite socket

devi eseguire diverse versioni del bot... Il bot sta eseguendo un gioco di corse... cosa da dove e dove, chi ha bisogno di cosa, quante connessioni/richieste in arrivo e così via.

È in esecuzione un solo programma Python o molti? Cosa viene trasmesso in streaming? - Dati o comandi Python (funzioni, chiamate)?

 
Yuriy Asaulenko:

Il programma python viene eseguito da solo o ce ne sono molti? Cosa viene trasferito? - Dati o comandi Python (funzioni, chiamate)?

Sia i dati che i comandi. Il file python è in esecuzione, c'è solo un programma.

se diverse copie di bot con i loro propri desideri si riverseranno in esso, ci sarà una coda e una poltiglia se avete bisogno di impostazioni leggermente diverse

 
Maxim Dmitrievsky:

sia i dati che i comandi. Il file python è in esecuzione, c'è solo un programma, sì

Se arrivano diverse copie di bot con i propri desideri, ci sarà una coda e una poltiglia se avete bisogno di impostazioni leggermente diverse.

Se avete una sola istanza del programma e molti bot, SQLite è una buona soluzione. Diverse tabelle nel database risolvono tutto. Poiché il thread Python è uno solo, c'è ancora una coda. Quindi che sia gestito). Tutto è più veloce che attraverso i file.

Qui, con comandi che non conosco, non so. In qualche modo, non ho mai dovuto eseguire una funzione Python dall'esterno di un programma Python. C'è anche una compilazione ad ogni chiamata - lento.

 
Yuriy Asaulenko:

Se c'è solo un programma e molti bot, SQLite non è una cattiva soluzione. Diverse tabelle nel database risolvono tutto. Poiché c'è solo un thread Python, c'è ancora una coda. Quindi che sia gestito). Tutto è più veloce che attraverso i file.

Qui, con comandi che non conosco, non so. In qualche modo non ho mai dovuto eseguire una funzione Python dal lato Python.

Ci possono essere moltikernel in esecuzione, perché solo uno?

ogni versione del bot verrà eseguita nel proprio, nel caso in cui si lavori attraverso l'API. Probabilmente.