![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Puoi darmi un suggerimento? È impossibile modificare un ordine pendente in base al volume? Dobbiamo cancellare il vecchio ordine e impostarne uno nuovo?
La classe standard di CTrade non permette la modifica di un ordine pendente per volume, o forse mi sbaglio.
Puoi darmi un suggerimento? È impossibile modificare un ordine pendente in base al volume? Dobbiamo cancellare il vecchio ordine e impostarne uno nuovo?
La classe standard di CTrade non permette la modifica di un ordine pendente per volume, o forse mi sbaglio.
CLSetKernelArg
Imposta il parametro per la funzione OpenCL.
CLSetKernelArg(
int kernel //handle al kernel del programma OpenCL
uint arg_index // numero dell'argomento della funzione OpenCL
void arg_value // valore del codice sorgente dell' argomento della funzione
);
Parametri
kernel
[in] L'handle del kernel del programma OpenCL.
arg_index
[in] Numero dell'argomento della funzione, la numerazione inizia con zero.
arg_value
[in] Valore dell'argomento della funzione.
Come posso lavorare correttamente su più valute?
Ho scritto il seguente codice di test:
Esecuzione di un test su EURUSD M1 tutti i tick
e ottengo un calo del 7-8 marzo 2011
nel registro:
PS 3 MemoryException 17:24:34 3623813120 byte non disponibili
OK 3 Tester 17:24:37 fermato sul 15% dell'intervallo di test
E il problema dell'impossibilità di far funzionare il pulsante "Rispondi" sul forum? Lo aggiusteranno? Una sorta di silenzio da parte del supporto. Almeno erano rassicuranti come "fare/non fare".
ilunga2012.03.21 14:272012.03.21 14:27:17
Come posso lavorare correttamente su più valute?
Un modo per rispondere a questa domanda è cercare articoli sull'argomento. Non c'è quasi mai un modo universale di gestire le valute multiple - ognuno sceglie/concepisce per sé.
Quello che non è chiaro nel vostro codice è questo:
Perché dovrei bloccare il programma su EURUSD, ottenere un tick per EURUSD e poi chiedere RefreshRates() per EURUSD?
Perché bloccare il programma su EURUSD, ottenere un tick su EURUSD e poi chiedere RefreshRates() su EURUSD?
È un capriccio dell'artista. :)
Non è questo il problema, dopo tutto. Probabilmente, qualcosa nella libreria standard è marcio nel Service Desk.
MetaDriver
Il capriccio di un artista. Cos'è patetico? :)
Certo che è patetico. Peccato per il tester :)
Certo, non so nemmeno dire perché, quindi sto almeno parlando dell'ovvio "capriccio dell'artista" in relazione al cavalletto/tester :)
Posso farle una domanda?
Nell'indicatore.
se restituiamo -1"un codice di ritorno non nullo significa inizializzazione fallita e genera un evento Deinit con il codice di motivoREASON_INITFAILEDdeinitialization ".
forse dovremmo provare a reinizializzare dopo la deinizializzazione?
Sembra essere un blocco e dobbiamo fare la nostra funzione di init chiamata OnCalculate.
Doveva essere così? (per quale scopo).