Kodlama yardımı - sayfa 652

 
stevenpun :

teşekkürler mladen,

Sanırım körüm, tampon 6'yı hiç görmedim. Şimdi mükemmel çalışıyor :)

Ben sadece ea test cihazında hızlı bir test yapıyorum, test ettikten sonra "göstergeler listesini" kontrol ediyorum.

Göstergenin birçok zamanı var, bu normal mi?


stevenpun

hayır normal değil

iCustom() çağrısında kullanılan parametre türlerini kontrol edin (bu hata genellikle iCustom() çağrısında kullanılan parametrenin türü gösterge parametreleri listesindeki ile aynı olmadığında meydana gelir)

 
mladen :

hayır normal değil

iCustom() çağrısında kullanılan parametre türlerini kontrol edin (bu hata genellikle iCustom() çağrısında kullanılan parametrenin türü gösterge parametreleri listesindeki ile aynı olmadığında meydana gelir)

Hala çözemiyorum, tüm parametreyi göstergeden kopyalamaya çalışıyorum, hala aynı kalıyor.

Bay Mladen, tüm uyarıları ve zaman çerçevesini göstergeden kaldırmama yardım edebilir misiniz?

Sadece her kullanım için "basit" hale getirmek için.

 
stevenpun :

Hala çözemiyorum, tüm parametreyi göstergeden kopyalamaya çalışıyorum, hala aynı kalıyor.

Bay Mladen, tüm uyarıları ve zaman çerçevesini göstergeden kaldırmama yardım edebilir misiniz?

Sadece her kullanım için "basit" hale getirmek için.

Bu kodu kullandım:

 //------------------------------------------------------------------
//
//------------------------------------------------------------------
#property indicator_chart_window
#property indicator_buffers 0
extern int      UpBandPrice          =     0 ;     // Upper Band Price(ex.2 for High)     
extern int      LoBandPrice          =     0 ;     // Lower Band Price(ex.3 for Low) 
extern int      MA_Length            =     6 ;     // Bollinger Bands Period
extern int      MA_Mode              =     0 ;     // Mode of Moving Average  
extern double   Deviation            =     1 ;     // Deviation
extern int      DeviationLength      =     20 ;     // Period of Standard Deviation
extern double   MoneyRisk            =     0.5 ;     // Offset Factor
extern int      SignalMode           =     1 ;     // SignalMode: Display signals mode: 0-only Stops,1-Signals & Stops,2-only Signals
extern int      LineMode             =     1 ;     // Display line mode: 0-no,1-yes  
extern int shift  = 1 ;
//------------------------------------------------------------------
//
//------------------------------------------------------------------
int init()  { return ( 0 ); }
int start() 
{ 
   double trendCurr = iCustom ( Symbol (), 0 , "BBands stop v3 MTF + limited bars" , 0 ,UpBandPrice, LoBandPrice, MA_Length, MA_Mode,Deviation,DeviationLength,MoneyRisk,SignalMode,LineMode, 6 ,shift);
   double trendPrev = iCustom ( Symbol (), 0 , "BBands stop v3 MTF + limited bars" , 0 ,UpBandPrice, LoBandPrice, MA_Length, MA_Mode,Deviation,DeviationLength,MoneyRisk,SignalMode,LineMode, 6 ,shift+ 1 ); 
   Comment (trendCurr, "    " ,trendPrev);
   return ( 0 ); 
}


test için ve her şey yolunda gidiyor

 
oguz :
Merhaba arkadaşlar,
Bu benim ea'm ve şimdi herhangi bir sipariş açmıyor!
Belki sorun en son mt4 b988'dir. Lütfen bana yardım eder misin?

Not: Brokerim artık "anlık tip"tir Belki de kodları anında tip komisyoncu ile uyumlu değildir?
Terminalin uzmanlar veya dergi sekmesinde hangi hataları alıyorsunuz?
 
mladen :

Bu kodu kullandım:


test için ve her şey yolunda gidiyor

Gönderdiğiniz kodu test ettim ama yine de aynı sorunu alıyorum.

Ea'yı ekliyorum, boş zamanınız olduğunda test edebilir misiniz?

TotalsOrder() hakkında bir sorum daha var.

Tümünü kapat işlevinin yalnızca eklediğim grafik için kapanmasını istiyorum.

Bildiğim kadarıyla TotalsOrder(), tüm semboller için tüm Açık Siparişleri döndürecek, ancak belirli bir döviz çifti için nasıl alınır?

Cevabı internetten almaya çalışın ama tam olarak anlamayın.

Kodlardan biri, siparişler döngüsündeki siparişleri saymaktır, ancak kodu nereye yerleştireceğinizden emin değilsiniz.


 string symbol= Symbol ();
int     orders_cnt= 0 ;
int     total= OrdersTotal ();
for ( int i= 0 ; i<total; i++)
{
     if ( OrderSelect (i)== false ) continue ;
     if ( OrderSymbol ()==symbol) orders_cnt++;
}


Dosyalar:
BbandTest.mq4  34 kb
 
oguz :
Merhaba arkadaşlar,
Bu benim ea'm ve şimdi herhangi bir sipariş açmıyor!
Belki sorun en son mt4 b988'dir. Lütfen bana yardım eder misin?

Not: Brokerim artık "anlık tip"tir Belki de kodları anında tip komisyoncu ile uyumlu değildir?

Gösterge adını "ptl 2_1 + alerts.mq4" olarak değiştirmeniz yeterlidir, o zaman çalışması gerekir.

Bu ad için ea iCustom çağrısı .

 
stevenpun :

Gönderdiğiniz kodu test ettim ama yine de aynı sorunu alıyorum.

Ea'yı ekliyorum, boş zamanınız olduğunda test edebilir misiniz?

TotalsOrder() hakkında bir sorum daha var.

Tümünü kapat işlevinin yalnızca eklediğim grafik için kapanmasını istiyorum.

Bildiğim kadarıyla TotalsOrder(), tüm semboller için tüm Açık Siparişleri döndürecek, ancak belirli bir döviz çifti için nasıl alınır?

Cevabı internetten almaya çalışın ama tam olarak anlamayın.

Kodlardan biri, siparişler döngüsündeki siparişleri saymaktır, ancak kodu nereye yerleştireceğinizden emin değilsiniz.



stevenpun

Terminalimde bu hatalara neden olmuyor (olması gerektiği gibi çalışıyor - göstergenin yalnızca bir örneğini yükleniyor, kod değişikliği yok)

Ayrıca, gönderdiğiniz işlev tamam, ancak siparişi kapattığınızda da OrderSymbol() öğesinin Symbol() ile aynı olup olmadığını kontrol etmelisiniz.

 
stevenpun :

Gösterge adını "ptl 2_1 + alerts.mq4" olarak değiştirmeniz yeterlidir, o zaman çalışması gerekir.

Bu ad için ea iCustom çağrısı.

Orijinal adı zaten aynı.

Yeni forum, yüklemek için adını değiştirdi!

 
mladen :
Terminalin uzmanlar veya dergi sekmesinde hangi hataları alıyorsunuz?
Günlük sekmesini almak için herhangi bir hata bekliyorum ...
 
oguz :
Günlük sekmesini almak için herhangi bir hata bekliyorum ...
TAMAM. Bunu yaptığınızda, lütfen aldığınız hatayı gönderin