Stop Loss, Take Profit e Trailing sono disabilitati. Quando si apre una posizione, viene aggiunto un commento ("UP" o "DOWN"), per capire quale linea ha attivato il segnale.
OnTick mostrerà un errore critico quando si passa attraverso qualsiasi linea.
MJ 002:48:40.746 Tester EURUSD,H1 (Alpari-MT5-Demo): generating based on real ticks
JR 002:48:40.746 Tester EURUSD,H1: testing of Experts\Two_Trend_Line.ex5 from2019.08.0100:00 to 2019.08.1900:00 started with inputs:
KR 002:48:40.746 Tester InpStopLoss=0
QF 002:48:40.746 Tester InpTakeProfit=0
PL 002:48:40.746 Tester InpTrailingFrequency=9
IN 002:48:40.746 Tester InpTrailingStop=0
PD 002:48:40.746 Tester InpTrailingStep=5
IR 002:48:40.746 Tester InpLotOrRisk=1
NQ 002:48:40.746 Tester InpVolumeLotOrRisk=0.01
MG 002:48:40.746 Tester InpTrendLineUPName=UP
MP 002:48:40.746 Tester InpTrendLineDOWNName=DOWN
IF 002:48:40.746 Tester InpWorkTimeFrame=0
RL 002:48:40.746 Tester InpOnlyOne=false
DQ 002:48:40.746 Tester InpReverse=false
IE 002:48:40.746 Tester InpCloseOpposite=false
LQ 002:48:40.746 Tester InpPrintLog=false
IF 002:48:40.746 Tester InpMagicUP=312169352
EF 002:48:40.746 Tester InpMagicDOWN=312169353
MO 002:48:40.953 Ticks EURUSD : real ticks begin from2019.08.0100:00:00
OI 002:48:41.164 History EURUSD,Daily: history cache allocated for423 bars and contains 410 bars from2018.01.0200:00 to 2019.07.3100:00
DK 002:48:41.183 History EURUSD,Daily: history begins from2018.01.0200:00
CK 202:49:07.469 Two_Trend_Line (EURUSD,H1) 2019.08.0104:00:00 array out of range in'Two_Trend_Line.mq5' (1302,69)
RE 202:49:07.469 Tester OnTick critical error
IK 002:49:07.475 Tester EURUSD,H1: 10397 ticks, 5 bars generated. Environment synchronized in0:00:00.568. Test passed in0:00:26.980 (including ticks preprocessing 0:00:00.172).
FN 002:49:07.475 Tester EURUSD,H1: total time from login to stop testing 0:00:27.548 (including 0:00:00.568for history data synchronization)
HR 002:49:07.476 Tester 274 Mb memory used including 1.41 Mb of history data, 64 Mb of tick data
Un errore da qualche parte nella scelta della gestione del denaro. Quando si passa dall'interesse al lotto fisso. Quando c'è interesse, le posizioni vengono aperte. A quanto pare sono solo di fretta. Un'altra cosa: le posizioni si aprono con un ritardo. Certo, forse è così che deve essere per ora. Non sto correndo con i cavalli. Sto solo coordinando il corso degli eventi. Mi dispiace, se avrei dovuto segnalare prima il Bid e Ask. I trade dovrebbero venire da loro, non dalle candele.
Nel primo caso, il bot ha aspettato la prossima candela e ha aperto un Sell immediatamente con essa. Ma avrebbe dovuto essere fatto non appena Ask ha attraversato la linea Down dall'alto verso il basso. La stessa storia con la linea UP. Quando si effettuano le transazioni, il bot dovrebbe partire dal prezzo corrente di mercato (Ask e Bid), ma non dalle candele. L'algoritmo è il seguente: se Ask < la linea Up o Down, allora VENDERE. Se l'offerta > la linea del rialzo o del ribasso, allora COMPRA. Bid e Ask non sono intesi in termini di trading, ma in termini di condizione. Entrambi gli indicatori devono attraversare la linea e non appena ciò accade, viene eseguito un trade. L'apertura e lachiusura delle posizioni dovrebbero essere basate sul prezzo corrente, e non sulle candele OPN e CLSE.
Risolto il lavoro con il rischio quando si imposta il lotto.
Ricorda: il controllo del crossover funziona SOLO nel momento in cui nasce una nuova barra. Reagire istantaneamente all'incrocio dei prezzi è piuttosto pericoloso e non ne vedo la logica.
Aggiunto:
fai attenzione al parametro"Work Time Frame" - questo è quello che imposta il timeframe in cui viene catturata la nuova barra. E già sulla nuova barra del timeframe "Work Time Frame" controlla l'incrocio del prezzo su H1. Cioè, se il"Work Time Frame" è impostato su M1, significa che l'attraversamento delle nostre linee dalla barra H1 sarà controllato una volta al minuto.
Risolto il lavoro con il rischio quando si imposta il lotto.
Ricorda: il controllo del crossover funziona SOLO nel momento in cui nasce una nuova barra. Reagire istantaneamente all'incrocio dei prezzi è piuttosto pericoloso e non ne vedo la logica.
Aggiunto:
fai attenzione al parametro"Work Time Frame" - questo è quello che imposta il timeframe in cui viene catturata la nuova barra. E già sulla nuova barra del timeframe "Work Time Frame" controlla l'incrocio del prezzo su H1. Cioè, se il"Work Time Frame" è impostato su M1, significa che l'attraversamento delle nostre linee dalla barra H1 sarà controllato una volta al minuto.
Come opzione: per portare l'assegno a una scadenza più rapida, sì. Ma vorrei che fosse su Ask e Bid. Gli scambi saranno frequenti, ovviamente. Vedremo. Forse su barre con M1 e anche meglio.
Rad89: Problema. La linea UP è attraversata, ma il commercio SELL è appeso. Nelle impostazioni ho impostato M1
File completo con le impostazioni per favore. Modello del grafico nelle linee tracciate. Date da e verso. Simbolo e tempo. Generalmente due schede (Natstrokes e Parameters) dalla finestra Tester.
File completo con le impostazioni per favore. Modello di grafico con linee disegnate. Date da e verso. Simbolo e tempo. Generalmente due schede (Natstrokes e Parameters) dalla finestra Tester.
Non ci sono problemi di linee. Metteteli in qualsiasi punto del grafico e saranno automaticamente messi dove dovrebbero essere il nuovo giorno. È con loro che tutto è chiaro, va bene. Il problema è nel ritardo del lavoro con gli ordini. Non ho cambiato nulla nelle impostazioni oltre a timeframe e lotto. Ho chiamato le linee come dovrebbero essere. Tutto è a posto con le linee. Si inseriscono nel grafico come un orologio.
File completo con le impostazioni per favore. Modello del grafico nelle linee tracciate. Date da e verso. Simbolo e tempo. Generalmente due schede (Natstrokes e Parameters) dalla finestra Tester.
Sarò in grado di registrare un video solo in serata, se non si risolve per quell'ora. Mostrerò direttamente i punti in cui il bot sbaglia.
Due linee di tendenza.mq5
versione "1.001"
Stop Loss, Take Profit e Trailing sono disabilitati. Quando si apre una posizione, viene aggiunto un commento ("UP" o "DOWN"), per capire quale linea ha attivato il segnale.
OnTick mostrerà un errore critico quando si passa attraverso qualsiasi linea.
Un errore da qualche parte nella scelta della gestione del denaro. Quando si passa dall'interesse al lotto fisso. Quando c'è interesse, le posizioni vengono aperte. A quanto pare sono solo di fretta. Un'altra cosa: le posizioni si aprono con un ritardo.
Certo, forse è così che deve essere per ora. Non sto correndo con i cavalli. Sto solo coordinando il corso degli eventi.
Mi dispiace, se avrei dovuto segnalare prima il Bid e Ask. I trade dovrebbero venire da loro, non dalle candele.
Nel primo caso, il bot ha aspettato la prossima candela e ha aperto un Sell immediatamente con essa. Ma avrebbe dovuto essere fatto non appena Ask ha attraversato la linea Down dall'alto verso il basso. La stessa storia con la linea UP. Quando si effettuano le transazioni, il bot dovrebbe partire dal prezzo corrente di mercato (Ask e Bid), ma non dalle candele.
L'algoritmo è il seguente: se Ask < la linea Up o Down, allora VENDERE. Se l'offerta > la linea del rialzo o del ribasso, allora COMPRA. Bid e Ask non sono intesi in termini di trading, ma in termini di condizione. Entrambi gli indicatori devono attraversare la linea e non appena ciò accade, viene eseguito un trade. L'apertura e lachiusura delle posizioni dovrebbero essere basate sul prezzo corrente, e non sulle candele OPN e CLSE.
Due linee di tendenza.mq5
versione "1.002"
Risolto il lavoro con il rischio quando si imposta il lotto.
Ricorda: il controllo del crossover funziona SOLO nel momento in cui nasce una nuova barra. Reagire istantaneamente all'incrocio dei prezzi è piuttosto pericoloso e non ne vedo la logica.
Aggiunto:
fai attenzione al parametro"Work Time Frame" - questo è quello che imposta il timeframe in cui viene catturata la nuova barra. E già sulla nuova barra del timeframe "Work Time Frame" controlla l'incrocio del prezzo su H1. Cioè, se il"Work Time Frame" è impostato su M1, significa che l'attraversamento delle nostre linee dalla barra H1 sarà controllato una volta al minuto.
Due linee di tendenza.mq5
versione "1.002"
Risolto il lavoro con il rischio quando si imposta il lotto.
Ricorda: il controllo del crossover funziona SOLO nel momento in cui nasce una nuova barra. Reagire istantaneamente all'incrocio dei prezzi è piuttosto pericoloso e non ne vedo la logica.
Aggiunto:
fai attenzione al parametro"Work Time Frame" - questo è quello che imposta il timeframe in cui viene catturata la nuova barra. E già sulla nuova barra del timeframe "Work Time Frame" controlla l'incrocio del prezzo su H1. Cioè, se il"Work Time Frame" è impostato su M1, significa che l'attraversamento delle nostre linee dalla barra H1 sarà controllato una volta al minuto.
Problema. La linea UP è attraversata, ma il commercio SELL è appeso. Nelle impostazioni ho impostato M1
File completo con le impostazioni per favore. Modello del grafico nelle linee tracciate. Date da e verso. Simbolo e tempo. Generalmente due schede (Natstrokes e Parameters) dalla finestra Tester.
File completo con le impostazioni per favore. Modello di grafico con linee disegnate. Date da e verso. Simbolo e tempo. Generalmente due schede (Natstrokes e Parameters) dalla finestra Tester.
Non ci sono problemi di linee. Metteteli in qualsiasi punto del grafico e saranno automaticamente messi dove dovrebbero essere il nuovo giorno. È con loro che tutto è chiaro, va bene. Il problema è nel ritardo del lavoro con gli ordini.
Non ho cambiato nulla nelle impostazioni oltre a timeframe e lotto. Ho chiamato le linee come dovrebbero essere. Tutto è a posto con le linee. Si inseriscono nel grafico come un orologio.
File completo con le impostazioni per favore. Modello del grafico nelle linee tracciate. Date da e verso. Simbolo e tempo. Generalmente due schede (Natstrokes e Parameters) dalla finestra Tester.
Sarò in grado di registrare un video solo in serata, se non si risolve per quell'ora. Mostrerò direttamente i punti in cui il bot sbaglia.