[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 629
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
Non intendo un grafico di prova, ma un grafico di quotazioni, approssimativamente, cosa cambia nelle aperture, chiusure?
ci deve essere un errore nelle condizioni / logica
Poiché MetaEditor non ha un debugger, questo è ciò che faccio:
aggiungere alla fine del codice
Comment("flag= ", flag, " PrevFlag=", PrevFlag, ......);
ritorno(0);
}
e nella modalità di visualizzazione nel tester a bassa velocità controllare cosa cambia e cosa no
Ecco un interessante (per me, naturalmente ;)) problema-domanda:
È possibile fare in modo che quando si chiude una posizione al trailing stop (posizione a profitto) o al take profit, prima di chiudere questa posizione per trovare una posizione perdente, che ha una perdita in valore assoluto inferiore al profitto della posizione profittevole che si sta chiudendo, si chiuda prima questa, e poi quella profittevole. È possibile?
Ecco un interessante (per me, naturalmente ;)) problema-domanda:
È possibile fare in modo che quando si chiude una posizione al trailing stop (posizione a profitto) o al take profit, prima di chiudere questa posizione per trovare una posizione perdente, che ha una perdita in valore assoluto inferiore al profitto della posizione profittevole che si sta chiudendo, si chiuda prima questa, e poi quella profittevole. È possibile?
Penso che dovresti scrivere una funzione che cercherà tutti gli ordini per magia, metterà il loro profitto in un array e poi un banale ordinamento dell'array ti darà i dati richiesti
Penso che tu debba scrivere una funzione che ricerchi tutti gli ordini per mago, metta il loro profitto nell'array, e poi l'ordinamento dell'array ti darà i dati di cui hai bisogno.
Oooh... come è incasinato... Igor, sai che non ho ancora fatto amicizia con gli array... :)
Anche se, da quanto ho capito...
Oooh... come è incasinato... Igor, sai che non sono ancora bravo con gli array... :)
Dovrò farlo, però...
Array? Quanto può essere difficile? È più semplice di una variabile! Per prima cosa, iniziate con un array che è limitato nel numero di elementi - un array statico, e imparerete quelli dinamici più tardi
e pensare a loro come se avessero molte variabili, ma con un indice, come questo
doppio mas[100] ;
e se non avete lavorato con gli array, leggete come doppio mas1,mas2,mas3............
e poi seguendo la logica - azzerare l'array, nel ciclo - cioè inizializzarlo, poi mettere tutti i vostri profitti nel ciclo, poi ordinare l'array e infine nel primo elemento mas[0] otterrete il valore massimo o minimo (a seconda di come avete ordinato) del profitto
Scusa, non ho capito la domanda... Probabilmente a causa della mia inesperienza nelle profondità di MT4
Artem, ti viene suggerito secondariamente che la vita sta bollendo sul grafico dei simboli e il rapporto del tester non dà il quadro reale ed è spesso fuorviante. Apri il grafico dopo la fine del test e percorri ogni trade con una lente d'ingrandimento. Scoprirete molte cose interessanti.
O ci sono metodi di analisi visiva più accessibili e ovvi?
Ho provato ad usarlo per una settimana, ma non l'ho capito: "Dovrei piazzare due ordini di acquisto e di vendita dopo 3 ordini perdenti. Aiutatemi, non riesco a farlo funzionare!
Usando le funzioni di Igor Kim, è abbastanza realistico...
Definiamo una variabile, diciamo doppio LossPose=0;
Poi, ad ogni tick, chiamiamo la funzione che segnala la perdita dell'ultima posizione chiusa. Se è vera, allora LossPose++;
Se LossPose>=3 {aprire le posizioni necessarie}...
In allegato c'è una lista completa in Excel di funzioni utili scritte da Igor con descrizioni e riferimenti alla fonte...