Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
HH: Non so come passare price[] in C#senza copiare - qualche opzione?
ArraySwap.
ArraySwap.
Ahimè, non ha funzionato, il compilatore traccia ancora const ( 'price' - la variabile costante non può essere passata come riferimento Momentum_DLL.mq5 57 17 )
Ecco 2 funzioni di calcolo in C# oncalculate, una ha bisogno di passare per riferimento ( ref ) un array di prezzi, la seconda passa semplicemente un array come parametro ( senza ref ), non sono riuscito a vincere senza copiare - ho scritto nel commento MQL la firma della funzione
Ahimè, non ha funzionato, il compilatore traccia ancora const ( 'price' - la variabile costante non può essere passata come riferimento Momentum_DLL.mq5 57 17 )
Ecco 2 funzioni di calcolo in C# oncalculate, una passa per riferimento ( ref ) l'array dei prezzi, la seconda passa semplicemente l'array come parametro ( senza ref ), non sono ancora riuscito a vincere senza copiare - ho scritto nel commento MQL della firma della funzione
ME non mostra alcuna costrizione nella firma.
ME mostra che non c'è nessuna costante nella firma.
Sì, è vero, è una caratteristica di C# che vieta di scrivere const nella firma
http://qaru.site/questions/672666/const-function-parameter-in-c
e la caratteristica di MQL è di proibire il passaggio degli array per parametro, cioè solo per riferimento
Sì, lo è, è una caratteristica di C# che vieta di scrivere const nella firma di una funzione
Probabilmente non lo capisco bene, ma questa funzione C# sembra selvaggia!
Probabilmente non lo capisco bene, ma questa caratteristica di C# sembra selvaggia!
come dice il proverbio... tutto ciò che si ottiene gratuitamente, è quello che si usa ))))
Non c'è modo di "ingannare" il compilatore con define o template per liberarsi di questa limitazione in MQL?
Non c'è modo di "ingannare" il compilatore con define o template per evitare questa limitazione in MQL?
Ha fatto una domanda.
La domanda è: si può organizzare una comunicazione bidirezionale tra i servizi e il consulente attraverso le risorse?
Se è così, è sicuramente una cosa utile e utile!
Avete assolutamente ragione. È possibile con la versione attuale, ma bisogna creare un qualche tipo di soluzione dedicata. Sarebbe bello avere una soluzione integrata per la comunicazione tra EAs/indicatori e servizi e tra servizi. Renat lo sa senza dubbio.
Non vedo l'ora di vedere la soluzione di Metaquotes per questi problemi di comunicazione :-)
Avete assolutamente ragione. È possibile con la versione attuale, ma si dovrebbe creare qualche tipo di soluzione speciale. Sarebbe bello avere una soluzione integrata per la comunicazione tra esperti/indicatori e servizi e tra servizi. Renat lo sa senza dubbio.
Non vedo l'ora di vedere la soluzione di Metaquotes per questi problemi di comunicazione :-)
Con GlobalVariable Terminal, potete trasferire fino a 8 byte di informazioni in una variabile.
Per differenziare l'accesso da diversi programmi MQL5, si può usare GlobalVariableSetOnCondition