Sorular, hatalar tartışılıyor - sayfa 2

 
Vasyl Nosal :

Yapamam (istiyorum?). Bu yüzden buradan bildireceğim.

Belki bazen geliştiriciler konuyu okuyacaktır.

Belgelendiği gibi çalışıyor :

Dizinin ArrayInitialize (dizi, init_val) kullanılarak başlatılması, bu dizi için ayrılmış aynı değerde yedek öğelerle başlatma anlamına gelmez. ArrayResize() işlevi kullanılarak dizinin daha da genişletilmesinde , öğeler dizinin sonuna eklenecek, değerleri tanımsız olacak ve çoğu durumda init_value değerine eşit olmayacak .

 

Göstergenin grafikte çizilmemesi gerektiğinde, özel bir gösterge için göstergenin kendi boş değerini belirtmeyi seçebilirsiniz . PLOT_EMPTY_VALUE değiştiricisiyle PlotIndexSetDouble() işlevini kullanın .

PLOT_EMPTY_VALUE=BOŞ_VALUE ayarladım

Bazı gösterge arabelleğine, arabelleğin bazı öğelerine bir değer ayarlamazsam, EMPTY_VALUE olmalıdır.

(mql4'teki gibi)

 
Vasyl Nosal :

Göstergenin grafikte çizilmemesi gerektiğinde, özel bir gösterge için göstergenin kendi boş değerini belirtmeyi seçebilirsiniz . PLOT_EMPTY_VALUE değiştiricisiyle PlotIndexSetDouble() işlevini kullanın .

PLOT_EMPTY_VALUE=BOŞ_VALUE ayarladım

Bazı gösterge arabelleğine, arabelleğin bazı öğelerine bir değer ayarlamazsam, EMPTY_VALUE olmalıdır.

(mql4'teki gibi)

Bunu hiç görmedim , biraz inatçısın.

Ve yanılıyorsunuz, bir arabelleğin tüm değerleri mql4'te de açıkça ayarlanmalıdır.

Tanımlama sırasında herhangi bir değişken başlatılabilir. Bir değişken açıkça başlatılmazsa, bu değişkende depolanan değer herhangi biri olabilir. Örtük başlatma kullanılmaz.

Size cevap vermek için daha fazla zaman kaybetmeyeceğim, belgeleri okumanızı şiddetle tavsiye ederim.

 
Vasyl Nosal :

Pencereden arabellek verileri nasıl gizlenir?


   // Hide buffer data 
   SetIndexLabel ( 0 , NULL );
 
Alain Verleyen :

...

Ve yanılıyorsunuz, bir arabelleğin tüm değerleri mql4'te de açıkça ayarlanmalıdır.

...

Hayır. mql4'te yeni çubuk geldiğinde otomatik olarak EMPTY_VALUE değerini (veya SetIndexEmptyValue() değerini) ona ayarlar.

mql4'te, fuffer öğesine herhangi bir şey ayarlamazsanız, bu öğenin EMPTY_VALUE (veya SetIndexEmptyValue() değeri) olacağı anlamına gelir.

Ve sorun değil.

Dosyalar:
 

Visual studio 2015 dll dosyası ile oluşturun. Bir fonksiyon var. hesap (int int)

2 sayının toplamını hesaplar.

Proje c++ dll x86 (ve 64 deneme de)

 #import "Dll1_64.dll"
 int calcul( int , int );
#import


////////////////////////////////////
void OnStart ()
  {  
Alert ( "Summ=" + string (calcul( 5 , 7 )));


  }
2016.03.06 13:45:44.848	Cannot load 'C:\Users\ev\AppData\Roaming\MetaQuotes\Terminal\CBAD7D1B35A2FBD485DA10342CF7119A\MQL4\Libraries\Dll1_64.dll' [126]
2016.03.06 13:38:22.631	Cannot call 'Dll1_64.dll::calcul', 'Dll1_64.dll' is not loaded

2016.03.06 13:38:22.631 prob EURUSD,H4: çözülmemiş içe aktarma işlevi çağrısı

Tüm bu dll'leri bulmak zorunda mıyım?


Dosyalar:
Dll1.zip  4 kb
 
Hmm. Windows-system32'de api-ms-win-crt-runtime-l1-1-0.dll'im var ama bu dll'nin mt4 renkli fonksiyonlarında kırmızı renkle.
 
Kara liste yapmayı teklif ediyorum.
 
Tarihten bugüne kadar (çubuk değil) maks-min fiyatlarına ceza verme işlevi var mı?
 
Vasyl Nosal :
Tarihten bugüne kadar (çubuk değil) maks-min fiyatlarına ceza verme işlevi var mı?
 double data[];
int copied= CopyHigh ( Symbol (), Period (),startdate,enddate,data);
ArrayMaximum (data);
// need to add error checking