如何将指标代码添加到 expertadvisor 代码中? - 页 6 12345678910 新评论 Simon Gniadkowski 2012.05.17 10:29 #51 看一看......它可以编译。 附加的文件: supernightmare.mq4 7 kb onewithzachy 2012.05.17 10:30 #52 for(shift=Bars-1; shift>=0; shift--) { // <<=== ad that ... double ZigZagHigh=iCustom(NULL,0,"ZigZag",MODE_HIGH,0); double ZigZagLow=iCustom(NULL,0,"ZigZag",MODE_LOW,0); double LowestBar=Low[Lowest(NULL,0,MODE_LOW,ExtDepth,shift)]; double HighestBar=High[Highest(NULL,0,MODE_HIGH,ExtDepth,shift)]; double diClose0=iClose(NULL,5,0); double diMA1=iMA(NULL,5,5,0,MODE_EMA,PRICE_OPEN,1); double diClose2=iClose(NULL,5,0); double diMA3=iMA(NULL,5,4,0,MODE_EMA,PRICE_OPEN,1); double lowestbid=iLow(NULL,0,LowestBar); double highestbid=iHigh(NULL,0,HighestBar); } // <<== add that too ... 我们不知道这个EA的逻辑,也不知道它是如何工作的,所以我们无法判断它是否有利可图。 [删除] 2012.05.17 10:31 #53 是的,我知道... 到目前为止,我成功地在其中加入了一些命令。 这样做有用吗? 这有什么用? } string GetCommentForOrder() { return(Name_Expert); } double GetSizeLot() { return(LotSize); } double GetTakeProfitBuy() { return(Ask+longTradeTP*Point); } double GetTakeProfitSell() { return(Bid-ShortTradeTP*Point); } double GetStopLossBuy() { return(Bid-LongTradeStopLoss*Point); } double GetStopLossSell() { return(Ask+ShortTradeStopLoss*Point); } onewithzachy 2012.05.17 10:33 #54 这是对你的外部输入的计算 [删除] 2012.05.17 10:36 #55 哇哦 ^^ 这么快,RaptorUK就帮我做了。 谢谢... Simon Gniadkowski 2012.05.17 10:36 #56 albert_lim83:是的,我知道...到目前为止,我成功地在其中加入了一些命令。这样做有用吗?这有什么用?你可能不需要所有这些函数.......它们只是传递全局声明的变量,而不是你可以直接访问的变量 ......所以用 ......代替 ...... ldLot = GetSizeLot(); 你可以使用 . ldLot = LotSize; 你甚至不需要这个 . . . 你可以简单地这样做 . . OrderSend(Symbol(),OP_SELL,ldLot,Bid,Slippage, LotSize ,ldTake,lsComm,0,0); Simon Gniadkowski 2012.05.17 10:38 #57 albert_lim83: 哇哦 ^^ 这么快,RaptorUK就帮我做了。 谢谢... 我没有在for循环后的代码周围添加大括号 ......你需要添加它们,如果这是你想做的 ...... [删除] 2012.05.17 10:38 #58 onewithzachy: 这是对你的外部输入的计算 意思是我们不需要为这些做什么? onewithzachy 2012.05.17 10:41 #59 RaptorUK:你可能不需要所有这些功能 . . . 只有手数,止盈 和止损必须根据卖出价或买入价来计算(在买入或卖出时)。 :) onewithzachy 2012.05.17 10:42 #60 albert_lim83: 意思是我们不需要为这些做什么? 必须有,实际上! 12345678910 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
看一看......它可以编译。
是的,我知道...
到目前为止,我成功地在其中加入了一些命令。
这样做有用吗?
这有什么用?
} string GetCommentForOrder() { return(Name_Expert); } double GetSizeLot() { return(LotSize); } double GetTakeProfitBuy() { return(Ask+longTradeTP*Point); } double GetTakeProfitSell() { return(Bid-ShortTradeTP*Point); } double GetStopLossBuy() { return(Bid-LongTradeStopLoss*Point); } double GetStopLossSell() { return(Ask+ShortTradeStopLoss*Point); }
哇哦 ^^
这么快,RaptorUK就帮我做了。
谢谢...
是的,我知道...
到目前为止,我成功地在其中加入了一些命令。
这样做有用吗?
这有什么用?
你可能不需要所有这些函数.......它们只是传递全局声明的变量,而不是你可以直接访问的变量 ......所以用 ......代替 ......
你可以使用 .
你甚至不需要这个 . . . 你可以简单地这样做 . .
哇哦 ^^
这么快,RaptorUK就帮我做了。
谢谢...
这是对你的外部输入的计算
你可能不需要所有这些功能 . . .
只有手数,止盈 和止损必须根据卖出价或买入价来计算(在买入或卖出时)。
:)
意思是我们不需要为这些做什么?