Publi |
Publi |
ciao Ron, bel progetto, l'idea è fantastica ma ho una domanda generale: cos'è esattamente un bar? Domanda stupida a prima vista ma penso che le barre MT4 potrebbero essere normalizzate: - La barra normale MT4 dipende dal tempo, cioè M1...D1..., quindi se consideri una barra come Long per esempio, le statistiche create dal bot avrà 5 pips bar per il più piccolo e forse 50 pips oppure per un altro. Quindi è difficile dire solo 1Long=1Long, che non significa a dal mio punto di vista. Quindi, quali soluzioni? quando si seguono i prezzi, c'è il trend, poi il consolidamento, il ritracciamento, poi il trend e così via. Stai considerando i piccoli ritracciamenti come Short o li integri nella mossa più grande? - quindi il valore della barra costante (10 o 20 pips o altro) è più rappresentativo della barra basata sul tempo - come analizzare (apertura-chiusura) vs (massimo-minimo) e (massimo-minimo)/(apertura-chiusura)? Ho davvero bisogno di definire una barra prima di costruire statistiche.
Devo notare che non ho trovato impostazioni costantemente redditizie per questo EA. Ti suggerisco di impostare la soglia molto alta (70 ) e forse il numero di barre relativamente alto (5-15).
ciao roland, le impostazioni dell'EA sono buone quelle di base? oppure lo cambio? Grazie.
Qual è il lasso di tempo migliore per questo EA?
1 Allegato/i Ho capito. Grazie per il chiarimento Sangmane! Versione con divisione diversa da zero allegata.
https://www.forexmad.com/attachments...0451529548.mq4
non influenzerà il valore di LongProbs. LongValue sarà sempre minore o uguale a TotalPattern. quando TotalPattern=0, LongValue sarà 0. LongProbs = LongValue/1 = 0/1. Divisione zero evitata. quando TotalPattern =1, LongProbs = LongValue/(MathMax(1,TotalPattern) = LongValue/MathMax(1,1)=LongValue/1. quando TotalPattern =2, LongProbs = LongValue/MathMax(1,TotalPattern)=LongValue/MathMax( 1,2)=LongValue/2; quindi, per TotalPattern maggiore di 0(1,2,3..), il valore di MathMax(1,TotalPattern) restituirà TotalPattern.
bel concetto Ron, può essere esteso a qualche modello complesso. dopo averlo provato, vedo che dovresti stare attento con questa riga: double LongProbability = LongFoundTotalPattern * 100; quando TotalPattern = 0, errore di divisione zero. suggerisco di cambiarlo in double LongProbability = LongFoundMathMax(1,TotalPattern) * 100; Saluti,
Il problema è che potrebbe distorcere il valore della soglia lunga se applicato nelle linee tradetrigger più in basso.