g#1 -> #546258|2012.10.20 16:19 (sì, vedi bene, è segnalato prima di quasi mezzo anno)
Iltipo ENUM_APPLIED_PRICE generalmenteNON FUNZIONA correttamente in strategy tester
un'altra disfunzione riguardo a queste immagini: il nome della terza variabile è in realtà appliedPrice (visibile nell'ultima immagine),
ma grazie ad una caratteristica che NON PUO' ESSERE DISATTIVATA(perché? perché? perché?) nella 2a immagine si vede il commento al posto del nome della variabile:
input int period; // averaging period input ENUM_MA_METHOD method; // smoothing type input ENUM_APPLIED_PRICE appliedPrice; // type of price or handle
g#2-> #546258|2012.10.20 16:19
questo potrebbe essere collegato al precedente:
applicando un risultato di test, dai risultati dell'ottimizzazione (doppio clic o clic destro-> Esegui singolo test), i parametri vengono trasferiti male nella lista dei parametri di input
g#1 -> #546258|2012.10.20 16:19
Iltipo ENUM_APPLIED_PRICE generalmenteNON FUNZIONA correttamente in strategy tester
Quindi il valore varia tra 0 e 6 invece di 1 e 7.
Suppongo che un workaround valido durante i test sia quello di sostituire ENUM_APPLIED_PRICE con un int. Non testato.
Quindi il valore varia tra 0 e 6 invece di 1 e 7.
Suppongo che un workaround valido durante i test sia sostituire ENUM_APPLIED_PRICE con un int. Non testato.
g#3
impostare il buffer dell'indicatore come buffer di calcolo
SetIndexBuffer(1, up, INDICATOR_CALCULATIONS);
non è sufficiente per evitare che venga disegnato sul grafico.
Per evitare che venga disegnato, devi anche impostarePLOT_DRAW_TYPE a DRAW_NONE:
PlotIndexSetInteger(1, PLOT_DRAW_TYPE, DRAW_NONE);
g#3
impostare il buffer dell'indicatore come buffer di calcolo
non è sufficiente per evitare che venga disegnato sul grafico.
Per evitare che venga disegnato, devi anche impostarePLOT_DRAW_TYPE a DRAW_NONE:
Hai impostato correttamente la #proprietà indicator_plots ?
Hai impostato correttamente la #proprietà indicator_plots ?
Il punto è che se si marca il buffer dell'indicatore come bufferINDICATOR_CALCULATIONS, ci si aspetta che non sarà possibile vederlo in nessun altro modo al di fuori dell'indicatore stesso, tuttavia questo non è vero. è possibile vederlo nelle proprietà, sul grafico ecc.
Non ho controllato se il buffer è visibile agli EA tramiteCopyBuffer( ) se contrassegnato comebufferINDICATOR_CALCULATIONS, ma altrimenti non c'è nessun cambiamento nel comportamento del buffer.
g #4
il magnete (strumenti->opzioni->grafici->sensibilità magnete) non funziona correttamente con le candele.
i punti selezionati non sono posizionati sui punti tipici delle candele (alto/basso/...), ma nello spazio intermedio.
Oltre a questo, se si sposta un punto, vengono spostati anche gli altri, anche se si voleva spostarne solo uno.
Il punto è che se si marca il buffer dell'indicatore come bufferINDICATOR_CALCULATIONS, ci si aspetta che non sia possibile vederlo in nessun altro modo al di fuori dell'indicatore stesso, tuttavia questo non è vero. è possibile vederlo nelle proprietà, sul grafico ecc.
Non ho controllato se il buffer è visibile agli EA tramiteCopyBuffer( ) se contrassegnato comebufferINDICATOR_CALCULATIONS, ma altrimenti non c'è nessun cambiamento nel comportamento del buffer.
Non dovete aspettarvi qualcosa di diverso da ciò che è descritto nella documentazione.
Ilnumero di buffer in un indicatore deve essere dichiarato in anticipo usando le direttive del compilatore, per esempio:
#propertyindicator_buffers 3// Numero di buffer |
Il numero di buffer utilizzati per tracciare dipende dal tipo di indicatore. Questo tipo può essere impostato dinamicamente. Quindi il compilatore non ha modo di determinare l'uso corretto dei vostri buffer. La dichiarazione di cui sopra potrebbe essere usata con 2 trame di 1 buffer, la terza con INDICATOR_CALCULATIONS, o 1 trama di 1 buffer e 1 di 2 buffer, o...
PlotIndexSetInteger(0,PLOT_DRAW_TYPE,DRAW_LINE);
MQL5 ti dà una grande flessibilità, sta a te legare il tuo buffer in modo logico con il tuo indicatore(i). Questo non è un bug
EDIT : Né una disfunzione a mio parere;-)
g #4
il magnete (strumenti->opzioni->grafici->sensibilità magnete) non funziona correttamente con le candele.
i punti selezionati non sono posizionati sui punti tipici delle candele (alto/basso/...), ma nello spazio intermedio.
Oltre a questo, se si sposta un punto, vengono spostati anche gli altri, anche se si voleva spostarne solo uno.
Che oggetti stai disegnando, il primo sembra una linea di tendenza, ma il secondo ha solo 2 punti di ancoraggio?
Qual è la tua impostazione per la sensibilità del magnete?
- www.mql5.com
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
quanti bug sai che ci sono in MT5?
li hai segnalati al service desk?
sono risolti?
per la maggior parte dei bug c'è un workaround. quindi volete aspettare che MQ li risolva, ma userete un workaround.
ma anche se c'è un workaround, sarebbe utile sapere che esistono, invece di perdere tempo a inseguire qualche comportamento inaspettato.
soprattutto perché non c'è un vero debugger disponibile, per i tester di strategia.
quindi questo è un thread per segnalare bug e disfunzioni.
quando qualcosa non funziona, o non funziona come previsto e non c'è una spiegazione nella documentazione.
per favore non postate se non avete verificato che quello che avete trovato è un bug o una disfunzione.
potete anche CONFERMARE il comportamento erratico segnalato!