Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 574

 
SashGMQL4 :

Yardım!!!

Forumdaki genel erişim danışmanında, bir ticarete girme koşuluna 3 çubukluk bir kalıp eklenmiştir.

Optimizasyon ve testten (3,5 yıl) sonra, her birinde ayrı ayarlar bulunan bir demo hesaba bir düzine pencere kurdum, bu da baykuşun ateş oranını günde en az 1,5 işlem sağladı. Her birinde birer pencere olmak üzere sunucumun 10 sanal bilgisayarında aynı atış hızını sağladım.

Bir hafta geçti, ancak hiçbir yerde tek bir anlaşma yapılmadı.

Ne yapalım?

=========================

 int GetSignal()
{ 
double LevelADX = iADX ( NULL ,TF_ADX,PeriodADX, 4 , MODE_MAIN , 0 );
double Delta_01_ADX =( iADX ( NULL ,TF_ADX,PeriodADX, 4 , MODE_MAIN , 0 )
- iADX ( NULL ,TF_ADX,PeriodADX, 4 , MODE_MAIN , 2 ));
double mas,maf;
mas= iMA ( NULL ,TF_MA,Slow.period, 0 ,Slow.metod,Slow.price, 1 );
maf= iMA ( NULL ,TF_MA,Fast.period, 0 ,Fast.metod,Fast.price, 1 );
//------------------ 
double delta1,delta2;

delta1= NormalizeDouble (( Close [ 1 ]- Close [ 2 ])/ Point , 5 );
delta2= NormalizeDouble (( Close [ 2 ]- Close [ 3 ])/ Point , 5 );

double body3= NormalizeDouble (( Open [ 3 ]- Close [ 3 ])/ Point , 5 ); 
//------------------
int STsig=- 1 ; 
if (CrossLevel && Lines> 0 ) {
int up,dw;
int up_l,dw_l;
for (jj= 0 ;jj< 8 ;jj++) {
if (ST[jj][ 0 ]<LevelDw) dw++; else {
if (ST[jj][ 0 ]>LevelUp) up++; 
}
if (ST[jj][ 1 ]<LevelDw) dw_l++; else {
if (ST[jj][ 1 ]>LevelUp) up_l++; 
}
}
if (up<= 8 -Lines && up_l> 8 -Lines) STsig= 1 ; 
if (dw<= 8 -Lines && dw_l> 8 -Lines) STsig= 0 ; 
}
if (STsig==- 1 && BreakSweep) {
double big,small;
double big_l,small_l;
for (jj= 0 ;jj< 8 ;jj++) {
if (ST[jj][ 1 ]>big_l) big_l=ST[jj][ 1 ];
if (ST[jj][ 1 ]<small_l || small_l== 0 ) small_l=ST[jj][ 1 ];
}
if (big_l-small_l<=Sweep && (small_l>=LevelUp || big_l<=LevelDw)) {
for (jj= 0 ;jj< 8 ;jj++) {
if (ST[jj][ 0 ]>big) big=ST[jj][ 0 ];
if (ST[jj][ 0 ]<small || small== 0 ) small=ST[jj][ 0 ];
}
if (big-small>Sweep) 

{

//--------------- мои прикрутки Volume [], а также Open [] и Close [] ------------------------------

if ( Close [ 1 ]> Close [ 2 ]&& Close [ 2 ]> Close [ 3 ]&& Close [ 3 ]< Open [ 3 ] && Close [ 2 ]> High [ 3 ] 
&& body3>=Body3 && delta1>=Delta1 && delta2>Delta2 && big_l<=LevelDw && maf>mas) 
STsig= 0 ;

if ( Close [ 1 ]< Close [ 2 ]&& Close [ 2 ]< Close [ 3 ]&& Close [ 3 ]> Open [ 3 ] && Close [ 2 ]< Low [ 3 ]
&& body3>=Body3 && delta1>=Delta1 && delta2>Delta2 && small_l>=LevelUp && maf<mas) 
STsig= 1 ;
}

}

}

if ( Volume [ 0 ]< 2 && Volume [ 1 ]>Volume1 && Volume [ 2 ]>Volume2
&& Delta_01_ADX > DeltaADX && LevelADX < StopADX && STsig== 0 ) return ( OP_BUY ); 

if ( Volume [ 0 ]< 2 && Volume [ 1 ]>Volume1 && Volume [ 2 ]>Volume2
&& Delta_01_ADX > DeltaADX && LevelADX < StopADX && STsig== 1 ) return ( OP_SELL );
return (- 1 );

}

===============================================

Şimdiden teşekkürler!

Uzman Danışmanlar düğmesini etkinleştirmeyi deneyin (Otomatik ticaret)
 
hoz :

Roman , iyi ki yapmışsın :) Üstelik çok hızlı.

Genel olarak derleyicim tekrar küfür etmeye başladı. Kendi içinde bir sınıf kullanan bir kütüphane var. Ess sınıfı ancak kütüphaneye dahil edilmiştir:

CLogging.mqh sınıfını kullanan bu kütüphaneyi derlerken derleyici şöyle yemin eder:

Bu satırdaki sınıfta:

Bütün bunlar ne anlama gelebilir?

tüm #özelliklerini sınıftan kaldırmayı deneyin
 
Stereo :

Herkese hoş geldiniz.

periyot dönüştürücü hakkında böyle bir soru

Normal komut dosyası PeriodConverter, terminal her açıldığında çalıştırılmalıdır, ancak otomatik olarak başlamasına ihtiyacım var.

Veritabanında Optimize Edilmiş eski Dönem Dönüştürücüyü buldum, ama kahretsin, 625 yapısında kurulu değil

genel olarak, otomatik olarak başlamak için herhangi bir çözüm olabilir mi?


komut dosyaları klasöründen uzmanlar klasörüne taşıyın

 
WindSW :
MT4'teki değişiklikleri yaklaşık bir yıl boyunca takip etmedim (eski sürümleri kullandım) ve yeni güncellemeleri dikkate alarak danışmanı yeniden yazmak gerekliydi, çünkü test cihazında asılı kalıyor ve tüm terminali donduruyor. Lütfen 625'e kadar MT4 ve MetaEditor4'teki tüm değişiklikleri nerede okuyacağımı söyleyin.


danışmanlarla ilgili ana sorunlar ve çözümleri:

>
 
Merhaba! Danışmanın belirli bir zamandan itibaren ticarete başlamasını nasıl sağlayacağımı söyle. Bu durumda, sadece saatler değil, dakikalar da dikkate alınmalıdır. Diyelim ki 8.50'de işlem yapmaya başladınız.
 
Step :
Merhaba! Danışmanın belirli bir zamandan itibaren ticarete başlamasını nasıl sağlayacağımı söyle. Bu durumda, sadece saatler değil, dakikalar da dikkate alınmalıdır. Diyelim ki 8.50'de işlem yapmaya başladınız.

 string OpenHours= "8" ;
string OpenMinutes= "30" ;
if ( TimeCurrent ()>= StrToTime (OpenHours+ ":" +OpenMinutes))
{
// trade

}
 

Merhaba!

Araç ipucu boyutu (OBJPROP_TOOLTIP) için bir sınır var mı?

Teşekkür ederim.

 
qomment :

Merhaba!

Araç ipucu boyutu (OBJPROP_TOOLTIP) için bir sınır var mı?

Teşekkür ederim.


Henüz çalışmıyor gibi mi görünüyor yoksa zaten çalışıyor mu?
 
Vladon :

Henüz çalışmıyor gibi mi görünüyor yoksa zaten çalışıyor mu?

Araç ipucu çalışır (bir nesnenin üzerine geldiğinizde görünür), ancak çizgiyi keser.
 
Vladon :




Teşekkürler, her şey çalıştı.