我可以使用这些(){}这么多吗? - 页 4

 

来吧,我已经发过帖子了...

因为我周围的人都不能帮助我......

 
以防你这个白痴决定再次删除它。我在这里放了一份你那愚蠢的无功能代码的副本,供你进一步参考,你不能删除。
//+------------------------------------------------------------------+
//|                                                   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);
   }
 

好吧好吧...

那里有28个错误...!

 
有谁能帮忙吗?
 

有一些文本编辑器可以突出显示匹配的大括号(例如notepad++),这有很大的帮助。

还有一些软件可以根据它所计算的大括号重新编排代码(缩进程度),例如:http://universalindent.sourceforge.net/index.php 这就更有帮助了,因为经过适当的编排,你的代码结构会变得更加清晰,防止将来出现错误。你应该在你从其他地方复制/粘贴到你的代码中的每一个代码片段后应用这个方法,以便只有一个一致的格式,这使得你更容易计算大括号,并看到块的开始和结束。

 
7bit:
有一些文本编辑器可以突出显示匹配的大括号(例如notepad++),这有很大的帮助。也有一些软件可以根据它所计算的大括号来重新编排代码(缩进程度)。这就更有帮助了。

你的意思是什么软件?
 
albert_lim83:

你在这里说的是什么软件?
我编辑了上面的帖子,需要花点时间来搜索链接。
 
albert_lim83:
任何人都可以帮助你吗?

学会 编码或付钱给 别人。我们不打算为你编码。我们愿意帮助你。

人们对你的帮助已经到了极点。你一直在滥用 这里的帮助。提出如此简单的问题。你自己去找丢失的括号吧。它就在OrderSend的上面,我用记事本花了20秒才找到它。

所以我已经把你归入巨魔类别,不会帮助你。

 
7bit:
我编辑了上面的帖子,需要花点时间来搜索链接。

该软件真的能解决我的问题吗?
 
albert_lim83:

该软件真的能解决我的问题吗?
如果我的工作是修复你的代码和/或在你的代码中找到匹配的大括号,那么我会做的第一件事 就是正确格式化它,以便能够真正阅读它。