追踪器EA无法工作 - 页 2 1234 新评论 Mike Tanton 2016.04.15 20:40 #11 FMIC:@Mike.T:你的PipMulytiplier代码似乎有些不对劲。这似乎并不正确!为什么对2位数的符号要乘以100?它根本就不应该被乘以!它应该与4位数符号的条件相同。 嗯...我接受纠正......但它适用于只有2位数的黄金等....说实话...我只用我的EA交易欧元/美元,所以...我可能搞错了...如果我错了,我会仔细检查 并再次发帖......但谢谢你....也许你可以帮助我解决我的阵列问题......你似乎知道它们......。我已经避开它们很久了...。 Mike Tanton 2016.04.15 20:42 #12 FMIC: 是的!由于上述原因(见文档),以及允许你将买入和卖出逻辑合并到一个代码块中,正如我在我的例子中所展示的。 好的......我支持你......这很有意义....。我刚刚成为一个更好的编码员......谢谢。 Fernando Carreiro 2016.04.15 20:43 #13 Mike.T: 嗯...。我接受纠正...但它适用于只有2个小数的黄金等....。说实话...我只用我的EA交易欧元/美元,所以...我可能搞错了...如果我错了,我会仔细检查并再次发帖......但谢谢你....也许你可以帮助我解决我的阵列问题......你似乎知道它们......。我已经避开它们很久了...。 我不知道你的经纪商,但对于我使用的经纪商来说,XAUUSD的点值是0.01(2位数,没有乘数)!我不知道。 Mike Tanton 2016.04.15 20:56 #14 FMIC: 我不知道你的经纪商,但就我使用的经纪商而言,XAUUSD的点值是0.01(2位数,没有乘数)!我不知道你的经纪商。 点子大小是0.01 dec...我同意......但手值更大.... lol....我相信我这么做是有原因的....我必须看一看,再想一想...。1手EURUSD=1美元(Micro) 1手XAUUSD=10美元....,所以去掉小数点后的第5位,加上10倍的价值,点乘数就变成了100....,也许我可以给你发邮件....。我担心劫持这个主题....,不想被Raptor踢出....lol。 Fernando Carreiro 2016.04.15 21:03 #15 Mike.T: 点子的大小是0.01 dec...我同意......但手值更大.... lol....我相信我这么做是有原因的....。我必须看一看,再想一想......1手EURUSD=1美元(Micro) 1手XAUUSD=10美元....,所以去掉小数点后的第5位,加上10倍的价值,点乘数就变成了100....,也许我可以给你发邮件....。我担心劫持这个主题....,不想被Raptor踢出....lol。不要混淆概念!点子大小与手数或点值无关。一个点就是一个点,不管它的价值如何。顺便说一下;对于1手欧元/美元,1点的价值=10美元。如果一个点的价值是1美元,它必须是0.1手(1微手)。也不要混淆微手和纳米手的概念。 Fernando Carreiro 2016.04.15 21:22 #16 @Mike.T: 我试着访问你的个人资料,以发送PM,但你的个人资料链接出现了错误(可能是网站代码中的一些错误,因为你的个人资料名称中有一个".")。所以,如果你想的话,你必须给我发邮件! Mike Tanton 2016.04.15 21:47 #17 FMIC:@Mike.T: 我试着访问你的资料,想给你发一个PM,但你的资料链接出现了错误(可能是网站代码中的一些错误,因为你的资料名称中有一个".")。所以,如果你想的话,你必须给我发邮件!谢谢FMIC....,似乎有什么问题....。我明天会研究一下,如果可以的话,我会给你发邮件....今天是葡萄牙和南非的星期五晚上......我们不应该呆在电脑后面...... 市场已经关闭...我想出去走走...。 Mike Tanton 2016.04.15 23:55 #18 对不起,交易员3000嗯......如果你要看追踪止损,那么你真的应该看一下Break-evens....。代码没有什么不同,你可以/应该把它纳入你的EA/脚本....。//+-----------------------------------------------------+ //| MOVE to BREAK-EVEN HEDGE Function | //+-----------------------------------------------------+ int CntLongHedge=0; int CntShortHedge=0; // <-- this variable is the index used for the loop void Move_To_Breakeven_Hedge() { for(CntLongHedge = OrdersTotal() - 1; CntLongHedge >= 0 ; CntLongHedge --) { if(OrderSelect(CntLongHedge,SELECT_BY_POS,MODE_TRADES) && OrderMagicNumber() == MagicNumberLongHedge && OrderSymbol() == Symbol() && OrderType() == OP_BUY && Bid - OrderOpenPrice() > Set_Break_Even_Hedge_Pips*PipMultiplier && OrderStopLoss() < OrderOpenPrice()) { Ticket=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+(Break_Even_Hedge_Buffer*PipMultiplier),0,0,clrNONE); } } for(CntShortHedge = OrdersTotal() - 1; CntShortHedge >= 0 ; CntShortHedge --) { if(OrderSelect(CntShortHedge,SELECT_BY_POS,MODE_TRADES) && OrderMagicNumber() == MagicNumberShortHedge && OrderSymbol() == Symbol() && OrderType() == OP_SELL && OrderOpenPrice()-Ask > Set_Break_Even_Hedge_Pips*PipMultiplier && (OrderStopLoss() > OrderOpenPrice() || OrderStopLoss() == 0)) { Ticket=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-(Break_Even_Hedge_Buffer*PipMultiplier),0,0,clrNONE); } } } 如果你同时使用两者...你可以。1.设置一个严格的盈亏平衡点...然后2.让你的追踪止损随着你的头寸移动......我的工作是....稍后... trader3000 2016.04.16 08:29 #19 非常感谢FMIC和Mike,不要担心劫持,因为我可以从你们那里学到很多东西。 如果你们愿意,欢迎你们在这里继续讨论。 下周市场再次开放时,我将致力于你们所有的意见和建议。PS:迈克,我也在南非(比勒陀利亚)。 Mike Tanton 2016.04.16 09:22 #20 Trader3000:非常感谢FMIC和Mike,不要担心劫持,因为我可以从你们那里学到很多东西。 如果你们愿意,欢迎你们在这里继续讨论。 下周市场再次开放时,我将致力于你们所有的意见和建议。PS:迈克,我也在南非(比勒陀利亚)。去吧....看来我们有很多萨福人在那里....。来自开普敦的问候 1234 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
@Mike.T:你的PipMulytiplier代码似乎有些不对劲。
这似乎并不正确!为什么对2位数的符号要乘以100?它根本就不应该被乘以!它应该与4位数符号的条件相同。
是的!由于上述原因(见文档),以及允许你将买入和卖出逻辑合并到一个代码块中,正如我在我的例子中所展示的。
嗯...。我接受纠正...但它适用于只有2个小数的黄金等....。说实话...我只用我的EA交易欧元/美元,所以...我可能搞错了...如果我错了,我会仔细检查并再次发帖......但谢谢你....也许你可以帮助我解决我的阵列问题......你似乎知道它们......。我已经避开它们很久了...。
我不知道你的经纪商,但就我使用的经纪商而言,XAUUSD的点值是0.01(2位数,没有乘数)!我不知道你的经纪商。
点子的大小是0.01 dec...我同意......但手值更大.... lol....我相信我这么做是有原因的....。我必须看一看,再想一想......1手EURUSD=1美元(Micro) 1手XAUUSD=10美元....,所以去掉小数点后的第5位,加上10倍的价值,点乘数就变成了100....,也许我可以给你发邮件....。我担心劫持这个主题....,不想被Raptor踢出....lol。
不要混淆概念!点子大小与手数或点值无关。一个点就是一个点,不管它的价值如何。
顺便说一下;对于1手欧元/美元,1点的价值=10美元。如果一个点的价值是1美元,它必须是0.1手(1微手)。也不要混淆微手和纳米手的概念。
@Mike.T: 我试着访问你的资料,想给你发一个PM,但你的资料链接出现了错误(可能是网站代码中的一些错误,因为你的资料名称中有一个".")。所以,如果你想的话,你必须给我发邮件!
谢谢FMIC....,似乎有什么问题....。我明天会研究一下,如果可以的话,我会给你发邮件....今天是葡萄牙和南非的星期五晚上......我们不应该呆在电脑后面......
市场已经关闭...我想出去走走...。
对不起,交易员3000
嗯......如果你要看追踪止损,那么你真的应该看一下Break-evens....。
代码没有什么不同,你可以/应该把它纳入你的EA/脚本....。
如果你同时使用两者...你可以。
1.设置一个严格的盈亏平衡点...然后
2.让你的追踪止损随着你的头寸移动......
我的工作是....
稍后...
非常感谢FMIC和Mike,不要担心劫持,因为我可以从你们那里学到很多东西。 如果你们愿意,欢迎你们在这里继续讨论。 下周市场再次开放时,我将致力于你们所有的意见和建议。
PS:迈克,我也在南非(比勒陀利亚)。
非常感谢FMIC和Mike,不要担心劫持,因为我可以从你们那里学到很多东西。 如果你们愿意,欢迎你们在这里继续讨论。 下周市场再次开放时,我将致力于你们所有的意见和建议。
PS:迈克,我也在南非(比勒陀利亚)。
去吧....
看来我们有很多萨福人在那里....。来自开普敦的问候