Escribió un asesor, hay un problema.

 
¡Hola a todos! :)

Llevo un año escribiendo todo tipo de EAs, todos ellos perdedores o rentables, pero con enormes drawdowns de la mitad del depo. Llevo un año escribiendo todo tipo de EAs, todos ellos con pérdidas o rentables, pero con enormes drawdowns de la mitad del depo. Pero necesito ayuda. Mi Asesor Experto trabaja en un gráfico de minutos. La estrategia toma de 10 a 40 puntos de beneficio en función del indicador de señal. Pero el problema es que no hay señal de cierre (la señal de entrada inversa no es lógica en mi estrategia, y no uso la red de arrastre). ¿Saben cómo resolver este problema con el gráfico M1? ¿Qué tipo de red de arrastre, si es que hay alguna? Lo pensé porque mi Asesor Experto sólo toma una parte del movimiento, es decir, toma 20 puntos cuando podría tomar 60. A continuación se muestra una captura de pantalla de la operación de EA en el periodo comprendido entre el 1 de septiembre y el 30 de octubre de este año. Por supuesto el rango es pequeño, 2 meses, pero incluso durante esos 2 meses el probador estuvo probando durante 1,5 horas (en modo de apertura de barra), intentaré probarlo durante un intervalo de tiempo más largo...


Informe de comprobación de la estrategia
SISTEMA1
*****-Servidor (Build 225)

SímboloEURUSD (Euro vs. Dólar)
Periodo1 minuto (M1) 2009.09.01 00:00 - 2009.10.29 23:59 (2009.09.01 - 2009.10.30)
ModeloPor precios de apertura (sólo para Asesores Expertos con control explícito de apertura de barra)
ParámetrosCuadro=1;

Bares en la historia58413Garrapatas modeladas113928Calidad de la simulaciónn/a
Errores de concordancia de los gráficos0




Depósito inicial300.00



Beneficio neto166.00Beneficio total240.00Pérdida total-74.00
Rentabilidad3.24Remuneración esperada10.37

Reducción absoluta26.00Reducción máxima40.00 (9.90%)Reducción relativa9.90% (40.00)

Total de operaciones16Posiciones cortas (% de ganancias)15 (86.67%)Posiciones largas (% de ganancias)1 (0.00%)

Operaciones rentables (% del total)13 (81.25%)Operaciones con pérdidas (% del total)3 (18.75%)
El más grandecomercio rentable20.00transacción perdedora-28.00
Mediaacuerdo rentable18.46Pérdida del acuerdo-24.67
Número máximovictorias continuas (beneficios)7 (120.00)Pérdidas continuas (pérdida)1 (-28.00)
MáximoBeneficio continuo (número de victorias)120.00 (7)Pérdida continua (número de pérdidas)-28.00 (1)
Mediaganancias continuas4Pérdida continua1




TiempoTipoPidaVolumenPrecioS / LT / PBeneficiosSaldo
12009.09.01 17:27comprar10.101.42601.42421.4270
22009.09.01 17:29s/l10.101.42421.42421.4270-18.00282.00
32009.09.08 08:42vender20.101.43811.43951.4371
42009.09.08 08:51t/p20.101.43711.43951.437110.00292.00
52009.09.08 12:07vender30.101.44801.45041.4470
62009.09.08 13:21t/p30.101.44701.45041.447010.00302.00
72009.09.08 15:02vender40.201.44971.45181.4487
82009.09.08 15:09t/p40.201.44871.45181.448720.00322.00
92009.09.10 20:04vender50.201.46061.46211.4596
102009.09.10 20:19t/p50.201.45961.46211.459620.00342.00
112009.09.15 19:57vender60.201.46821.46991.4672
122009.09.15 20:13t/p60.201.46721.46991.467220.00362.00
132009.09.16 08:15vender70.201.46941.47061.4684
142009.09.16 08:27t/p70.201.46841.47061.468420.00382.00
152009.09.16 20:36vender80.201.47271.47431.4717
162009.09.16 21:09t/p80.201.47171.47431.471720.00402.00
172009.09.17 07:44vender90.201.47371.47511.4727
182009.09.17 07:52s/l90.201.47511.47511.4727-28.00374.00
192009.09.22 09:37vender100.201.47841.47991.4774
202009.09.22 10:02t/p100.201.47741.47991.477420.00394.00
212009.09.22 11:59vender110.201.48071.48211.4797
222009.09.22 12:04s/l110.201.48211.48211.4797-28.00366.00
232009.10.13 13:14vender120.201.48691.48831.4859
242009.10.13 13:21t/p120.201.48591.48831.485920.00386.00
252009.10.14 04:08vender130.201.48821.48941.4872
262009.10.14 04:33t/p130.201.48721.48941.487220.00406.00
272009.10.15 03:23vender140.201.49531.49651.4943
282009.10.15 03:43t/p140.201.49431.49651.494320.00426.00
292009.10.15 07:48vender150.201.49611.49731.4951
302009.10.15 08:27t/p150.201.49511.49731.495120.00446.00
312009.10.20 03:53vender160.201.49871.49991.4977
322009.10.20 05:23t/p160.201.49771.49991.497720.00466.00
 

¿Qué puedo hacer para ayudar? ¿Dónde está el consejero?

 
¿Qué opina al respecto? ¿Qué sería mejor utilizar? Digamos que estoy pensando en un arrastre, o con algún otro valor. ¿Quién ha tenido experiencia con EAs en los gráficos M1 lo que se ha utilizado?
 
Arrastre - encajar la historia
 

Alguien puede decirme cómo hacer esto: necesito que se produzca una determinada acción cuando ZZ fije su punto en la barra Ihigh o Ilow, y que no importe si la redibuja después o no. ¿Cómo ponerlo en práctica? ¿Supongo que la propia línea ZZ está contenida en ZigzagBuffer? ¿O tengo que usar HighMapBuffer y LowMapBuffer en ZZ?


 

Entonces, ¿nadie puede ayudar?) Específicamente, necesito hacer esto: si la línea de zigzag dibujada a ALTO o BAJO, entonces necesito abrir una posición (si el ALTO - vender, y si el BAJO - comprar), y no importa si el redibujar el zigzag o no. Este es un código de ejemplo, corregidme si estoy haciendo algo mal porque el probador sigue mostrando el error 130 de ordersend:


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 >> :

Entonces, ¿nadie puede ayudar?) Específicamente, necesito hacer esto: si la línea de zigzag dibujada a ALTO o BAJO, entonces necesito abrir una posición (si el ALTO - vender, y si el BAJO - comprar), y no importa si el redibujar el zigzag o no. Este es un código de ejemplo, corregidme si estoy haciendo algo mal porque el probador sigue mostrando el error 130 de ordersend:


prueba esto

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);
 
¡Bueno, lo que quiero es el bar anterior!
 
Noterday >> :
¡Bueno, es el bar anterior el que busco!

Prueba a poner los topes más lejos, por ejemplo, 15

 
Ya he puesto 100, pero el error sigue siendo 130. ¿Qué búfer en zigzag necesito? ¿ZigzagBuffer? ¿O debo utilizar HighMapBuffer y LowMapBuffer? Oh, tío. El código debería ser sencillo, pero nadie puede decirme nada parecido .....
 
Noterday >> :
Ya lo he puesto a 100 y sigue dando un error de 130. ¿Qué búfer en zigzag debo utilizar? ¿ZigzagBuffer? ¿O debo utilizar HighMapBuffer y LowMapBuffer? Oh, tío. El código debería ser sencillo, pero nadie puede decirme nada parecido .....

es más difícil entender el código de otra persona que el propio.