Sono perplesso - o i miei occhi mentono, o mi manca qualcosa
Ecco la formula di calcolo (non è necessario entrare in tutto, fate attenzione alle condizioni di stampa dell'output e al calcolo all'interno di return() - codice su sfondo giallo)
ukrop1203: Ciao, ottengo un errore sugli oggetti non riusciti dopo aver completato un test ekspert, e creo assolutamente tutti gli oggetti, per quanto ho capito, nello stack, cioè senza nuovo. Per favore, spiegate questa domanda.
I miracoli non accadono, se c'è scritto che è fuoriuscito, significa che l'hai lasciato da qualche parte nel mucchio e te ne sei dimenticato. Cercatelo. In alternativa, nel costruttore inserire
if (CheckPointer(&this)==POINTER_DYNAMIC) DebugBreak();
bool CloseByBu(OpenModel& open_model) {
bool closed_by_bu = False;
if (OrderSelect(open_model.bu_ticket, SELECT_BY_TICKET, MODE_TRADES) && OrderType() <= 1) {
closed_by_bu = OrderCloseBy(open_model.bu_ticket, open_model.ticket);
if (!closed_by_bu) {
PrintMessageInLog(StringFormat("DIDN'T CLOSE order by opposite order first ticket=%i, second ticket=%i, error=%i",
open_model.ticket, open_model.bu_ticket, GetLastError()));
PrintMessageInLog(StringFormat("First order selected=%s, order type=%i, order price=%f",
string(OrderSelect(open_model.ticket, SELECT_BY_TICKET, MODE_TRADES)), OrderType(), OrderOpenPrice()));
PrintMessageInLog(StringFormat("Second order selected=%s, order type=%i, order price=%f",
string(OrderSelect(open_model.bu_ticket, SELECT_BY_TICKET, MODE_TRADES)), OrderType(), OrderOpenPrice()));
}
}
return closed_by_bu;
}
2018.01.02 08:01:30 DIDN'T CLOSE order by opposite order primo biglietto=2, secondo biglietto=3, errore=3
2018.01.02 08:01:30 First order selected=true, order type=1, order price=1.351920
2018.01.02 08:01:30 Secondo ordine selezionato=vero, tipo ordine=0, prezzo ordine=1,351590
Non chiudendo due contrordini, si prega di spiegare.
Perché 2 funzioni sovraccaricate del disegno di linee verticali sono approvate dal compilatore (prima funzione - selezione del colore, seconda - colore e finestra) e si possono usare entrambe, ma quando aggiungo la terza, con selezione di colore, finestra e stile - impreca e forza tutte le funzioni ad essere di terzo tipo?
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
Perché 2 funzioni sovraccaricate del disegno di linee verticali sono approvate dal compilatore (prima funzione - selezione del colore, seconda - colore e finestra) e si possono usare entrambe, ma quando aggiungo la terza, con selezione di colore, finestra e stile - impreca e forza tutte le funzioni ad essere di terzo tipo?
I valori predefiniti negano la presenza del parametro di ingresso. Considerate che non esiste. E vedere se il compilatore può selezionare la funzione corretta.
In teoria il tuo codice dovrebbe funzionare, potrei sbagliarmi, ma non tutti i broker permettono di farlo, prova su Metakvotes-demo per controllare, lì ha sicuramente funzionato
Il codice standard di Mashka
Non sto incollando tutto il codice, poiché il prossimo passo sono i calcoli, la domanda è relativa all'inizializzazione
Come far cambiare il valore di"InpMAPeriod" quando cambia il timeframe.
Per esempio: a M15 -"InpMAPeriod"
A M30 -"InpMAPeriod2".
Non sono un programmatore, per favore aiutatemi.
Sono perplesso - o i miei occhi mentono, o mi manca qualcosa
Ecco la formula di calcolo (non è necessario entrare in tutto, fate attenzione alle condizioni di stampa dell'output e al calcolo all'interno di return() - codice su sfondo giallo)
... A questo passo, tutti i valori sono correttamente restituiti nell'intervallo da 1 a -1
Ma quando questi valori sono stampati dal buffer - il range è rotto (nel buffer il range è già da 100 a -100)
Ecco il ciclo stesso
All'interno del rallentatore, non c'è addizione, solo moltiplicazione per 100
Qual è il problema?
Sono perplesso - o i miei occhi mentono o mi manca qualcosa
Qual è il problema?
Non ho capito affatto il codice.
*100prova a cambiare a 100.0Non conosco affatto il codice.
provare a sostituire con 100.0Provato, non ha funzionato.
Ciao, ottengo un errore sugli oggetti non riusciti dopo aver completato un test ekspert, e creo assolutamente tutti gli oggetti, per quanto ho capito, nello stack, cioè senza nuovo. Per favore, spiegate questa domanda.
Tentativo numero 2, rispondete alla domanda.
Tentativo numero 2, rispondete alla domanda.
I miracoli non accadono, se c'è scritto che è fuoriuscito, significa che l'hai lasciato da qualche parte nel mucchio e te ne sei dimenticato. Cercatelo. In alternativa, nel costruttore inserire
e sotto il debugger, prendere un punto.
2018.01.02 08:01:30 DIDN'T CLOSE order by opposite order primo biglietto=2, secondo biglietto=3, errore=3
2018.01.02 08:01:30 First order selected=true, order type=1, order price=1.351920
2018.01.02 08:01:30 Secondo ordine selezionato=vero, tipo ordine=0, prezzo ordine=1,351590
Non chiudendo due contrordini, si prega di spiegare.
Perché 2 funzioni sovraccaricate del disegno di linee verticali sono approvate dal compilatore (prima funzione - selezione del colore, seconda - colore e finestra) e si possono usare entrambe, ma quando aggiungo la terza, con selezione di colore, finestra e stile - impreca e forza tutte le funzioni ad essere di terzo tipo?
Perché 2 funzioni sovraccaricate del disegno di linee verticali sono approvate dal compilatore (prima funzione - selezione del colore, seconda - colore e finestra) e si possono usare entrambe, ma quando aggiungo la terza, con selezione di colore, finestra e stile - impreca e forza tutte le funzioni ad essere di terzo tipo?
I valori predefiniti negano la presenza del parametro di ingresso. Considerate che non esiste. E vedere se il compilatore può selezionare la funzione corretta.
Non chiude due contrordini, per favore spiegate.
In teoria il tuo codice dovrebbe funzionare, potrei sbagliarmi, ma non tutti i broker permettono di farlo, prova su Metakvotes-demo per controllare, lì ha sicuramente funzionato