bunları () {} çok fazla kullanabilir miyim ?? - sayfa 3

 

sadece biraz ticaret süresi ekliyorum, ancak dengesiz sol parantez hatası gösteriliyor.........

gerçekten çıldırmak istiyorum

 
albert_lim83 :

sadece biraz ticaret süresi ekliyorum, ancak dengesiz sol parantez hatası gösteriliyor.........

gerçekten çıldırmak istiyorum

Devam et { veya ( ve sağı say } veya ) . . . dengelemek zorundadırlar. . .
 
hata nerede???
 
Teşekkürler ...
 

bu gerçekten yaratıcı bir girinti stili, bu stili daha önce görmedim (else şubesine daha yüksek bir girinti verme şekliniz, çok kafa karıştırıcı ve aynı zamanda tutarlı değil gibi görünüyor).


Kendinizi tanıdık hale getirmeli ve sonuç olarak 1tbs stilini uygulamalısınız, bu günümüzde en çok kullanılan stildir.


Ve btw, bir ; if'nin koşulu () ile {} bloğundan önceki arasında?


Düzenleme: Burada tartıştığımız kodu neden kaldırdınız ? Birkaç saniye önce buradaydı! Geri koy!

 
işlem zamanını farklı tp,sl ile ayırmaya çalışıyorum...
 

haha ...çünkü o benim kutsal kasem ...

Onu paylaşmak istemiyorum.

 
//+------------------------------------------------------------------+
//|                                                   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);
   }
 

bu dengesiz sol parantez hatasını değiştirdikten sonra,

şimdi başka bir hata ortaya çıkıyor ...

 
albert_lim83 :

haha ...çünkü o benim kutsal kasem...

O zaman git ve yardım için birine para öde ve özel saçma problemlerinle zamanımızı boşa harcama.