DEDEYUAN.COM演示站

时间:2025-10-08 09:03  编辑:admin

  特别是我们不是专业的编成工作者-另外xm外汇黑平台以MQL4 言语次序为道理映现一个以规范 MACD 目标为根源浅易的智能贸易体例的创修。正在这个智能贸易中,咱们将看到极少性情的示例,像获利水准的设定, 追踪止损的设立等等。正在咱们的典范中,通过开仓和执掌仓位来完工贸易。贸易道理:? Long (BUY) entry –MACD 目标正在零以下,从下至上而且穿过低端的信号线。? Short (SELL) entry –MACD 目标正在零以上,从上至下而且穿过顶端的信号线。? Long exit –获利上限的履行,追踪止损的履行或当穿过 MACD 的信号线(MACD 目标正在零以上,从上至下而且穿过顶端的信号线)。? Short exit –获利上限的履行,追踪止损的履行或当穿过 MACD 的信号线(MACD 目标正在零以下,从下至上而且穿过低端的信号线)。首要提示:从咱们的阐明上排斥极少 MACD 目标微亏损道的转化(图外上的小 山丘),咱们先容一种添补检测‘山丘’巨细的门径如下:目标的巨细该当正在最低价的最终 5个单位(5*Point, 对付 USD/CHF = 和USD/JPY =). 措施 1–编写智能贸易的描绘正在智能贸易的导航窗口处,点击鼠标右键而且挑选正在菜单中的“创修新智能贸易”。创修智能贸易的初始指挥将会讯问你进入数据中央。正在显示窗口,填写智能贸易的名称(名称)-MACD Sample, 作家(作家)-指出你的名字,链接(衔尾)-你网页的链接,注释(注释)- MACD- 根本智能贸易的测试典范。措施 2–创修次序的根本布局测试智能贸易的源代码将只盘踞一点地点,可是依然有些量往往很难收拢,尤其是咱们不是专业的编成做事家-其它,咱们不需求这些描绘,不是吗? :) 一个规范智能贸易的布局构想,让咱们看看以下片面的描绘: o检测图外,图外中的柱数 o检测外部变量值:规范手,S/L, T/P, T/S –是无效的吗?借使是: o检测:账户上的可用包管金... o可以是看涨仓位(BUY)? ?开设看涨仓位并退出 (SELL)? o开设卖空仓位并退出退出智能贸易... ?周期轮回检查先前开仓 o借使是看涨仓位?该当平仓? ?该当从头设定追踪止损? ?借使是卖空仓位 o该当平仓? o该当从头设定追踪止损? 返回的结果很浅易,只要 4种。现正在让咱们试验一步一步地域完工列出的打算: 1. 初始变量全数行使正在智能贸易次序中的变量务必遵循 MetaQuotes Language 4哀求的指定。这即是为什么咱们正在次序的起头插入初始变量的来由 extern double TakeProfit =50; extern double Lots =; extern double TrailingStop =30; extern double MACDOpenLevel=3; extern double MACDCloseLevel=2; extern double MATrendPeriod=26; MetaQuotes 言语 4是需求“外部变量”辅助的。外部变量能够从外部设定,正在智能贸易次序源代码设定之后不行够删改。供应一个出格的矫捷性。正在咱们的次序中, MATrendPeriod 变量行动外部变量指定。正在次序起头咱们插入这个变量。 extern double MATrendPeriod=26; 2. 检测初始数据该代码片面每每行使正在全数的智能贸易中。由于是一个规范的检测: //初始数据检测//确认智能贸易运转平常很是首要//图外和用户设立不行展示任何失误//变量(Lots, StopLoss, TakeProfit, //TrailingStop) 咱们的情形需求检测 TakeProfit //图外中少于 100 柱 if(Bars100) {Print( 少于 100 柱); return(0); }if(TakeProfit10) {Print( 获利少于 10); return(0); //检测 TakeProfit }3. 对付数据的迅速通道设立内部变量正在源代码中往往需求戒备目标值或阴谋值。简化代码和数据安排正在内部变量中。 start() 5.{ MacdCurrent, MacdPrevious, SignalCurrent; SignalPrevious, MaCurrent, MaPrevious; , ticket, total; . //简化代码 11. //数据安排正在内部变量中 12. MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_M