MetaTrader 4 Build 529 Beta, Yeni Derleyici ile Yayınlandı - sayfa 46

 
540 çıktı...
 
VOLDEMAR :
Bir dakikalık skinte web kurulumuna sahip olan arkadaşlar, teşekkürler.


540'ı tutun.

C:\Users\ХХХХХ\AppData\Roaming klasöründen

 
ENUM_TIMEFRAMES, ister tüm zaman dilimleri çalışsın, ister yalnızca standart mt4 zaman dilimleri olsun, birçok zaman dilimi seçmenize izin verir ????
 

540'a yükselttikten sonra. Beni kaybet. Terminal /portable tuşu ile başlatılır. ME ayrıca /portable anahtarıyla başlatılmalıdır. Terminalden ME, F4 ile başlamaz:


Ekranda, terminalden gelen veri dizini açıktır. O sadık ve editör yerinde.

Terminali yeniden başlattıktan sonra terminalde F4 tuşuna basılarak ME açıldı.

İlginç çıkıyor:

  1. Terminal güncellemeyi görmüyor. Terminali yeniden başlatıyorum. 1.
  2. Terminal, güncellemenin indirildiğini söylüyor. Terminali yeniden başlatıyorum. 2.
  3. Terminal açılır ve sizden değişiklik yapmanızı ister. İzin veriyorum. Terminal kendini yeniden başlatır. 3.
  4. Terminalin otomatik olarak yeniden başlatılmasından sonra, ayarlarını "unutur" ve herhangi bir konfigürasyonda açılır - eski pencereler, göstergeler ve şablonlar yoktur. Terminali yeniden başlatıyorum. 4.
  5. Yeniden başlatmanın ardından, terminal eski ayarları "hatırlamaya" başlar: göstergeler ve şablonlarla birlikte gerekli çizelgeler açılır, ancak... terminal düzenleyiciyi "kaybeder" ve günlüğe bulunamadığını yazar. Terminali yeniden başlatıyorum. 5.
  6. Terminal yükleniyor ve şimdi her şey yolunda - çizelgelerim, ayarlarım, şablonlarım, göstergelerim. ME bulundu ve çalışıyor. 6.
Toplamda, güncellemek ve aynı modda çalışmaya devam etmek için terminali altı kez yeniden başlattık.
 
artmedia70 :

540'a yükselttikten sonra. Beni kaybet. Terminal /portable tuşu ile başlatılır. ME ayrıca /portable anahtarıyla başlatılmalıdır. Terminalden ME, F4'te başlamıyor:


Geri bildirim için teşekkürler, kontrol edeceğiz.
 
extern string      symbol        = ""   ;

void OnTick ()
  {
string sy = sym();
double ask = MarketInfo(sy,MODE_ASK);
  }

string sym    ()
{ 
 string symm = symbol;
 if ( symm == "" ) 
 symm= Symbol () ;
 
 return (symm);

mesajlarla dolu

 

Burada üzgünüm... Peki, tüm kontrol yollarının bir değer döndürmediği uyarısı ne anlama geliyor?

Ve sonra bu betada derlerken bu tür uyarılar çıktı ama ne ve ne hakkında anlamadım.

Teşekkür ederim.

 
St0nE :

Burada üzgünüm... Peki, tüm kontrol yollarının bir değer döndürmediği uyarısı ne anlama geliyor?

Ve sonra bu betada derlerken bu tür uyarılar çıktı ama ne ve ne hakkında anlamadım.

Teşekkür ederim.

kod algoritmasının yürütülebileceği bazı seçenekler bir değer döndürmeyebilir.

örneğin, bir Switch() işlevine sahipsiniz ancak varsayılan için seçeneğiniz yok: burada return() olmalıdır.

 

Cevabınız için teşekkürler ve lütfen benzer bir pervazın olabileceği bir kod parçasına bakın, aksi halde bir şekilde onu yakalayamıyorum ...

 bool isDodgi( string TypeOrder, int NumBar) // 
{ 
   double Price1= 0 , Price2= 0 , Price3= 0 ;

   if (TypeOrder== "BUY" ) {
     if (Cut_Digits(Open[NumBar])==Cut_Digits(Close[NumBar])) {
       return ( true );
    }
     if (Cut_Digits(Open[NumBar])>Cut_Digits(Close[NumBar])) {
      Price1=Open[NumBar];
      Price2=Close[NumBar];
      Price3=Low[NumBar];
    }
     if (Cut_Digits(Close[NumBar])>Cut_Digits(Open[NumBar])) {
      Price1=Close[NumBar];
      Price2=Open[NumBar];
      Price3=Low[NumBar];
    }
     if (((Price2-Price3)/(Price1-Price2))>= 2 ) {
       return ( true );
    }
  }
   if (TypeOrder== "SELL" ) {
     if (Cut_Digits(Open[NumBar])==Cut_Digits(Close[NumBar])) {
       return ( true );
    }
     if (Cut_Digits(Open[NumBar])>Cut_Digits(Close[NumBar])) {
      Price1=Open[NumBar];
      Price2=Close[NumBar];
      Price3=High[NumBar];
    }
     if (Cut_Digits(Close[NumBar])>Cut_Digits(Open[NumBar])) {
      Price1=Close[NumBar];
      Price2=Open[NumBar];
      Price3=High[NumBar];
    }
     if (((Price3-Price1)/(Price1-Price2))>= 2 ) {
       return ( true );
    }
  }
}
 
St0nE :

Cevabınız için teşekkürler ve lütfen benzer bir pervazın olabileceği bir kod parçasına bakın, aksi halde bir şekilde onu yakalayamıyorum ...

 bool isDodgi( string TypeOrder, int NumBar) // 
{ 
   double Price1= 0 , Price2= 0 , Price3= 0 ;

   if (TypeOrder== "BUY" ) {
     if (Cut_Digits(Open[NumBar])==Cut_Digits(Close[NumBar])) {
       return ( true );
    }
     if (Cut_Digits(Open[NumBar])>Cut_Digits(Close[NumBar])) {
      Price1=Open[NumBar];
      Price2=Close[NumBar];
      Price3=Low[NumBar];
    }
     if (Cut_Digits(Close[NumBar])>Cut_Digits(Open[NumBar])) {
      Price1=Close[NumBar];
      Price2=Open[NumBar];
      Price3=Low[NumBar];
    }
     if (((Price2-Price3)/(Price1-Price2))>= 2 ) {
       return ( true );
    }
  }
   if (TypeOrder== "SELL" ) {
     if (Cut_Digits(Open[NumBar])==Cut_Digits(Close[NumBar])) {
       return ( true );
    }
     if (Cut_Digits(Open[NumBar])>Cut_Digits(Close[NumBar])) {
      Price1=Open[NumBar];
      Price2=Close[NumBar];
      Price3=High[NumBar];
    }
     if (Cut_Digits(Close[NumBar])>Cut_Digits(Open[NumBar])) {
      Price1=Close[NumBar];
      Price2=Open[NumBar];
      Price3=High[NumBar];
    }
     if (((Price3-Price1)/(Price1-Price2))>= 2 ) {
       return ( true );
    }
  }
   ТУТ КОСяК ( return() где?)
}