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

 

hadi mesaj atıyorum zaten...

çünkü etrafımdaki tüm insanlar bana yardım edemez...

 
Aptalın onu tekrar silmeye karar vermesi ihtimaline karşı: Silemeyeceğiniz daha fazla referans için aptal işlevsiz kodunuzun bir kopyasını buraya koyuyorum:
 //+------------------------------------------------------------------+
//|                                                   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 );
   }
 

tamam tamam ...

orada 28 hata var..!!

 
yardım edebilecek var mı??
 

Eşleşen parantezleri vurgulayabilen metin düzenleyicileri vardır (örneğin notepad++), bu çok yardımcı olur.

Ayrıca, saydığı parantezlere dayalı olarak kodu (girinti seviyeleri) yeniden biçimlendirebilen bir yazılım da vardır, örneğin bu: http://universalindent.sourceforge.net/index.php Bu, yapıyı uygun şekilde biçimlendirdikten sonra daha da yardımcı olur. kodunuz daha net hale gelir ve gelecekteki hataları önler. Bunu, başka bir yerden kopyaladığınız/yapıştırdığınız her kod parçacığından sonra kodunuza tek bir tutarlı biçimlendirmeye sahip olmak için uygulamalısınız ve bu, parantezleri saymayı ve blokların nerede başlayıp nerede bittiğini görmeyi kolaylaştırır.

 
7bit :
Eşleşen parantezleri vurgulayabilen metin düzenleyicileri vardır (örneğin notepad++), bu çok yardımcı olur. Ayrıca, saydığı parantezlere göre kodu (girinti seviyeleri) yeniden biçimlendirebilen bir yazılım da vardır. Bu daha da yardımcı olur.

burada hangi yazılımı kastediyorsun?
 
albert_lim83 :

burada hangi yazılımı kastediyorsun?
Yukarıdaki gönderiyi düzenledim, bağlantıyı aramak için biraz zamana ihtiyacım vardı.
 
albert_lim83 :
yardım edebilecek var mı??

Kod yazmayı veya birine ödeme yapmayı öğrenin . Bunu sizin için kodlamayacağız. Size YARDIM etmeye hazırız.

İnsanlar size aşırı derecede yardımcı oluyorlar. Buradaki yardımı KÖTÜ KULLANIYORSUNUZ . Böyle temel sorular sormak. Eksik parantezleri kendi başınıza bulun. OrderSend'in üzerinde ve onu bulmam notepad2 ile yaklaşık 20 saniye sürdü.

Bu yüzden seni trol kategorisine koydum ve sana yardım etmeyeceğim.

 
7bit :
Yukarıdaki gönderiyi düzenledim, bağlantıyı aramak için biraz zamana ihtiyacım vardı.

Yazılım gerçekten sorunumu çözebilir mi?
 
albert_lim83 :

Yazılım gerçekten sorunumu çözebilir mi?
Eğer kodunuzu düzeltmek ve/veya kodunuzdaki eşleşen parantezleri bulmak benim işim olsaydı, yapacağım ilk şey onu gerçekten okuyabilmek için doğru şekilde biçimlendirmek olurdu.