Fin de semana por la noche - página 38

 
Vladimir Karputov:

Dos líneas de tendencia.mq5

versión "1.001"


Los Stop Loss, Take Profit y Trailing están desactivados. Al abrir una posición, se añade un comentario ("UP" o "DOWN"), para entender qué línea ha activado la señal.

OnTick mostrará un error crítico al pasar por cualquier línea.

 
Aquí está el registro de errores:
MJ      0       02:48:40.746    Tester  EURUSD,H1 (Alpari-MT5-Demo): generating based on real ticks
JR      0       02:48:40.746    Tester  EURUSD,H1: testing of Experts\Two_Trend_Line.ex5 from 2019.08.01 00:00 to 2019.08.19 00:00 started with inputs:
KR      0       02:48:40.746    Tester    InpStopLoss=0
QF      0       02:48:40.746    Tester    InpTakeProfit=0
PL      0       02:48:40.746    Tester    InpTrailingFrequency=9
IN      0       02:48:40.746    Tester    InpTrailingStop=0
PD      0       02:48:40.746    Tester    InpTrailingStep=5
IR      0       02:48:40.746    Tester    InpLotOrRisk=1
NQ      0       02:48:40.746    Tester    InpVolumeLotOrRisk=0.01
MG      0       02:48:40.746    Tester    InpTrendLineUPName=UP
MP      0       02:48:40.746    Tester    InpTrendLineDOWNName=DOWN
IF      0       02:48:40.746    Tester    InpWorkTimeFrame=0
RL      0       02:48:40.746    Tester    InpOnlyOne=false
DQ      0       02:48:40.746    Tester    InpReverse=false
IE      0       02:48:40.746    Tester    InpCloseOpposite=false
LQ      0       02:48:40.746    Tester    InpPrintLog=false
IF      0       02:48:40.746    Tester    InpMagicUP=312169352
EF      0       02:48:40.746    Tester    InpMagicDOWN=312169353
MO      0       02:48:40.953    Ticks   EURUSD : real ticks begin from 2019.08.01 00:00:00
OI      0       02:48:41.164    History EURUSD,Daily: history cache allocated for 423 bars and contains 410 bars from 2018.01.02 00:00 to 2019.07.31 00:00
DK      0       02:48:41.183    History EURUSD,Daily: history begins from 2018.01.02 00:00
CK      2       02:49:07.469    Two_Trend_Line (EURUSD,H1)      2019.08.01 04:00:00   array out of range in 'Two_Trend_Line.mq5' (1302,69)
RE      2       02:49:07.469    Tester  OnTick critical error
IK      0       02:49:07.475    Tester  EURUSD,H1: 10397 ticks, 5 bars generated. Environment synchronized in 0:00:00.568. Test passed in 0:00:26.980 (including ticks preprocessing 0:00:00.172).
FN      0       02:49:07.475    Tester  EURUSD,H1: total time from login to stop testing 0:00:27.548 (including 0:00:00.568 for history data synchronization)
HR      0       02:49:07.476    Tester  274 Mb memory used including 1.41 Mb of history data, 64 Mb of tick data
 

Un error en la elección de la gestión del dinero. Cuando cambiamos de interés a lote fijo. Cuando queda interés, se abren posiciones. Parece que tengo prisa. Otra cosa: las posiciones se abren con retraso.
Por supuesto, tal vez sea así por ahora. No voy a competir con los caballos. Sólo estoy coordinando el curso de los acontecimientos.
Lo siento. Si debería haber informado de la oferta y la demanda antes. Las operaciones deben venir de ellos, no de los candelabros.


En el primer caso, el bot esperó a la siguiente vela y abrió una venta inmediatamente con ella. Pero debería haberse hecho tan pronto como Ask haya cruzado la línea descendente desde arriba hacia abajo. La misma historia con la línea UP. Al realizar transacciones, el bot debe partir del precio actual del mercado (Ask y Bid), pero no de los candeleros.
El algoritmo es el siguiente: Si Ask < la línea Up o Down, entonces SELL. Si la oferta > la línea de subida o bajada, entonces COMPRAR. La oferta y la demanda no se refieren a la negociación, sino a la condición. Ambos indicadores deben cruzar la línea. Tan pronto como ocurra, se ejecutará una operación. La apertura y elcierre de las posiciones deben basarse en el precio actual, y no en las velas OPN y CLSE.

 

Dos líneas de tendencia.mq5

versión "1.002"


Arreglado el trabajo con el riesgo al fijar el lote.


Recuerde: la comprobación del cruce sólo funciona en el momento en que nace una nueva barra. Reaccionar instantáneamente al cruce de precios es bastante peligroso y no veo la lógica en ello.


Añadido:

preste atención al parámetro"Work Time Frame", que es el que establece el marco temporal en el que se captura la nueva barra. Y ya en la nueva barra del marco temporal "Work Time Frame" comprueba el cruce del precio en H1. Es decir, si el"Work Time Frame" se establece en M1, significa que el cruce de nuestras líneas por la barra H1 se comprobará una vez por minuto.

Archivos adjuntos:
 
Vladimir Karputov:

Dos líneas de tendencia.mq5

versión "1.002"


Arreglado el trabajo con el riesgo al fijar el lote.


Recuerde: la comprobación del cruce sólo funciona en el momento en que nace una nueva barra. Reaccionar instantáneamente al cruce de precios es bastante peligroso y no veo la lógica en ello.


Añadido:

preste atención al parámetro"Work Time Frame", que es el que establece el marco temporal en el que se captura la nueva barra. Y ya en la nueva barra del marco temporal "Work Time Frame" comprueba el cruce del precio en H1. Es decir, si el"Work Time Frame" se establece en M1, significa que el cruce de nuestras líneas por la barra H1 se comprobará una vez por minuto.

Como opción: llevar el cheque a un plazo más rápido, sí. Pero me gustaría que estuviera en Ask and Bid. Los intercambios serán frecuentes, por supuesto. Ya veremos. Tal vez en las barras con M1 y aún mejor.
 
Simplemente, si una orden se abre lejos de la línea, hay un agujero en la trampa, a través del cual el depósito se escapa
 
problema. La línea de subida ha sido cruzada, pero la operación de VENTA se mantiene. Ponerlo en M1 en los ajustes
Archivos adjuntos:
WTF.jpg  101 kb
 
Rad89:
El problema. La línea de subida se ha cruzado, pero la operación de venta se mantiene. En la configuración he puesto M1

Archivo completo con la configuración, por favor. Plantilla de gráfico con líneas dibujadas. Fechas desde y hasta. Símbolo y marco temporal. En general, dos pestañas (Natstrokes y Parameters) de la ventana Tester.

 
Vladimir Karputov:

Archivo completo con la configuración, por favor. Plantilla de gráfico con líneas dibujadas. Fechas desde y hasta. Símbolo y marco temporal. En general, dos pestañas (Natstrokes y Parameters) de la ventana Tester.

No hay problema con las líneas. Póngalos en cualquier lugar del gráfico y se colocarán automáticamente donde deben estar en el nuevo día. Ellos son los que están bien, de acuerdo. El problema está en el retraso en la gestión de los pedidos.
No he cambiado nada en la configuración más que el plazo y el lote. He llamado a las líneas como deben ser. Todo está bien con las líneas. Encajan en el gráfico como un reloj.

Archivos adjuntos:
1.jpg  60 kb
2.jpg  145 kb
 
Vladimir Karputov:

Archivo completo con la configuración, por favor. Plantilla del gráfico en las líneas trazadas. Fechas desde y hasta. Símbolo y marco temporal. En general, dos pestañas (Natstrokes y Parameters) de la ventana Tester.

Sólo podré grabar un vídeo por la noche, si no se resuelve para entonces. Voy a mostrar directamente los puntos en los que el bot falla.