Ha scritto un consigliere, c'è un problema.

 
Ciao a tutti! :)

Da un anno a questa parte ho scritto ogni sorta di EAs, tutti in perdita o in profitto, ma con enormi drawdowns della metà del depo. Ho scritto tutti i tipi di EAs per un anno, tutti in perdita o in profitto, ma con enormi drawdowns della metà del depo. Ma ho bisogno di aiuto. Il mio Expert Advisor lavora su un grafico a minuti. La strategia prende da 10 a 40 punti di profitto in base all'indicatore di segnale. Ma il problema è che non c'è nessun segnale di chiusura (il segnale di entrata inversa non è logico nella mia strategia, e non uso il trawl). Sapete come risolvere questo problema con il grafico M1? Che tipo di pesca a strascico, se c'è? Ci ho pensato perché il mio Expert Advisor prende solo una parte del movimento, cioè prende 20 punti quando potrebbe prenderne 60. Ecco uno screenshot dell'operazione EA nel periodo dal 1 settembre al 30 ottobre di quest'anno. Naturalmente l'intervallo è piccolo, 2 mesi, ma anche durante quei 2 mesi il tester stava testando per 1,5 ore (in modalità di apertura della barra), proverò a testarlo per un intervallo di tempo più lungo ...


Rapporto del tester di strategia
SISTEMA1
*****-Server (Build 225)

SimboloEURUSD (Euro contro Dollaro USA)
Periodo1 minuto (M1) 2009.09.01 00:00 - 2009.10.29 23:59 (2009.09.01 - 2009.10.30)
ModelloIn base ai prezzi di apertura (solo per Expert Advisors con controllo esplicito dell'apertura delle barre)
ParametriFrame=1;

Bar nella storia58413Zecche modellate113928Qualità della simulazionen/a
Errori di mancata corrispondenza dei grafici0




Deposito iniziale300.00



Utile netto166.00Profitto totale240.00Perdita totale-74.00
Redditività3.24Payoff previsto10.37

Dispersione assoluta26.00Massimo prelievo40.00 (9.90%)Prelievo relativo9.90% (40.00)

Totale scambi16Posizioni corte (% vittoria)15 (86.67%)Posizioni lunghe (% vittoria)1 (0.00%)

Operazioni redditizie (% di tutte)13 (81.25%)Operazioni in perdita (% di tutte)3 (18.75%)
Il più grandecommercio redditizio20.00transazione perdente-28.00
Mediaaffare redditizio18.46Perdita dell'affare-24.67
Numero massimovittorie continue (profitto)7 (120.00)Perdite continue (perdita)1 (-28.00)
MassimoProfitto continuo (numero di vittorie)120.00 (7)Perdita continua (numero di perdite)-28.00 (1)
Mediavincite continue4Perdita continua1




TempoTipoOrdinaVolumePrezzoS / LT / PProfittoEquilibrio
12009.09.01 17:27comprare10.101.42601.42421.4270
22009.09.01 17:29s/l10.101.42421.42421.4270-18.00282.00
32009.09.08 08:42vendere20.101.43811.43951.4371
42009.09.08 08:51t/p20.101.43711.43951.437110.00292.00
52009.09.08 12:07vendere30.101.44801.45041.4470
62009.09.08 13:21t/p30.101.44701.45041.447010.00302.00
72009.09.08 15:02vendere40.201.44971.45181.4487
82009.09.08 15:09t/p40.201.44871.45181.448720.00322.00
92009.09.10 20:04vendere50.201.46061.46211.4596
102009.09.10 20:19t/p50.201.45961.46211.459620.00342.00
112009.09.15 19:57vendere60.201.46821.46991.4672
122009.09.15 20:13t/p60.201.46721.46991.467220.00362.00
132009.09.16 08:15vendere70.201.46941.47061.4684
142009.09.16 08:27t/p70.201.46841.47061.468420.00382.00
152009.09.16 20:36vendere80.201.47271.47431.4717
162009.09.16 21:09t/p80.201.47171.47431.471720.00402.00
172009.09.17 07:44vendere90.201.47371.47511.4727
182009.09.17 07:52s/l90.201.47511.47511.4727-28.00374.00
192009.09.22 09:37vendere100.201.47841.47991.4774
202009.09.22 10:02t/p100.201.47741.47991.477420.00394.00
212009.09.22 11:59vendere110.201.48071.48211.4797
222009.09.22 12:04s/l110.201.48211.48211.4797-28.00366.00
232009.10.13 13:14vendere120.201.48691.48831.4859
242009.10.13 13:21t/p120.201.48591.48831.485920.00386.00
252009.10.14 04:08vendere130.201.48821.48941.4872
262009.10.14 04:33t/p130.201.48721.48941.487220.00406.00
272009.10.15 03:23vendere140.201.49531.49651.4943
282009.10.15 03:43t/p140.201.49431.49651.494320.00426.00
292009.10.15 07:48vendere150.201.49611.49731.4951
302009.10.15 08:27t/p150.201.49511.49731.495120.00446.00
312009.10.20 03:53vendere160.201.49871.49991.4977
322009.10.20 05:23t/p160.201.49771.49991.497720.00466.00
 

Cosa posso fare per aiutare? Dov'è l'assessore?

 
Quali sono i vostri pensieri su questo? Cosa sarebbe meglio usare? Diciamo che sto pensando a una rete a strascico, o con qualche altro valore. Chi ha avuto esperienza con gli EA su grafici M1 cosa ha usato?
 
Trawl - adattando la storia
 

Qualcuno può dirmi come fare: ho bisogno che una certa azione abbia luogo quando ZZ fissa il suo punto sulla barra Ihigh o Ilow, e non importa se la ridisegna dopo o no. Come implementare questo? Immagino che la linea ZZ stessa sia contenuta in ZigzagBuffer? O devo usare HighMapBuffer e LowMapBuffer in ZZ?


 

Quindi, nessuno può aiutare?). In particolare, ho bisogno di fare questo: se la linea zigzag disegnata a HIGH o LOW, allora ho bisogno di aprire una posizione (se l'HIGH - vendere, e se il LOW - acquistare), e non importa se il ridisegno dello zigzag o no. Questo è un codice di esempio, correggetemi se sto facendo qualcosa di sbagliato perché il tester continua a mostrare l' errore 130:


double ZZ_1    = iCustom(NULL,0,"ZigZag",0,0,1);
    
    if ( ZZ_1 == iHigh(Symbol(), Frame,1))
       OrderSend(Symbol(),OP_SELL, Lot(),Bid,10, ZZ_1+10*Point,Bid-10*Point,"SELL",0,0,Red);
    if ( ZZ_1 == iHigh(Symbol(), Frame,1))
       OrderSend(Symbol(),OP_BUY, Lot(),Ask,10, ZZ_1-10*Point,Ask+10*Point,"BUY",0,0,Blue);
 
Noterday >> :

Quindi, nessuno può aiutare?). In particolare, ho bisogno di fare questo: se la linea zigzag disegnata a HIGH o LOW, allora ho bisogno di aprire una posizione (se l'HIGH - vendere, e se il LOW - acquistare), e non importa se il ridisegno dello zigzag o no. Questo è un codice di esempio, correggetemi se sto facendo qualcosa di sbagliato perché il tester continua a mostrare l'errore 130:


prova questo

double ZZ_1    = iCustom(NULL,0,"ZigZag",0,0,1);
    
    if ( ZZ_1 == iHigh(Symbol(), Frame,0)) // вместо iHigh(Symbol(), Frame,1)) 
       OrderSend(Symbol(),OP_SELL, Lot(),Bid,10, ZZ_1+10*Point,Bid-10*Point,"SELL",0,0,Red);
    if ( ZZ_1 == iHigh(Symbol(), Frame,0)) // вместоiHigh(Symbol(), Frame,1))
       OrderSend(Symbol(),OP_BUY, Lot(),Ask,10, ZZ_1-10*Point,Ask+10*Point,"BUY",0,0,Blue);
 
Beh, è il bar precedente che voglio!
 
Noterday >> :
Beh, è il bar precedente che sto cercando!

Prova a impostare gli stop più lontano, per esempio 15

 
Ho già messo 100, ma l'errore è ancora 130. Di quale buffer a zig zag ho bisogno? ZigzagBuffer? O dovrei usare HighMapBuffer e LowMapBuffer? Oh, cavolo. Il codice dovrebbe essere semplice, ma nessuno può dirmi niente del genere .....
 
Noterday >> :
L'ho già impostato a 100 ed è ancora un errore di 130. Quale buffer a zig zag dovrei usare? ZigzagBuffer? O dovrei usare HighMapBuffer e LowMapBuffer? Oh, cavolo. Il codice dovrebbe essere semplice, ma nessuno può dirmi niente del genere .....

è più difficile capire il codice di qualcun altro che il proprio.