-
点赞(4)
-
分享
-
上一篇 :
-
下一篇 :下一篇:ATFX科普:价格对宏观面变动的反应具有滞后性
风向标:资管喜欢,平台害怕-Flash scalping,周均刷单300手日均60手
ArrayInitialize(Gd_720,0); ArrayInitialize(Gd_721,0); ArrayInitialize(Gd_730,0); ArrayInitialize(Gd_731,0); TrackXuNi = 启用虚拟下单; booliBands = 启用iBands控制; booliRSI = 启用iRSI控制; booliStochastic = 启用iStochastic控制; booliCCI = 启用iCCI控制; cci_period = iCCI_平均周期; cci_applied_price = iCCI_应用于; CCI_High = iCCI_上线; CCI_Low = iCCI_下线; Kperiod = iStoc_K周期; Dperiod = iStoc_D周期; kd_slowing = iStoc_慢速; kd_method = iStoc_移动平均; kd_price_field = iStoc_价格字段; KD_High = iStoc_上线; KD_Low = iStoc_下线; rsi_period = iRSI_平均周期; rsi_applied_price = iRSI_应用于; RSI_High = iRSI_上线; RSI_Low = iRSI_下线; Bands_period = iBands_平均周期; deviation = iBands_偏差; bands_shift = iBands_平移; Bands_applied_price = iBands_应用于; Gi_269 = 多空方向; Use_Zone = 启用区间控制; Use_Msg = 显示图表信息; Gi_265 = 区间K线数; G_lots_292 = 初始下单量; Gd_300 = 翻倍; Gi_306 = 显示浮亏单数; Gi_309 = 虚拟下单单数; Gi_308 = 单向最大单数; Gi_307 = 顺势最大单数; Gi_311 = 逆势回调点数; Gi_310 = 启用顺势加码; Gi_312 = 逆势加码间隔; Gi_320 = 逆势加码间隔递减; Gi_321 = 逆势加码间隔最小; Gi_313 = 顺势加码间隔; Gi_315 = 显示止盈价格; Gi_317 = 顺势盈利点数; Gi_322 = 整体移动止损点数; Gi_316 = 逆势盈利点数; Gi_318 = 逆势盈利点数递减; Gi_319 = 逆势盈利点数最小; Gd_320 = 总亏损平仓; Gd_328 = 总盈利平仓; Gi_336 = 滑点; G_magic_340 = 定单识别码; G_comment_344 = 定单注释; Use_Time = 启用时间控制; StartHour = 开始小时; StartMinit = 开始分钟; EndHour = 结束小时; EndMinit = 结束分钟; if(StringFind(G_comment_344,"_",0) >= 0) { Alert("禁止注释带_符号"); ExpertRemove(); return(0); } G_comment_344 = G_comment_344 + "_"; Gd_284 = MathPow(0.1, Digits); if (Digits == 5 || Digits == 3) Gi_276 = 10; if (StringFind(Symbol(), "XAU", 0) >= 0 || StringFind(Symbol(), "GOLD", 0) >= 0) { if (Digits == 2) Gi_276 = 10; if (Digits == 3) Gi_276 = 100; } EventSetMillisecondTimer(300); LowPrice = Ask; HighPrice = Bid; Day0 = Day(); STOPLEVEL = MarketInfo(Symbol(),MODE_STOPLEVEL); MinLot = MarketInfo(Symbol(),MODE_MINLOT); MaxLot = MarketInfo(Symbol(),MODE_MAXLOT); Gi_280 = MathRound((-MathLog(MarketInfo(Symbol(), MODE_LOTSTEP))) / 2.302585093); return(INIT_SUCCEEDED); } void OnDeinit(const int reason) { Comment(""); EventKillTimer(); ObjectsDeleteAll(0, OBJ_LABEL); ObjectsDeleteAll(0,"Button",0,OBJ_BUTTON); return; } double OnTester() { ButtonCreate("Button3","停止EA","停止EA",80,30,75,25,CORNER_RIGHT_LOWER,clrWhite,clrDarkOrange,clrOrange,false); if(ObjectGetInteger(0,"Button3",OBJPROP_STATE)==1) { ExpertRemove(); return(0); } ButtonCreate("Button4","暂停下单","正常下单",80,60,75,25,CORNER_RIGHT_LOWER,clrWhite,clrDarkOrange,clrOrange,false); if(ObjectGetInteger(0,"Button4",OBJPROP_STATE)==1) { OpenNew = false; } else OpenNew = true; ButtonCreate("Button0","全部平仓","正在执行",80,90,75,25,CORNER_RIGHT_LOWER,clrWhite,clrRoyalBlue,clrDodgerBlue,false); if(ObjectGetInteger(0,"Button0",OBJPROP_STATE)==1) { CloseOrders(OP_BUY); CloseOrders(OP_SELL); ObjectSetInteger(0,"Button0",OBJPROP_STATE,0); } ButtonCreate("Button1","空单平仓","正在执行",80,120,75,25,CORNER_RIGHT_LOWER,clrWhite,clrFireBrick,clrRed,false); if(ObjectGetInteger(0,"Button1",OBJPROP_STATE)==1) { CloseOrders(OP_SELL); ObjectSetInteger(0,"Button1",OBJPROP_STATE,0); } ButtonCreate("Button2","多单平仓","正在执行",80,150,75,25,CORNER_RIGHT_LOWER,clrWhite,clrForestGreen,clrLimeGreen,false); if(ObjectGetInteger(0,"Button2",OBJPROP_STATE)==1) { CloseOrders(OP_BUY); ObjectSetInteger(0,"Button2",OBJPROP_STATE,0); } ButtonCreate("Button5","手工加空","正在执行",80,180,75,25,CORNER_RIGHT_LOWER,clrWhite,clrFireBrick,clrRed,false); if(ObjectGetInteger(0,"Button5",OBJPROP_STATE)==1) { OpenAdd1 = true; ObjectSetInteger(0,"Button5",OBJPROP_STATE,0); } ButtonCreate("Button6","手工加多","正在执行",80,210,75,25,CORNER_RIGHT_LOWER,clrWhite,clrForestGreen,clrLimeGreen,false); if(ObjectGetInteger(0,"Button6",OBJPROP_STATE)==1) { OpenAdd0 = true; ObjectSetInteger(0,"Button6",OBJPROP_STATE,0); } return(0); } void OnTimer() { ButtonCreate("Button3","停止EA","停止EA",80,30,75,25,CORNER_RIGHT_LOWER,clrWhite,clrDarkOrange,clrOrange,false); if(ObjectGetInteger(0,"Button3",OBJPROP_STATE)==1) { ExpertRemove(); return; } ButtonCreate("Button4","暂停下单","正常下单",80,60,75,25,CORNER_RIGHT_LOWER,clrWhite,clrDarkOrange,clrOrange,false); if(ObjectGetInteger(0,"Button4",OBJPROP_STATE)==1) { OpenNew = false; } else OpenNew = true; ButtonCreate("Button0","全部平仓","正在执行",80,90,75,25,CORNER_RIGHT_LOWER,clrWhite,clrRoyalBlue,clrDodgerBlue,false); if(ObjectGetInteger(0,"Button0",OBJPROP_STATE)==1) { CloseOrders(OP_BUY); CloseOrders(OP_SELL); ObjectSetInteger(0,"Button0",OBJPROP_STATE,0); } ButtonCreate("Button1","空单平仓","正在执行",80,120,75,25,CORNER_RIGHT_LOWER,clrWhite,clrFireBrick,clrRed,false); if(ObjectGetInteger(0,"Button1",OBJPROP_STATE)==1) { CloseOrders(OP_SELL); ObjectSetInteger(0,"Button1",OBJPROP_STATE,0); } ButtonCreate("Button2","多单平仓","正在执行",80,150,75,25,CORNER_RIGHT_LOWER,clrWhite,clrForestGreen,clrLimeGreen,false); if(ObjectGetInteger(0,"Button2",OBJPROP_STATE)==1) { CloseOrders(OP_BUY); ObjectSetInteger(0,"Button2",OBJPROP_STATE,0); } ButtonCreate("Button5","手工加空","正在执行",80,180,75,25,CORNER_RIGHT_LOWER,clrWhite,clrFireBrick,clrRed,false); if(ObjectGetInteger(0,"Button5",OBJPROP_STATE)==1) { OpenAdd1 = true; ObjectSetInteger(0,"Button5",OBJPROP_STATE,0); } ButtonCreate("Button6","手工加多","正在执行",80,210,75,25,CORNER_RIGHT_LOWER,clrWhite,clrForestGreen,clrLimeGreen,false); if(ObjectGetInteger(0,"Button6",OBJPROP_STATE)==1) { OpenAdd0 = true; ObjectSetInteger(0,"Button6",OBJPROP_STATE,0); } } void OnTick() { if(帐号限制 != 0 && AccountNumber() != 帐号限制) { Alert("此帐号未注册,联系作者QQ:",作者QQ);//请不要在这块修改限制 ExpertRemove(); return; } if(TimeCurrent() > 时间限制) {//请不要在这块修改限制 Alert("使用时间过期,联系作者QQ:",作者QQ); ExpertRemove(); return; } if(!IsTesting() && MathAbs(Day() - Day0) > 5) { ObjectsDeleteAll(); Day0 = Day(); } if(IsTesting()) OnTester(); else OnTimer(); CountOrders(); if(Use_Zone && Gi_268 == 0) { LowPrice0 = Low[iLowest(NULL,0,MODE_LOW,Gi_265,2)]; if(Bid < LowPrice0) { if (Ask < LowPrice) LowPrice = Ask; } else LowPrice = Ask; } else if (Ask < LowPrice) LowPrice = Ask; if(Use_Zone && Gi_272 == 0) { HighPrice0 = High[iHighest(NULL,0,MODE_HIGH,Gi_265,2)]; if(Bid > HighPrice0) { if(Bid > HighPrice) HighPrice = Bid; } else HighPrice = Bid; } else if (Bid > HighPrice) HighPrice = Bid; if(Use_Msg) CommentMsg(); if(Gi_268 != Gi_144) { Gi_144 = Gi_268; if(Gi_315) O_Modify(0);
相关推荐






备案号: