我可以使用这些(){}这么多吗? - 页 3 1234567 新评论 [删除] 2012.05.20 18:38 #21 我刚刚添加了一些交易时间,但错误显示不平衡的左括号.........。 我真的想发火了。 Simon Gniadkowski 2012.05.20 18:46 #22 albert_lim83: 我刚刚添加了一些交易时间,但错误显示不平衡的左括号.........。 我真的想发火了。 Cont thee left { or ( and count the right } or ) . ......它们必须平衡。 [删除] 2012.05.20 18:48 #23 错误在哪里? [删除] 2012.05.20 18:52 #24 谢谢... bernd 2012.05.20 18:55 #25 这是一个非常有创意的缩进风格,我以前没有见过这种风格(你给else分支一个较高的缩进方式,非常混乱,而且似乎也不一致)。 你应该让自己熟悉一下,然后相应地应用1tbs风格,这是目前最常用的风格。 还有,在if的条件()之间和{}块之前加一个;是否允许? 编辑:你为什么要删除 我们在这里讨论的代码?它几秒钟前还在这里!把它放回去吧! [删除] 2012.05.20 18:59 #26 我试图用不同的Tp,Sl来区分交易时间... [删除] 2012.05.20 19:00 #27 哈哈......因为这是我的圣杯......。 我不希望把它分享出去。 [删除] 2012.05.20 19:01 #28 //+------------------------------------------------------------------+ //| NightMare1.mq4 | //| Copyright 2012, Abu. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright 2012, Abu." #property link "http://www.metaquotes.net" extern string Name_Expert = "NightMare"; extern double StartHour1 = 0000; extern double StopHour1 = 0759; extern double StartHour2 = 0800; extern double StopHour2 = 1859; extern double StartHour3 = 1900; extern double StopHour3 = 2359; extern double LongTP1 = 80; extern double ShortTP1 = 80; extern double longSL1 = 150; extern double ShortSL1 = 150; extern double LongTP2 = 180; extern double ShortTP2 = 180; extern double longSL2 = 150; extern double ShortSL2 = 150; extern double LongTP3 = 50; extern double ShortTP3 = 50; extern double longSL3 = 150; extern double ShortSL3 = 150; extern double LotSize = 0.1; extern double MaxOrders = 5; extern double SafetyPercent = 50; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { if(AccountFreeMargin()<(SafetyPercent/100)*AccountBalance()) { Print("We have no money. Free Margin = ", AccountFreeMargin()); return(0); } if(Bars<50) { return(0); } if(OrdersTotal()>MaxOrders()) { return(0); } 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); if (TimeCurrent()>StartHour1())&(TimeCurrent()<StopHour1()) { if ((diClose0<diMA1)) { OrderSend(Symbol(),LongTP1,0.1,Ask,3,Bid-15*Point,Bid+15*Point); //---- return(0); } else if ((diClose2>diMA3)) { OrderSend(Symbol(),ShortSL1,0.1,Ask,3,Bid-15*Point,Bid+15*Point); //---- return(0); } return(0); } if (TimeCurrent()>StartHour2())&&(TimeCurrent()<StopHour2()) { if ((diClose0<diMA1)) { OrderSend(Symbol(),LongTP2,0.1,Ask,3,Bid-15*Point,Bid+15*Point) //---- return(0); } else if ((diClose2>diMA3)) { OrderSend(Symbol(),ShortSL2,0.1,Ask,3,Bid-15*Point,Bid+15*Point); //---- return(0); } return(0); } if (TimeCurrent()>StartHour3())&&(TimeCurrent()<StopHour3()) { if ((diClose0<diMA1)) { OrderSend(Symbol(),LongTP3,0.1,Ask,3,Bid-15*Point,Bid+15*Point) //---- return(0); } else if ((diClose2>diMA3)) { OrderSend(Symbol(),ShortSL3,0.1,Ask,3,Bid-15*Point,Bid+15*Point) //---- return(0); } return(0); } return(0); } [删除] 2012.05.20 19:03 #29 在我改变了那个不平衡的左括号错误之后。 现在又出现了一个错误... bernd 2012.05.20 19:04 #30 albert_lim83: 哈哈......因为那是我的圣杯......。 那就去花钱找人帮忙,不要用你的私人狗屁问题浪费我们的时间。 1234567 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我刚刚添加了一些交易时间,但错误显示不平衡的左括号.........。
我真的想发火了。
我刚刚添加了一些交易时间,但错误显示不平衡的左括号.........。
我真的想发火了。
这是一个非常有创意的缩进风格,我以前没有见过这种风格(你给else分支一个较高的缩进方式,非常混乱,而且似乎也不一致)。
你应该让自己熟悉一下,然后相应地应用1tbs风格,这是目前最常用的风格。
还有,在if的条件()之间和{}块之前加一个;是否允许?
编辑:你为什么要删除 我们在这里讨论的代码?它几秒钟前还在这里!把它放回去吧!
哈哈......因为这是我的圣杯......。
我不希望把它分享出去。
在我改变了那个不平衡的左括号错误之后。
现在又出现了一个错误...
哈哈......因为那是我的圣杯......。
那就去花钱找人帮忙,不要用你的私人狗屁问题浪费我们的时间。