Fractal Break Out-Stuck - pagina 5 123456 Nuovo commento Zachary 2013.03.19 00:09 #41 RaptorUK: A me sembra orribile, ma se per te ha senso, allora va bene. Io lo faccio così, così il rientro mostra dov'è un blocco...o fare così... Anche a me sembra orribile! hahaIll giocare intorno con le vostre idee, grazie Raptor. Tjipke de Vries 2013.03.19 07:13 #42 ZacharyRC: Penso che anche questo mi aiuterà, mettendo le staffe direttamente sotto l'operatore. in questo modo il tuo da libro mi sembra orribile anche .... Zachary 2013.03.19 21:43 #43 2013.03.19 17:37:19 2013.01.30 23:59 Tester: ordine #98 è chiuso 2013.03.19 17:37:19 2013.01.30 23:39 BreakOutEA EURUSD,M1: ModifyError = 98 0 2013.03.19 17:37:19 2013.01.30 23:39 BreakOutEA EURUSD,M1: modify #98 buy 0.10 EURUSD at 1.35716 sl: 1.35590 tp: 1.36190 ok 2013.03.19 17:37:19 2013.01.30 23:39 BreakOutEA EURUSD,M1: aprire #98 comprare 0.10 EURUSD a 1.35716 ok 2013.03.19 17:37:19 2013.01.30 19:50 Tester: stop loss #97 a 1,35570 (1,35560 / 1,35586) 2013.03.19 17:37:19 2013.01.30 17:24 BreakOutEA EURUSD,M1: ModifyError = 97 0 2013.03.19 17:37:19 2013.01.30 17:24 BreakOutEA EURUSD,M1: modify #97 buy 0.10 EURUSD at 1.35696 sl: 1.35570 tp: 1.36170 ok 2013.03.19 17:37:19 2013.01.30 17:24 BreakOutEA EURUSD,M1: aprire #97 comprare 0,10 EURUSD a 1,35696 ok 2013.03.19 17:37:19 2013.01.30 15:02 Tester: take profit #96 a 1,35610 (1,35610 / 1,35636) 2013.03.19 17:37:19 2013.01.30 09:11 BreakOutEA EURUSD,M1: ModifyError = 96 0 2013.03.19 17:37:19 2013.01.30 09:11 BreakOutEA EURUSD,M1: modifica #96 compra 0,10 EURUSD a 1,35136 sl: 1,35010 tp: 1,35610 ok//----------------------------------------------// //-----------------EXITING ORDERS---------------// for(int i=OrdersTotal()-1; i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderMagicNumber()!=MagicNumber || OrderSymbol() !=Symbol()) continue; double SL=OrderStopLoss(); bool result; int error; //-----The Differnt Order types---// if(OrderType()==OP_BUY) { if(BreakEven>0) { if(Bid-OrderOpenPrice() >=BreakEven*mypoint*Point) { if(OrderStopLoss() <OrderOpenPrice()) { SL=OrderOpenPrice()+Point; } } } } if(OrderType()==OP_SELL) { if(BreakEven>0) { if(OrderOpenPrice()-Ask >= Point*BreakEven*mypoint) { if(OrderStopLoss()>OrderOpenPrice()) { SL=OrderOpenPrice() - Point; } } } } if(SL != OrderStopLoss()) result=OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,CLR_NONE); if(result!=TRUE) { error=GetLastError(); Print("ModifyError = ",OrderTicket()," ",error);} } return(0); } } Non chiedo che qualcosa mi venga facile, ma non posso fare a meno di sentire che c'è qualcosa di sciocco qui.Nessun errore, eppure non si sposta stop a BE (prezzo aperto). Mi sento un fallito haha Fractal Break Out-Stuck Cos'è order_id? È necessario un semplice Zachary 2013.03.19 21:45 #44 Ho anche spostato le parentesi in giro, per controllare e assicurarmi che stiano restituendo valori corretti.L'intero codice sarebbe utile? Tjipke de Vries 2013.03.19 21:52 #45 ZacharyRC: Ho anche spostato le parentesi in giro, per controllare e assicurarmi che stiano restituendo i valori corretti.L'intero codice sarebbe utile? ERRORE NEL CODICEbool result;deve esserebool result = true;scusate, l'ho trascurato Zachary 2013.03.20 18:36 #46 extern string Label1="===GENERAL TRADE SETTINGS==="; extern int TakeProfit=25; extern int StopLoss=10; extern int TrailingStop=0; extern int Slippage=2; extern double Lots=0.1; extern int MagicNumber=0; //------------------Time Filter---------------------// extern string Label9="===TIME FILTER SETTINGS==="; extern int Start_Time=0; extern int Finish_Time=8; //---------------Money Managerment------------------// extern string Label4="===Money Management==="; extern bool Money.Management=true ; extern double Risk=1; //-------------------------------------------------// extern int BreakEven=15; //---------------Moving Average---------------------// extern string Label5="===MOVING AVERAGE SETTINGS==="; extern int MA_Period=200; extern int MA_Shift=0; extern int MA_Type=1; extern int MA_Price=0; //-------------------------------------------------// //---------------FRACTAL INPUTS--------------------// extern string Label6="===FRACTAL INPUTS==="; extern int Fractal_Buffer=0; extern int Fractal_TF=0; //-------------------------------------------------// //-------------------------------------------------// //-------------------------------------------------// //---------INITIALIZE BROKERAGE DIGITS-------------// int start() { int mypoint; if (Digits==3||Digits==5){ mypoint=10;} else {mypoint=1;} //--------------------------------------// //------------TIME FILETER Raptor U.K. Style-----------// int Current_Time = TimeHour(TimeCurrent()); if (Start_Time == 0) Start_Time = 24; if (Finish_Time == 0) Finish_Time = 24; if (Current_Time == 0) Current_Time = 24; if ( Start_Time < Finish_Time ) { if ( (Current_Time < Start_Time) || (Current_Time >= Finish_Time) ) return(0); } if ( Start_Time > Finish_Time ) { if ( (Current_Time < Start_Time) && (Current_Time >= Finish_Time) ) return(0); } //--------------------------------------// //------------Orders Accounting---------// int total = OrdersTotal(); if(total<1) { //--------------------------------------// //------------Money Management----------// if (Money.Management) { if (Risk<1 || Risk>1000) { Comment("Invalid Risk Value."); return(0); } else { Lots=MathFloor((AccountFreeMargin()*AccountLeverage()*Risk*Point*mypoint*100)/(Ask*MarketInfo(Symbol(),MODE_LOTSIZE)*MarketInfo(Symbol(),MODE_MINLOT)))*MarketInfo(Symbol(),MODE_MINLOT); } } //------------------------------------------// //-------------EMA SETTINGS-----------------// double EMA=iMA(NULL,0,MA_Period,MA_Shift,MA_Type,MA_Price,0); double BarClose; BarClose=Bid; //---------------------------------------------------------// //-----------------FRACTALS--------------------------------// double fractalU=iFractals(NULL,Fractal_TF,1,Fractal_Buffer); double fractalD=iFractals(NULL,Fractal_TF,2,Fractal_Buffer); //----------------PRCOESSING BUY---------------------------// if(BarClose>EMA && BarClose== fractalU) { double SLB=Bid-StopLoss*Point*mypoint; double TPB=Bid+TakeProfit*Point*mypoint; int buy= OrderSend(Symbol(),0,Lots,Ask,Slippage,0,0); } if(buy>0) { OrderSelect(buy,SELECT_BY_TICKET,MODE_TRADES); OrderModify(buy,OrderOpenPrice(),SLB,TPB,0,Green); } //---------PROCESSING SELL---------// if(BarClose<EMA&&BarClose==fractalD) { double SLS=Ask+StopLoss*Point*mypoint; double TPS=Ask-TakeProfit*Point*mypoint; int sell= OrderSend(Symbol(),1,Lots,Bid,Slippage,0,0); } if (sell>0) { OrderSelect(sell,SELECT_BY_TICKET,MODE_TRADES); OrderModify(sell,OrderOpenPrice(),SLS,TPB,0,Green); } //----------------------------------------------// //-----------------EXITING ORDERS---------------// for(int i=OrdersTotal()-1; i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderMagicNumber()!=MagicNumber || OrderSymbol() !=Symbol()) continue; double SL=OrderStopLoss(); bool result=true; int error; //-----The Differnt Order types---// if(OrderType()==OP_BUY) { if(BreakEven>0) { if(Bid-OrderOpenPrice() >=BreakEven*mypoint*Point) { if(OrderStopLoss() <OrderOpenPrice()) { SL=OrderOpenPrice()+Point; } } } } if(OrderType()==OP_SELL){ if(BreakEven>0) { if(OrderOpenPrice()-Ask >= Point*BreakEven*mypoint) { if(OrderStopLoss()>OrderOpenPrice()) { SL=OrderOpenPrice() - Point; } } } } if(SL != OrderStopLoss()) result=OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,CLR_NONE); if(result!=TRUE) { error=GetLastError(); Print("ModifyError = ",OrderTicket()," ",error);} } return(0); } }Ho fatto anche questo cambiamento. Nessun errore viene segnalato, ma ancora lo SL non viene spostato dopo il BreakEven.Secondo il libro questo dovrebbe funzionare...strano Tjipke de Vries 2013.03.20 19:34 #47 Ancora molto da fareNon vedo che hai capito il problema che hai avuto per trovare la giusta barra frattale.Ma prima vorrei avere la tua attenzione su https://www.mql5.com/en/forum/138993int mypoint; if (Digits==3||Digits==5){ mypoint=10;} else {mypoint=1;} il tuo codice non è il modo migliore per gestire diversi simboli di notazione delle cifre leggi perché136: errore "off quotes" e NormalizeDoubleInoltre l'hai messo in int start() {ora ogni tick deve passarlo...ti è stato detto prima di metterlo in//+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); }.il tuo filtro tradingtime fa sì che il tuo EA non stia facendo nulla, quindi torna fuori dal periodo per lavorarese hai dei trade da gestire allora non .... andranno in pareggio o in trailing fuori dal periodo per lavorare.e puoi dire dove l'open { di questo codice int total = OrdersTotal(); if(total<1) {è chiuso...... Zachary 2013.03.26 19:33 #48 deVries: Ancora molto da fareNon vedo che hai capito il problema che hai avuto per trovare la barra frattale giusta.Ma prima vorrei avere la tua attenzione su https://www.mql5.com/en/forum/138993il tuo codice non è il modo migliore per gestire diversi simboli di notazione delle cifre leggi perché136: errore "off quotes" e NormalizeDoubleInoltre l'hai messo in ora ogni tick deve passarlo...ti è stato detto prima di metterlo in.il tuo filtro tradingtime fa sì che il tuo EA non stia facendo nulla, quindi torna fuori dal periodo per lavorarese hai dei trade da gestire allora non .... andranno in pareggio o in trailing fuori dal periodo per lavorare.e puoi dire dove l'open { di questo codiceè chiuso...... Hey Devries scusa se ci ho messo così tanto, ho lavorato altrove.Ho aggiustato le cifre e le ho messe nell'init(), mi scuso per non averlo fatto la prima volta.Per quanto riguarda il int total = OrdersTotal(); if(total<1) {Si trova alla fine del codice di start()return (0);}}Anche questo è molto probabilmente errato. Il Time Filter non ha importanza per la codifica al momento, perché l'ho tolto e ancora non ha gestito gli ordini e spostato lo stop a BE.Cosa intendi per quale frattale? Sta prendendo il frattale corretto, che è il frattale più precedente filtrato dall'EMA. [Qualsiasi domanda da principiante, ZigZag, onde, tendenze. Indicatori multi timeframe Tjipke de Vries 2013.03.26 19:53 #49 As for the int total = OrdersTotal(); if(total<1) { It is located at the end of the code for start()Per favore mostratemi nel codice dove esattamente ...... quella parentesi sta finendo.Riguardo ai frattali....double fractalU=iFractals(NULL,Fractal_TF,1,Fractal_Buffer); double fractalD=iFractals(NULL,Fractal_TF,2,Fractal_Buffer);stampa i valori e guarda se l'hai fatto nel modo giusto.....per favore Zachary 2013.03.26 21:48 #50 extern string Label1="===GENERAL TRADE SETTINGS==="; extern int TakeProfit=25; extern int StopLoss=10; extern int TrailingStop=0; extern int Slippage=2; extern double Lots=0.1; extern int MagicNumber=0; //------------------Time Filter---------------------// extern string Label9="===TIME FILTER SETTINGS==="; extern int Start_Time=0; extern int Finish_Time=8; //---------------Money Managerment------------------// extern string Label4="===Money Management==="; extern bool Money.Management=true ; extern double Risk=1; //-------------------------------------------------// extern int BreakEven=15; //---------------Moving Average---------------------// extern string Label5="===MOVING AVERAGE SETTINGS==="; extern int MA_Period=200; extern int MA_Shift=0; extern int MA_Type=1; extern int MA_Price=0; //-------------------------------------------------// //---------------FRACTAL INPUTS--------------------// extern string Label6="===FRACTAL INPUTS==="; extern int Fractal_Buffer=0; extern int Fractal_TF=0; //-------------------------------------------------// //-------------------------------------------------// //-------------------------------------------------// //---------INITIALIZE BROKERAGE DIGITS-------------// int pips2points; double pips2dbl; int Digits.pips; int init(){ if (Digits % 2 == 1){ pips2dbl = Point*10; pips2points = 10; Digits.pips = 1; } else { pips2dbl = Point; pips2points = 1; Digits.pips = 0; } return(0); } //--------Start Funcitons-------// int start() { //------------TIME FILETER Raptor U.K. Style-----------// //--------------------------------------// //------------Orders Accounting---------// int total = OrdersTotal(); if(total<1) { //--------------------------------------// //------------Money Management----------// if (Money.Management) { if (Risk<1 || Risk>1000) { Comment("Invalid Risk Value."); return(0); } else { Lots=MathFloor((AccountFreeMargin()*AccountLeverage()*Risk*pips2dbl*100)/(Ask*MarketInfo(Symbol(),MODE_LOTSIZE)*MarketInfo(Symbol(),MODE_MINLOT)))*MarketInfo(Symbol(),MODE_MINLOT); } } //------------------------------------------// //-------------EMA SETTINGS-----------------// double EMA=iMA(NULL,0,MA_Period,MA_Shift,MA_Type,MA_Price,0); double BarClose; BarClose=Bid; //---------------------------------------------------------// //-----------------FRACTALS--------------------------------// double fractalU=iFractals(NULL,Fractal_TF,1,Fractal_Buffer); double fractalD=iFractals(NULL,Fractal_TF,2,Fractal_Buffer); Print( "This Up Fractal is",fractalU,"Down Fractal is",fractalD); //----------------PRCOESSING BUY---------------------------// if(BarClose>EMA && BarClose== fractalU) { double SLB=Bid-StopLoss*pips2dbl; double TPB=Bid+TakeProfit*pips2dbl; int buy= OrderSend(Symbol(),0,Lots,Ask,Slippage*pips2points,0,0); } if(buy>0) { OrderSelect(buy,SELECT_BY_TICKET,MODE_TRADES); OrderModify(buy,OrderOpenPrice(),SLB,TPB,0,Green); } //---------PROCESSING SELL---------// if(BarClose<EMA&&BarClose==fractalD) { double SLS=Ask+StopLoss*pips2dbl; double TPS=Ask-TakeProfit*pips2dbl; int sell= OrderSend(Symbol(),1,Lots,Bid,Slippage*pips2points,0,0); } if (sell>0) { OrderSelect(sell,SELECT_BY_TICKET,MODE_TRADES); OrderModify(sell,OrderOpenPrice(),SLS,TPB,0,Green); } //----------------------------------------------// //-----------------EXITING ORDERS---------------// for(int i=OrdersTotal()-1; i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderMagicNumber()!=MagicNumber || OrderSymbol() !=Symbol()) continue; double SL=OrderStopLoss(); bool result; int error; //-----The Differnt Order types---// if(OrderType()==OP_BUY) { if(BreakEven>0) { if(Bid-OrderOpenPrice() >=BreakEven*pips2dbl) { if(OrderStopLoss() <OrderOpenPrice()) { SL=OrderOpenPrice()+Point; } } } } if(OrderType()==OP_SELL){ if(BreakEven>0) { if(OrderOpenPrice()-Ask >= BreakEven*pips2dbl) { if(OrderStopLoss()>OrderOpenPrice()) { SL=OrderOpenPrice() - Point; } } } } if(SL != OrderStopLoss()) result=OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,CLR_NONE); if(result!=TRUE) { error=GetLastError(); Print("ModifyError = ",OrderTicket()," ",error);} } return(0); }//THIS IS THE BRACKET FOR ORDERS OPEN CLOSE******************** } Ho inserito la stampa per entrambi i frattali e sta stampando alcuni valori corretti e un sacco di 00. default.2013.03.26 17:45:18 2013.02.27 23:59 Tester: order #111 is closed 2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: ModifyError = 111 0 2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: modify #111 sell 0.09 EURUSD a 1.36640 sl: 1.36771 tp: 0.00000 ok 2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: open #111 sell 0.09 EURUSD a 1,36640 ok 2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: Questo frattale in alto è0Frattale in basso è1.3664 2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.3664 2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: Questo up frattale è0Down frattale è1.3664 2013.03.26 17:45:17 2013.02.01 18:03 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 18:03 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 18:03 Tester: stop loss #110 a 1.36630 (1.36630 / 1.36661) 2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: ModifyError = 110 0 2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: modify #110 buy 0.09 EURUSD at 1.36761 sl: 1.36630 tp: 1.37230 ok 2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: open #110 buy 0.09 EURUSD at 1.36761 ok 2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: This Up Fractal is1.3673Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: This Up Fractal is1.3673Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: Questo frattale in alto è1.3673Down Fractal è0 2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: Questo frattale in alto è0Down Fractal è0 2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:37 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:37 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:37 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:36 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:36 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:36 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: Questo frattale su è0Frattale giù è0 2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: Questo frattale su è0Frattale giù è0 2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: Questo frattale su è0Frattale giù è0 2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: Questo frattale su è0Frattale giù è0 2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: Questo up frattale è0Down frattale è1.367 2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367 2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367 2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367 2013.03.26 17:45:17 2013.02.01 17:32 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:32 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:32 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:30 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:30 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:30 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:29 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367 2013.03.26 17:45:17 2013.02.01 17:28 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:28 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:28 BreakOutEA EURUSD,M1: Questo frattale su è0Frattale giù è0 2013.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: Questo frattale su è0Frattale giù è0 2013.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: Questo frattale in alto è1.368Frattale in basso è0 2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: Questo frattale su è1,368Frattale giù è0 2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: Questo frattale su è1,368Frattale giù è0 Fractal Break Out-Stuck PREDICT time period array statico ? 123456 Nuovo commento
A me sembra orribile, ma se per te ha senso, allora va bene. Io lo faccio così, così il rientro mostra dov'è un blocco...
o fare così...
Anche a me sembra orribile! haha
Ill giocare intorno con le vostre idee, grazie Raptor.
Penso che anche questo mi aiuterà, mettendo le staffe direttamente sotto l'operatore.
in questo modo il tuo da libro
mi sembra orribile anche ....
2013.03.19 17:37:19 2013.01.30 23:39 BreakOutEA EURUSD,M1: ModifyError = 98 0
2013.03.19 17:37:19 2013.01.30 23:39 BreakOutEA EURUSD,M1: modify #98 buy 0.10 EURUSD at 1.35716 sl: 1.35590 tp: 1.36190 ok
2013.03.19 17:37:19 2013.01.30 23:39 BreakOutEA EURUSD,M1: aprire #98 comprare 0.10 EURUSD a 1.35716 ok
2013.03.19 17:37:19 2013.01.30 19:50 Tester: stop loss #97 a 1,35570 (1,35560 / 1,35586)
2013.03.19 17:37:19 2013.01.30 17:24 BreakOutEA EURUSD,M1: ModifyError = 97 0
2013.03.19 17:37:19 2013.01.30 17:24 BreakOutEA EURUSD,M1: modify #97 buy 0.10 EURUSD at 1.35696 sl: 1.35570 tp: 1.36170 ok
2013.03.19 17:37:19 2013.01.30 17:24 BreakOutEA EURUSD,M1: aprire #97 comprare 0,10 EURUSD a 1,35696 ok
2013.03.19 17:37:19 2013.01.30 15:02 Tester: take profit #96 a 1,35610 (1,35610 / 1,35636)
2013.03.19 17:37:19 2013.01.30 09:11 BreakOutEA EURUSD,M1: ModifyError = 96 0
2013.03.19 17:37:19 2013.01.30 09:11 BreakOutEA EURUSD,M1: modifica #96 compra 0,10 EURUSD a 1,35136 sl: 1,35010 tp: 1,35610 ok
Non chiedo che qualcosa mi venga facile, ma non posso fare a meno di sentire che c'è qualcosa di sciocco qui.
Nessun errore, eppure non si sposta stop a BE (prezzo aperto). Mi sento un fallito haha
Ho anche spostato le parentesi in giro, per controllare e assicurarmi che stiano restituendo valori corretti.
L'intero codice sarebbe utile?
Ho anche spostato le parentesi in giro, per controllare e assicurarmi che stiano restituendo i valori corretti.
L'intero codice sarebbe utile?
ERRORE NEL CODICE
bool result;deve essere
scusate, l'ho trascurato
Ho fatto anche questo cambiamento. Nessun errore viene segnalato, ma ancora lo SL non viene spostato dopo il BreakEven.
Secondo il libro questo dovrebbe funzionare...strano
Ancora molto da fare
Non vedo che hai capito il problema che hai avuto per trovare la giusta barra frattale
.
Ma prima vorrei avere la tua attenzione su https://www.mql5.com/en/forum/138993
il tuo codice non è il modo migliore per gestire diversi simboli di notazione delle cifre leggi perché136: errore "off quotes" e NormalizeDouble
Inoltre l'hai messo in
int start() {ora ogni tick deve passarlo...
ti è stato detto prima di metterlo in
.
il tuo filtro tradingtime fa sì che il tuo EA non stia facendo nulla, quindi torna fuori dal periodo per lavorare
se hai dei trade da gestire allora non .... andranno in pareggio o in trailing fuori dal periodo per lavorare
.
e puoi dire dove l'open { di questo codice
è chiuso......
Ancora molto da fare
Non vedo che hai capito il problema che hai avuto per trovare la barra frattale giusta
.
Ma prima vorrei avere la tua attenzione su https://www.mql5.com/en/forum/138993
il tuo codice non è il modo migliore per gestire diversi simboli di notazione delle cifre leggi perché136: errore "off quotes" e NormalizeDouble
Inoltre l'hai messo in
ora ogni tick deve passarlo...
ti è stato detto prima di metterlo in
.
il tuo filtro tradingtime fa sì che il tuo EA non stia facendo nulla, quindi torna fuori dal periodo per lavorare
se hai dei trade da gestire allora non .... andranno in pareggio o in trailing fuori dal periodo per lavorare
.
e puoi dire dove l'open { di questo codice
è chiuso......
Hey Devries scusa se ci ho messo così tanto, ho lavorato altrove.
Ho aggiustato le cifre e le ho messe nell'init(), mi scuso per non averlo fatto la prima volta.
Per quanto riguarda il
Si trova alla fine del codice di start()
return (0);
}
}
Anche questo è molto probabilmente errato.
Il Time Filter non ha importanza per la codifica al momento, perché l'ho tolto e ancora non ha gestito gli ordini e spostato lo stop a BE.
Cosa intendi per quale frattale? Sta prendendo il frattale corretto, che è il frattale più precedente filtrato dall'EMA.
Per favore mostratemi nel codice dove esattamente ...... quella parentesi sta finendo
.
Riguardo ai frattali....
stampa i valori e guarda se l'hai fatto nel modo giusto.....
per favore
Ho inserito la stampa per entrambi i frattali e sta stampando alcuni valori corretti e un sacco di 00. default.
2013.03.26 17:45:18 2013.02.27 23:59 Tester: order #111 is closed
2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: ModifyError = 111 0
2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: modify #111 sell 0.09 EURUSD a 1.36640 sl: 1.36771 tp: 0.00000 ok
2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: open #111 sell 0.09 EURUSD a 1,36640 ok
2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: Questo frattale in alto è0Frattale in basso è1.3664
2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.3664
2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: Questo up frattale è0Down frattale è1.3664
2013.03.26 17:45:17 2013.02.01 18:03 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 18:03 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 18:03 Tester: stop loss #110 a 1.36630 (1.36630 / 1.36661)
2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: ModifyError = 110 0
2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: modify #110 buy 0.09 EURUSD at 1.36761 sl: 1.36630 tp: 1.37230 ok
2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: open #110 buy 0.09 EURUSD at 1.36761 ok
2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: This Up Fractal is1.3673Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: This Up Fractal is1.3673Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: Questo frattale in alto è1.3673Down Fractal è0
2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: Questo frattale in alto è0Down Fractal è0
2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:37 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:37 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:37 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:36 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:36 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:36 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: Questo frattale su è0Frattale giù è0
2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: Questo frattale su è0Frattale giù è0
2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: Questo frattale su è0Frattale giù è0
2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: Questo frattale su è0Frattale giù è0
2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: Questo up frattale è0Down frattale è1.367
2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367
2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367
2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367
2013.03.26 17:45:17 2013.02.01 17:32 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:32 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:32 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:30 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:30 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:30 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:29 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367
2013.03.26 17:45:17 2013.02.01 17:28 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:28 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:28 BreakOutEA EURUSD,M1: Questo frattale su è0Frattale giù è0
2013.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: Questo frattale su è0Frattale giù è0
2013.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: Questo frattale in alto è1.368Frattale in basso è0
2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: Questo frattale su è1,368Frattale giù è0
2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: Questo frattale su è1,368Frattale giù è0