Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1434
![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
Ciao e grazie per la tua risposta. Sono riuscito a fare uno script che soddisfa le mie aspettative, ma purtroppo ci sono ancora due errori che non riesco a capire o a correggere. Sapresti chi contattare per un piccolo aiuto? Sono solo due righe di codice che registrano come errori dopo la compilazione...
Puoi creare un lavoro da freelance e scegliere tra gli sviluppatori che si candidano per il tuo lavoro
https://www.mql5.com/fr/job
Cercando di inviare json tramite WebRequest, il server restituisce:"\u0022BTCUSD\u0022 non è un tipo di bundle valido per la denormalizzazione".
Cioè non gli piace la codifica delle virgolette \u0022 .
Ho provato a specificare tutte le varianti di codifica nelle intestazioni e in StringToCharArray, ma niente aiuta.
Da python tutto funziona senza problemi:
response = requests.post(url, data=json.dumps(data), headers=headers)
cioè tutto è ok con il server.
Come risolvere il problema?
Permettetemi di riformulare la domanda in modo un po' diverso. È possibile dare all'ottimizzatore un comando nel blocco OnInit per saltare la variante di test/ottimizzazione in determinate condizioni.
Ho provato a farlo, ma questo porta a varianti di ottimizzazione non corrette.
L'obiettivo è di poter abilitare l'enumerazione delle varianti di 4 parametri stocastici (Stoch, in_StochK, int in_StochD, int in_StochSlow) durante l'ottimizzazione.
Ciao @taramortom.
Probabilmente sarebbe utile se sostituissi
a
Ciao, @taramortom.
Probabilmente sarebbe utile sostituire
a
Forse il motivo per cui l'ottimizzatore non funziona correttamente è dovuto a questa imprecisione nel codice:
Forse il motivo per cui l'ottimizzatore non funziona correttamente è dovuto a questa imprecisione nel codice:
Non è questo il motivo. Ho realizzato il codice come esempio della logica di funzionamento. La versione completa del codice è troppo grande: ci sono molti oscillatori diversi. Quando si ottimizza, voglio che l'ottimizzatore provi diverse combinazioni (un oscillatore attivo, due oscillatori attivi, tre oscillatori attivi, ecc.)
- Utilizzando questa limitazione, l'ottimizzatore completa rapidamente il lavoro con un numero ridotto di passaggi, anche se dovrebbero essere numerosissimi.
- Senza questa limitazione, l'ottimizzatore funziona meglio, ma produce molte varianti vuote (per l'esempio precedente - cerca ancora i suoi parametri quando Stochastic è disattivato). È un bene che ci siano varianti vuote, ma si tratta di tempo in più per l'ottimizzazione e di passaggi vuoti al posto di quelli utili.
Sto scrivendo un indicatore basato sulla MA - ExtJawsHandle=iMA(NULL,0,Period,0,Method,AppliedPrice);
come posso raggiungere programmaticamente i livelli della MA, come mostrato nella figura sottostante.
Un costrutto del tipo
IndicatorSetInteger(INDICATOR_LEVELS,1);
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,10);
non funziona.
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,10);
non funziona.
Nessuna opzione?)