分形的突破--图解 - 页 5 123456 新评论 Zachary 2013.03.19 00:09 #41 RaptorUK:我觉得很可怕,但如果你觉得有意义,那就太好了。 我是这样做的,这样缩进的部分就能显示出一个区块的位置 . .或者像这样做......。 我也觉得很可怕!哈哈我将利用你的想法,谢谢Raptor。 Tjipke de Vries 2013.03.19 07:13 #42 ZacharyRC: 我想这对我也有帮助,把括号放在操作者的正下方。 这样,你的书中的 在我看来也很可怕 .... Zachary 2013.03.19 21:43 #43 2013.03.19 17:37:19 2013.01.30 23:59 测试者:订单#98被关闭 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: open #98 buy 0.10 EURUSD at 1.35716 ok 2013.03.19 17:37:19 2013.01.30 19:50 Tester: stop loss #97 at 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: open #97 buy 0.10 EURUSD at 1.35696 ok 2013.03.19 17:37:19 2013.01.30 15:02 测试员:在1.35610(1.35610 / 1.35636)处获利#96 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: 修改#96买入0.10 EURUSD at 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); } } 我不要求任何东西对我来说是容易的,但我忍不住觉得这里面有什么东西是愚蠢的。没有错误,但它不会将止损移至BE(开盘价)。感觉像个失败者,哈哈 Fractal Break Out-Stuck PREDICT time period 什么是order_id? Zachary 2013.03.19 21:45 #44 我还移动了括号的位置,以检查 并确保它们返回的是正确的值。整个代码会有好处吗? Tjipke de Vries 2013.03.19 21:52 #45 ZacharyRC:我还移动了括号,以检查并确保它们返回正确的值。整个代码会有好处吗? 代码中的错误bool result;必须是bool result = true;对不起,忽略了这一点 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); } }我也做了这个改动。没有错误报告,但在BreakEven之后,SL没有被移动。根据书上的说法,这应该是有效的...奇怪的是 Tjipke de Vries 2013.03.20 19:34 #47 仍然有很多事情要做我看不出你理解了你必须找到正确的分形栏的问题.但首先我想让你注意一下https://www.mql5.com/en/forum/138993int mypoint; if (Digits==3||Digits==5){ mypoint=10;} else {mypoint=1;} 你的代码不是处理不同数字符号的最佳方式,请阅读为什么136:错误 "关闭引号 "和NormalizeDouble另外,你把它放在了 int start() {现在每个勾都要通过它...你之前被告知要把它放在//+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); }.你的交易时间过滤器使你的EA什么都不做,然后返回到工作时间之外。如果你有交易需要管理,那么他们就不会....,在期间外进行收支平衡或追踪工作。.你能告诉我这个代码的开盘{在哪里? int total = OrdersTotal(); if(total<1) {是关闭的...... Zachary 2013.03.26 19:33 #48 deVries:仍然有很多事情要做我看不出你理解了你必须找到正确的分形栏的问题.但首先我想让你注意一下https://www.mql5.com/en/forum/138993你的代码不是处理不同数字符号的最佳方式,请阅读为什么136:错误 "关闭引号 "和NormalizeDouble另外,你把它放在了 现在每个勾都要通过它...你之前被告知要把它放在.你的交易时间过滤器使你的EA什么都不做,然后返回到工作时间之外。如果你有交易需要管理,那么他们就不会....,在期间外进行收支平衡或追踪工作。.你能告诉我这个代码的开盘{在哪里?是关闭的...... 嘿,Devries,抱歉花了这么长时间,一直在其他地方工作。我修正了数字,并把它放在init()中,我为第一次没有这样做而道歉。至于 int total = OrdersTotal(); if(total<1) {它位于start()代码的末尾返回(0)。}}这很可能也是不正确的。 时间过滤器对目前的编码并不重要,因为我把它拿掉了,它仍然没有管理订单,也没有把止损点移到BE。你说的分形是什么意思?它采取的是正确的分形,也就是由EMA过滤的最前的分形。 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()请在代码中告诉我,......,这个括号到底是在哪里结束的?.关于分形....double fractalU=iFractals(NULL,Fractal_TF,1,Fractal_Buffer); double fractalD=iFractals(NULL,Fractal_TF,2,Fractal_Buffer);打印出数值,看看你的方法是否正确.....。请 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******************** } 我把两个分形的打印,它是打印出一些正确的值和很多00.的默认值。2013.03.26 17:45:18 2013.02.27 23:59 测试者:订单#111被关闭 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: 修改#111卖出0.09 EURUSD at 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 at 1.36640 ok 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: 这个上升分形是0下降分形是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: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 测试员:止损#110在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: This Up Fractal is1.3673Down 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: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: 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: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: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: 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:33 BreakOutEA EURUSD,M1: 这个上升分形是0下降分形是1.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: 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: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: This Up Fractal is1.368Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: This Up Fractal is1.368Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: This Up Fractal is1.368Down Fractal is0 Fractal Break Out-Stuck PREDICT time period Strategic foresight systems 123456 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我觉得很可怕,但如果你觉得有意义,那就太好了。 我是这样做的,这样缩进的部分就能显示出一个区块的位置 . .
或者像这样做......。
我也觉得很可怕!哈哈
我将利用你的想法,谢谢Raptor。
我想这对我也有帮助,把括号放在操作者的正下方。
这样,你的书中的
在我看来也很可怕 ....
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: open #98 buy 0.10 EURUSD at 1.35716 ok
2013.03.19 17:37:19 2013.01.30 19:50 Tester: stop loss #97 at 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: open #97 buy 0.10 EURUSD at 1.35696 ok
2013.03.19 17:37:19 2013.01.30 15:02 测试员:在1.35610(1.35610 / 1.35636)处获利#96
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: 修改#96买入0.10 EURUSD at 1.35136 sl: 1.35010 tp: 1.35610 ok
我不要求任何东西对我来说是容易的,但我忍不住觉得这里面有什么东西是愚蠢的。
没有错误,但它不会将止损移至BE(开盘价)。感觉像个失败者,哈哈
我还移动了括号的位置,以检查 并确保它们返回的是正确的值。
整个代码会有好处吗?
我还移动了括号,以检查并确保它们返回正确的值。
整个代码会有好处吗?
代码中的错误
bool result;必须是
对不起,忽略了这一点
我也做了这个改动。没有错误报告,但在BreakEven之后,SL没有被移动。
根据书上的说法,这应该是有效的...奇怪的是
仍然有很多事情要做
我看不出你理解了你必须找到正确的分形栏的问题
.
但首先我想让你注意一下https://www.mql5.com/en/forum/138993
你的代码不是处理不同数字符号的最佳方式,请阅读为什么136:错误 "关闭引号 "和NormalizeDouble
另外,你把它放在了
int start() {现在每个勾都要通过它...
你之前被告知要把它放在
.
你的交易时间过滤器使你的EA什么都不做,然后返回到工作时间之外。
如果你有交易需要管理,那么他们就不会....,在期间外进行收支平衡或追踪工作。
.
你能告诉我这个代码的开盘{在哪里?
是关闭的......
仍然有很多事情要做
我看不出你理解了你必须找到正确的分形栏的问题
.
但首先我想让你注意一下https://www.mql5.com/en/forum/138993
你的代码不是处理不同数字符号的最佳方式,请阅读为什么136:错误 "关闭引号 "和NormalizeDouble
另外,你把它放在了
现在每个勾都要通过它...
你之前被告知要把它放在
.
你的交易时间过滤器使你的EA什么都不做,然后返回到工作时间之外。
如果你有交易需要管理,那么他们就不会....,在期间外进行收支平衡或追踪工作。
.
你能告诉我这个代码的开盘{在哪里?
是关闭的......
嘿,Devries,抱歉花了这么长时间,一直在其他地方工作。
我修正了数字,并把它放在init()中,我为第一次没有这样做而道歉。
至于
它位于start()代码的末尾
返回(0)。
}
}
这很可能也是不正确的。
时间过滤器对目前的编码并不重要,因为我把它拿掉了,它仍然没有管理订单,也没有把止损点移到BE。
你说的分形是什么意思?它采取的是正确的分形,也就是由EMA过滤的最前的分形。
请在代码中告诉我,......,这个括号到底是在哪里结束的?
.
关于分形....
打印出数值,看看你的方法是否正确.....。
请
我把两个分形的打印,它是打印出一些正确的值和很多00.的默认值。
2013.03.26 17:45:18 2013.02.27 23:59 测试者:订单#111被关闭
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: 修改#111卖出0.09 EURUSD at 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 at 1.36640 ok
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: 这个上升分形是0下降分形是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: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 测试员:止损#110在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: This Up Fractal is1.3673Down 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: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: 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: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: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: 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:33 BreakOutEA EURUSD,M1: 这个上升分形是0下降分形是1.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: 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: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: This Up Fractal is1.368Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: This Up Fractal is1.368Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: This Up Fractal is1.368Down Fractal is0