Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 165

 
Dmitry Pan :
hem komut satırından hem de otomatik anahtarla herkes için neden olduğunu anlamıyorum, bir nedenden dolayı taşınabilir bir sürüm olarak yükleniyor ....
uac ayarlarını kontrol edin
uac'yi devre dışı bırakmış olabilirsiniz
 
Vladislav Andruschenko :
uac ayarlarını kontrol edin
uac'yi devre dışı bırakmış olabilirsiniz

TEŞEKKÜR EDERİM!!! Evet, Kullanıcı Hesabı Denetimi devre dışı bırakıldı.

 

Selamlar

Üç gösterge daha kullanan "işaretçi" göstergesi BiforexV1'den veri almaya çalışıyorum. İkincisi, ayarlarda kullanmıyoruz.

Gösterge parametreleri, test cihazının yazdıklarından alınır


 #property copyright "Copyright 2018, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"
#property strict

extern int CountBars = 100 ;
extern bool UseIndic1 = true ;
extern bool UseIndic2 = false ;
extern bool ShowShorts = true ;
extern bool UseIndic3 = true ;
extern int SizeArrows = 2 ;
extern int ShiftArrow = 5 ;
extern int NumSigBar = 0 ;
extern bool Repeating = true ;
extern bool ShowAlert = 1 ;
extern bool SendPush = 0 ;
extern bool SendMailInfo = 0 ;
extern bool ShowSound = 0 ;
 
double b0; double b1; double b2; double b3; double b4; 
int OnInit (){

return ( INIT_SUCCEEDED );}
void OnDeinit ( const int reason){}
void OnTick (){

b0 = iCustom ( NULL , 0 , "BiforexV1" , CountBars, UseIndic1, UseIndic2, ShowShorts, UseIndic3, SizeArrows, ShiftArrow, NumSigBar, Repeating, ShowAlert, SendPush, SendMailInfo, ShowSound, 0 , 1 );
b1 = iCustom ( NULL , 0 , "BiforexV1" , CountBars, UseIndic1, UseIndic2, ShowShorts, UseIndic3, SizeArrows, ShiftArrow, NumSigBar, Repeating, ShowAlert, SendPush, SendMailInfo, ShowSound, 1 , 1 );
b2 = iCustom ( NULL , 0 , "BiforexV1" , CountBars, UseIndic1, UseIndic2, ShowShorts, UseIndic3, SizeArrows, ShiftArrow, NumSigBar, Repeating, ShowAlert, SendPush, SendMailInfo, ShowSound, 2 , 1 );
b3 = iCustom ( NULL , 0 , "BiforexV1" , CountBars, UseIndic1, UseIndic2, ShowShorts, UseIndic3, SizeArrows, ShiftArrow, NumSigBar, Repeating, ShowAlert, SendPush, SendMailInfo, ShowSound, 3 , 1 );
b4 = iCustom ( NULL , 0 , "BiforexV1" , CountBars, UseIndic1, UseIndic2, ShowShorts, UseIndic3, SizeArrows, ShiftArrow, NumSigBar, Repeating, ShowAlert, SendPush, SendMailInfo, ShowSound, 4 , 1 );

Print (b0, "  " , b1, "  " , b2, "  " , b3, "  " , b4);

ancak sıfır yazar ve test durdurulduğunda grafikte herhangi bir gösterge yoktur. Grafiğe bağlanmaya çalıştığımda birkaç saniye sonra şöyle diyor:


Dosyalar:
Biforex.zip  615 kb
 
Andrey Sokolov :

Selamlar

Üç gösterge daha kullanan "işaretçi" göstergesi BiforexV1'den veri almaya çalışıyorum. İkincisi, ayarlarda kullanmıyoruz.

Gösterge parametreleri, test cihazının yazdıklarından alınır


ancak sıfır yazar ve test durdurulduğunda grafikte herhangi bir gösterge yoktur. Grafiğe bağlanmaya çalıştığımda birkaç saniye sonra şöyle diyor:


Kıza yardım etmekten memnun oldum. Parametreleri ayarlamamaya çalışın, varsayılan olarak göstergeden alınacaklar ve sonucu görün. Ancak büyük olasılıkla mesele, göstergenin kendisi tarafından büyük miktarda kaynak tüketimidir ve buna 5 kez kadar diyorsunuz.

b0 = iCustom ( NULL , 0 , "BiforexV1" , 0 , 1 );
 
Vitaly Muzichenko :

Kıza yardım etmekten memnun oldum. Parametreleri ayarlamamaya çalışın, varsayılan olarak göstergeden alınacaklar ve sonucu görün. Ancak büyük olasılıkla mesele, göstergenin kendisi tarafından büyük miktarda kaynak tüketimidir ve buna 5 kez kadar diyorsunuz.

Geçmediğin için teşekkürler. Varsayılan parametreler uygun değildir çünkü bu gösterge tarafından kullanılan diğer üç göstergeden ikincisini devre dışı bırakmanız gerekir, bu seçenekle gösterge sinyal vermez. Yalnızca bu parametreyi reçete ederken bir hata yazıyor

BiforexV1 USDCHF,H1: dizi 'BiforexV1.mq4' (213,19) içinde aralık dışında.

Grafik nesnelerinin parametreleri üzerinden konuyu farklı bir şekilde çözmeye çalıştım, anlatır mısınız?

Bir sonraki başlıkta sordum.

grafit üzerinde oklar var ama menüde objelerin listesi yok ve tablodaki objeleri sayan danışman da 0 yazıyor. Nasıl yapılıyor ve parametrelerine nasıl ulaşabilirim?



Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
  • 2019.01.11
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
Andrey Sokolov :

Geçmediğin için teşekkürler. Varsayılan parametreler uygun değildir çünkü bu gösterge tarafından kullanılan diğer üç göstergeden ikincisini devre dışı bırakmanız gerekir, bu seçenekle gösterge sinyal vermez. Yalnızca bu parametreyi reçete ederken bir hata yazıyor

BiforexV1 USDCHF,H1: dizi 'BiforexV1.mq4' (213,19) içinde aralık dışında.

Grafik nesnelerinin parametreleri üzerinden konuyu farklı bir şekilde çözmeye çalıştım, anlatır mısınız?

Bir sonraki başlıkta sordum.

grafit üzerinde oklar var ama menüde objelerin listesi yok ve tablodaki objeleri sayan danışman da 0 yazıyor. Nasıl yapılıyor ve parametrelerine nasıl ulaşabilirim?

Oklar gösterge arabellekleri çizer, bu nedenle bir "grafik nesnesi" değildir

Ayarlara göre, daha fazla bir şey yapılamaz, görünüşe göre sorun göstergenin kendisi tarafından yüksek kaynak tüketimi ve bunu 5 defaya kadar çağırıyorsunuz.


 
Vitaly Muzichenko :

Oklar gösterge arabellekleri çizer, bu nedenle bir "grafik nesnesi" değildir

Ayarlara göre, daha fazla bir şey yapılamaz, görünüşe göre sorun , göstergenin kendisi tarafından büyük miktarda kaynak tüketimi ve bunu 5 defaya kadar çağırıyorsunuz.


Bir kez çağırırken bu bir hatadır.
Aynı zamanda bazı veya birkaç parametre belirtmeye çalışırken hata yazar ve test cihazı durduktan sonra gösterge çizelgeye çizilmez.
 
Andrey Sokolov :
Bir kez çağırırken bu bir hatadır.
Aynı zamanda bazı veya birkaç parametre belirtmeye çalışırken hata yazar ve test cihazı durduktan sonra gösterge çizelgeye çizilmez.

Belki de yanlış tür giriyorsunuz, int göstergesinde bool yazıyorsunuz. Daha yakından bak

PS bir vakam vardı, onunla yarım gün oturdum, sarhoş olsaydım muhtemelen bu süre zarfında 5-7 şişe bira içmiş olurdum)

Göstergede, bir eşek zaman çerçevesini bir dizgeye yazdı: "input string tf = PERIOD_H4", ama ben onu olması gerektiği gibi yazdım: iCustom ( NULL , 0 , PERIOD_H4 , 0 , 1 );

Sonuç olarak, EA testi gerçekçi olmayacak kadar uzundu ve sinyaller olmadan aşağıdaki gibi kayıt yapılması gerekliydi: iCustom ( NULL , 0 , " PERIOD_H4 " , 0 , 1 ); ve sorun çözüldü

 
Vitaly Muzichenko :

Belki de yanlış tür giriyorsunuz, int göstergesinde bool yazıyorsunuz. Daha yakından bak

Mümkünse, bir parametreyi veya tüm parametreleri iletme hatası yoktur.

 
Andrey Sokolov :
Aynı zamanda bazı veya birkaç parametre belirtmeye çalışırken hata yazar ve test cihazı durduktan sonra gösterge çizelgeye çizilmez.

Ve grafik nesneler olmadan okları nasıl çiziyorlar?