[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 365

 
Dimka-novitsek :
Söyle bana, test sürecini hızlandırmak mümkün mü?

evet - Durdur düğmesine basarak
 
Ama 3 danışmanı test etmeye başladım, bilgisayar çok yavaşlamaya başladı, opera 5 dakika cevap vermedi, bu normal mi? Teorik olarak çok büyük kaynaklarınız var mı? Çift çekirdek, bellek, 40 gibi her şey gibi görevleri hemen çekmeli mi? Ve interneti kapatırsanız, aksi halde o da işler mi? Tarih?
 

a hatası nerede, parantez içinde her şey tam olarak doğru görünüyor?

 //+------------------------------------------------------------------+
//|                                                        Beta2.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
extern int        StopLoss= 100 ;
extern int        TakeProfit= 20 ;
extern double     Lot= 0.01 ;
extern int        cnt, ticket, total;

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
{
       double LoCurent= iCustom ( NULL , 0 , "LO" , 0 , 0 );
       double LoPrevious= iCustom ( NULL , 0 , "LO" , 1 , 1 );
       double FtCurent= iCustom ( NULL , 0 , "FT" , 0 , 0 );
       double FtPrevious= iCustom ( NULL , 0 , "FT" , 1 , 1 );
//----
   if (total= 0 )
      {
         if (LoCurent>LoPrevious && FtCurent>FtPrevious)
            {
               ticket= OrderSend ( Symbol (),OP_BUY,Lot,Ask, 3 ,Bid-StopLoss* Point ,Bid+TakeProfit* Point , "Buy" , 1111 , 0 , Green );
               if (ticket> 0 )
                  {
                     if ( OrderSelect (ticket,SELECT_BY_TICKET,MODE_TRADES)) Print ( "BUY order opened : " ,OrderOpenPrice());
                  } else Print ( "Error opening BUY order : " , GetLastError ()); 
             return ( 0 ); 
            } else 
             if (LoCurent<LoPrevious && FtCurent<FtPrevious)
               {
                  ticket= OrderSend ( Symbol (),OP_SELL,Lot,Bid, 3 ,Ask+StopLoss* Point ,Ask-TakeProfit* Point , "Sell" , 2222 , 0 , Red );
                   if (ticket> 0 )
                     {
                         if ( OrderSelect (ticket,SELECT_BY_TICKET,MODE_TRADES)) Print ( "SELL order opened : " ,OrderOpenPrice());
                     } else Print ( "Error opening SELL order : " , GetLastError ()); 
                   return ( 0 ); 
               }    
             return ( 0 );
      }
       else 
       if (LoCurent<LoPrevious || FtCurent<FtPrevious || LoCurent<- 30 || LoPrevious<- 30 )
         {
             if ( OrderSelect (ticket,SELECT_BY_POS,MODE_TRADES)==false) break ;
               {
                   if (OrderSymbol()== Symbol )
                   {
                       if (OrderType()==OP_SELL)
                         {
                         OrderClose(OrderTicket(),OrderLots(),Bid, 3 , Violet ); // close position
                         }
                     return ( 0 );
                   }
               }
         }
         else
             if (LoCurent>LoPrevious || FtCurent>FtPrevious || LoCurent> 30 || LoPrevious> 30 )
               {
                   if ( OrderSelect (ticket,SELECT_BY_POS,MODE_TRADES)==false) break ;
                     {
                         if (OrderSymbol()== Symbol )
                           {
                               if (OrderType()==OP_SELL)
                                 {
                                    OrderClose(OrderTicket(),OrderLots(),Ask, 3 , Violet ); // close position
                                 }
                               return ( 0 );
                           }
                     }
               }
      }
return ( 0 );
      }
//+------------------------------------------------------------------+
 
Evet, itiraf etmeliyim ki, bu if'lerde kafam karıştı...
 
frxmax :

a hatası nerede, parantez içinde her şey tam olarak doğru görünüyor?


1) burada

 if (total == 0 )

2) parantezler - normal yapı - bir braketin altındaki bir braket - ve hemen göreceksiniz

 
Dimka-novitsek :
Evet, itiraf etmeliyim ki, bu if'lerde kafam karıştı...
ne yapalım. şimdiye kadar minimumda.
 
Dimka-novitsek :
Evet, itiraf etmeliyim ki, bu if'lerde kafam karıştı...
ne yapalım. şimdiye kadar minimumda.
 
abolk :


1) burada

2) parantezler - normal yapı - bir braketin altındaki bir braket - ve hemen göreceksiniz

ve benim toplamım nerede == ?

ne demek lütfen göster?

 
frxmax :

ve benim toplamım nerede == ?

sen

 if (total= 0 )

ama gerekli (karşılaştırma)

 if (total == 0 )

frxmax :

ne demek lütfen göster?


herhangi bir normal göstergenin kodunu alın ve kodun nasıl biçimlendirildiğini görün

 
abolk :

sen

ama yapmalısın

tamam düzelttim teşekkürler

parantez içine kazma.

evet, her şey tek satırda yazılsa bile yine de "dengesiz parantez" veriyor