Caratteristiche del linguaggio mql5, sottigliezze e tecniche - pagina 14

 
Roffild:

Potresti scrivere un articolo o un blog - potrebbero essere modificati e discussi.

Ma ci sono poche soluzioni a problemi reali in questo thread finora. Sono anche sicuro che quando il codice viene compilato c'è una conversione da MQL a C++, costruendo la DLL con un compilatore di Microsoft o GNU, e criptando quella DLL. Troppe "caratteristiche" lo confermano. Dal recente passato: assegnazione di valori di variabili mancanti a causa dell'ottimizzazione intensiva del codice (comportamento classico dei compilatori C++).

MQL5 è un linguaggio troppo rozzo in OOP. La mia SD è disseminata di ogni sorta di "caratteristiche" che non vogliono sistemare.

Metakvoters difficilmente apprezzerà se pubblichiamo le nostre segnalazioni di bug.

Separatori nei parametri:

enum ENUM_NOTHING {
   NOTHING // ===== ===== =====
};

sinput ENUM_NOTHING z_; // ===== Описание =====
Un tale parametro non influenzerà la continuazione dei test dopo l'arresto, perché l'utente non può cambiarlo accidentalmente.


L'argomento è già iniziato, è improbabile che lo uccidano. Pubblicate le vostre osservazioni, per favore.
 

Problema: creare uno script che lancia le linee medie rosse, verdi e blu sul grafico.

Soluzione: ...questo non è possibile se il colore è specificato con

#property indicator_color1 clrAqua
Poiché iCustom() accetta solo input
input color indic_col = clrAqua;
Sfortunatamente, negli indicatori standard il colore e lo stile sono specificati solo tramite #property.
 
Roffild:

Problema: creare uno script che lancia le linee medie rosse, verdi e blu sul grafico.

Soluzione: ...questo non è possibile se il colore è impostato con

#property indicator_color1 clrAqua
Poiché iCustom() accetta solo input
input color indic_col = clrAqua;
Sfortunatamente, negli indicatori standard il colore e lo stile sono specificati solo tramite #property.
PlotIndexSetDouble(); PlotIndexSetInteger(); PlotIndexSetString();
 
Roffild:

Problema: creare uno script che lancia le linee medie rosse, verdi e blu sul grafico.

Soluzione: ...questo non è possibile se il colore è impostato tramite

#property indicator_color1 clrAqua
Poiché iCustom() accetta solo input
input color indic_col = clrAqua;
Purtroppo, negli indicatori standard il colore e lo stile sono definiti solo attraverso #property.

ChartSaveTemplate, poi usando API aggiungiamo l'indicatore richiesto al modello con qualsiasi colore e ChartApplyTemplate

 
Artyom Trishkin:
PlotIndexSetDouble(); PlotIndexSetInteger(); PlotIndexSetString();

E gli indicatori già pronti? Per esempio, iMA()?

Dmitry Fedoseev:

ChartSaveTemplate, poi usando API aggiungere l'indicatore richiesto al modello con qualsiasi colore e ChartApplyTemplate

Di quale API stiamo parlando?

 

Come posso sostituire completamente AccountFreeMarginCheck()?

Tutto quello che ho provato restituisce un risultato con un errore sul fatto di non avere abbastanza soldi per aprire una posizione.

 
Roffild:

...

Di quale API stiamo parlando?


Prova a indovinare da solo. Oppure scrivete la vostra lista delle diverse API su cui siete confusi.
 
Artyom Trishkin:

Qual è un sostituto completo per il quadruplo AccountFreeMarginCheck() ?

OrderCheck.
 
fxsaber:
OrderCheck.
Ops. Grazie. E ho già fatto un casino :))
 
Dmitry Fedoseev:

Prova a indovinare da solo. Oppure scrivete la vostra lista di diverse API su cui siete confusi.

Ho appena descritto il bug ufficialmente confermato. Sei stato tu a suggerire di usare qualche API per risolvere questo problema.

Per favore, non confondete la creazione di un indicatore e la sua chiamata tramite iCustom.

Motivazione: