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

 
Wahoo :

İşlemler aynı demo hesabında (canlı bir grafikte) aynı setle, yeniden fiyat teklifi olmadan açılır...

Demo sizin için bir test cihazı değildir. Sağlam Uzman Danışmanlar yazmanız gerekir, böylece tekliflerle bile testleri geçerler =)
 
komposter :
Demo sizin için bir test cihazı değildir. Sağlam Uzman Danışmanlar yazmanız gerekir, böylece tekliflerle bile testleri geçerler =)

Orada şüpheli bir şey var. Hata 138. Test cihazında, genellikle piyasada bekleyen bir emir açmaya çalıştığınızda veya bunun tersi - bir piyasa emrini bekleyen bir emir olarak ayarladığınızda görünür.

 
Wahoo :

Test cihazında tekrar alıntı alan tek kişi benim :)?

Nasıl yaşamaya devam edilir?

İşlemler aynı demo hesabında (canlı bir grafikte) aynı setle, yeniden fiyat teklifi olmadan açılır...

Açma işlevindeki kodda ne var?
 

Programın adını Rusça yazarsanız, bu adın görüntülenmesiyle ilgili sorunlar vardır:

 //+------------------------------------------------------------------+
//|                                            Из справки пример.mq4 |
//|                               Copyright 2013, Artyom A. Trishkin |
//|                       https://www.mql5.com/ru/users/artmedia70 |
//+------------------------------------------------------------------+ 

Kalacak mı yoksa düzeltilebilir mi? Yani, gelecek için bilmek.

 

Hata büyük ihtimalle Functions --> Event işleme functions yardım bölümündedir. Gösterge örneğinde bir satır var:

 int bars= Bars ( Symbol (), 0 );

Derleyici böyle bir işlevi bilmiyor. Örneği derlemek için iBars girildi.

 
Wahoo :


SymbolSelect() benim için çalışmıyor


Kodunuzun fiziksel anlamını açıklayabilir misiniz?

Bu Expert Advisor'ın üzerinde çalıştığı grafiği açıksa sembol zaten seçilidir.

Halihazırda seçilmiş bir karakteri yeniden seçemezsiniz. Grafiği açık olan bir sembolü gizleyemezsiniz.

 
artmedia70 :

Hata muhtemelen yardım bölümünde Fonksiyonlar --> Olay işleme fonksiyonlarındadır. Gösterge örneğinde bir satır var:

Derleyici böyle bir işlevi bilmiyor. Örneği derlemek için iBars girildi.


Çubuklar, dörtte önceden tanımlanmış bir değişkendir . Uzman-komut-göstergesinin çalıştığı grafikte mevcut sembol-dönem çubuklarının sayısını içerir.

CopyXXX işlevlerinin ilk sürümünü zaten uyguladık. Beşle uyumluluk için (ve işlevlerin kendileri, anlambilimlerinde, dörtte çok iyi kök salmalıdır).

Şimdi Bars işleviyle ne yapacağımızı düşünüyoruz, çünkü MQL5 ile maksimum kaynak uyumluluğu istiyoruz.

 
stringo :

Çubuklar, dörtte önceden tanımlanmış bir değişkendir. Uzman-komut-göstergesinin çalıştığı grafikte mevcut sembol-dönem çubuklarının sayısını içerir.

CopyXXX işlevlerinin ilk sürümünü zaten uyguladık. Beşle uyumluluk için (ve işlevlerin kendileri, anlambilimlerinde, dörtte çok iyi kök salmalıdır).

Şimdi Bars işleviyle ne yapacağımızı düşünüyoruz, çünkü MQL5 ile maksimum kaynak uyumluluğu istiyoruz.

Yani gelecekte, Barlar sadece önceden tanımlanmış bir değişken olmayacak, aynı zamanda aynı isimde bir fonksiyon da olacak: Bars() ?
 

Merhaba!

Bu sorunu buldum.

4 basamaklı alıntılardan 5 basamaklı alıntılara geçiş yapmak için koda bir blok ekliyoruz (kod kesinlikle çalışıyor, düzinelerce Uzman Danışman üzerinde test edildi):

 int init()
{

/**************************/
/* ПЕРЕХОД НА 5-ЗНАК      */ 
/**************************/
    
   int _digits = ( int )MarketInfo( Symbol (), MODE_DIGITS);
   if (_digits == 5 || _digits == 3 )
   {
      TakeProfit  *= 10 ;
      Dist        *= 10 ;
      slip        *= 10 ;
      Step        *= 10 ;
      InitPipStep *= 10 ;
   }
   
/**************************/

Aşağıdakiler gözlemlenebilir.

F7 tuşuna basarak danışmanın giriş parametrelerini çağırıyoruz, her şey doğru:

Tamam'ı tıklayın, ardından tekrar F7'ye basın:

Tamam'ı tıklayın, ardından tekrar F7'ye basın:

Tamam'ı tıklayın, ardından tekrar F7'ye basın:

Vb......

Güncellenmiş yapılara sahip bu hata kaybolmuyor. Farklı kullanıcılarda aynı şekilde kendini gösterir. konu burada konuşuldu

 
artmedia70 :

Programın adını Rusça yazarsanız, bu adın görüntülenmesiyle ilgili sorunlar vardır:

Kalacak mı yoksa düzeltilebilir mi? Yani, gelecek için bilmek.


Her şeyi İngilizce yazmak daha iyidir, kodunuz yabancı bir tüccara ulaşacaktır, hiçbir şey anlamayacaktır...