Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
sevgili mladen,
Ayarları kaydederken bir donma eklendi ve mt4'ü yeniden başlatmam gerekiyor!
Kodlarda bir sorun mu var?
Teşekkür ederim.
sevgili mladen,
Ayarları kaydederken bir donma eklendi ve mt4'ü yeniden başlatmam gerekiyor!
Kodlarda bir sorun mu var?
Teşekkür ederim.
Buna neden olabilecek belirgin bir sorun yok
İlginiz için teşekkürler.
@mladen,
Ekli ea çok karlı. Ancak en son mt4'te çok fazla hata var.
Lütfen onları düzeltir misin?
Teşekkür ederim.
İlginiz için teşekkürler.
@mladen,
Ekli ea çok karlı. Ancak en son mt4'te çok fazla hata var.
Lütfen onları düzeltir misin?
Teşekkür ederim.
Deneyin (bunun için de aynısı geçerli: Kodda bazı uyarılar kaldığı için çalışıp çalışmayacağını bilmiyorum)
test edeceğim :)
Yaptığın şey için teşekkür ederim.
Merhaba ,
Gann Hilo'dan sinyal almaya çalışıyorum ama çalışmıyor.
örneğin:
Hilo gan = 30 dakika ve 4 yumuşatılmış olarak ayarladım, çünkü ticaret yönünü görmek istiyorum,
ama göstergeden EA'ya doğru alım veya satım sinyali alıyorum.
" Hilo_Handle" doğru değeri almıyor ;-(
//| ea-hilo.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
//------- input -----------------------------------------------------+
input ushort Hilo_Periodo= 4 ;
input ENUM_MA_METHOD Hilo_Metodo= MODE_SMA ;
//------- global variables ------------------------------------------+
double Hilo_Handle = INVALID_HANDLE ; //Hilo Handle
double Hilo_ma[ 1 ]; //hilo ma
double Hilo_cl[ 1 ]; //hilo close
int Shift= 1 ; //Bar on which indicators are checked: 0 - shaped bar, 1 - the first shaped bar
datetime ctm[ 1 ];
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit ()
{
//---
if ( CopyTime ( _Symbol , PERIOD_CURRENT , 0 , 1 ,ctm)==- 1 )
{
return ( false );
}
//---- get Hilo Moving Average
Hilo_Handle= iCustom ( _Symbol , PERIOD_CURRENT , "gann_hi_lo_activator_ssl" ,Hilo_Periodo,Hilo_Metodo);
if (Hilo_Handle!= INVALID_HANDLE )
ChartIndicatorAdd ( 0 ,( int ) ChartGetInteger ( 1 , CHART_WINDOWS_TOTAL ),Hilo_Handle);
//---
return ( INIT_SUCCEEDED );
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick ()
{
//---
if ( CopyBuffer (Hilo_Handle, 0 ,Shift, 1 ,Hilo_ma)==- 1 ||
CopyClose ( _Symbol , PERIOD_CURRENT , 0 , 1 ,Hilo_cl)==- 1
//CopyClose(_Symbol,PERIOD_CURRENT,Shift,1,Hilo_cl)==-1
) return ;
//Hilo Buy
if (Hilo_cl[ 0 ]>Hilo_Handle) {
Comment ( "BUY SIGNAL " +Hilo_cl[ 0 ]+ ">" +Hilo_Handle);
return ;
}
else
//Hilo Sell
if (Hilo_cl[ 0 ]<Hilo_Handle) {
Comment ( "SELL SIGNAL " +Hilo_cl[ 0 ]+ "<" +Hilo_Handle);
return ;
}
Comment ( "NO SIGNAL" );
}
//+------------------------------------------------------------------+
sevgili MLADEN
Burada bir hata sorunu var ve 2 şekilde ortadan kaldırılabilir ..... önce "t" ekleyerek (tdelete) ve sonra "pendingorder" (deletpendingorder) ekleyerek ...... sorum şu ki, biri en uygun yoldur?
rehberliğiniz ve fikriniz en çok doğrulanır.
Saygılarımızla
Merhaba ,
Gann Hilo'dan sinyal almaya çalışıyorum ama çalışmıyor.
örneğin:
Hilo gan = 30 dakika ve 4 yumuşatılmış olarak ayarladım, çünkü ticaret yönünü görmek istiyorum,
ama göstergeden EA'ya doğru alım veya satım sinyali alıyorum.
" Hilo_Handle" doğru değeri almıyor ;-(
//| ea-hilo.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
//------- input -----------------------------------------------------+
input ushort Hilo_Periodo= 4 ;
input ENUM_MA_METHOD Hilo_Metodo= MODE_SMA ;
//------- global variables ------------------------------------------+
double Hilo_Handle = INVALID_HANDLE ; //Hilo Handle
double Hilo_ma[ 1 ]; //hilo ma
double Hilo_cl[ 1 ]; //hilo close
int Shift= 1 ; //Bar on which indicators are checked: 0 - shaped bar, 1 - the first shaped bar
datetime ctm[ 1 ];
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit ()
{
//---
if ( CopyTime ( _Symbol , PERIOD_CURRENT , 0 , 1 ,ctm)==- 1 )
{
return ( false );
}
//---- get Hilo Moving Average
Hilo_Handle= iCustom ( _Symbol , PERIOD_CURRENT , "gann_hi_lo_activator_ssl" ,Hilo_Periodo,Hilo_Metodo);
if (Hilo_Handle!= INVALID_HANDLE )
ChartIndicatorAdd ( 0 ,( int ) ChartGetInteger ( 1 , CHART_WINDOWS_TOTAL ),Hilo_Handle);
//---
return ( INIT_SUCCEEDED );
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick ()
{
//---
if ( CopyBuffer (Hilo_Handle, 0 ,Shift, 1 ,Hilo_ma)==- 1 ||
CopyClose ( _Symbol , PERIOD_CURRENT , 0 , 1 ,Hilo_cl)==- 1
//CopyClose(_Symbol,PERIOD_CURRENT,Shift,1,Hilo_cl)==-1
) return ;
//Hilo Buy
if (Hilo_cl[ 0 ]>Hilo_Handle) {
Comment ( "BUY SIGNAL " +Hilo_cl[ 0 ]+ ">" +Hilo_Handle);
return ;
}
else
//Hilo Sell
if (Hilo_cl[ 0 ]<Hilo_Handle) {
Comment ( "SELL SIGNAL " +Hilo_cl[ 0 ]+ "<" +Hilo_Handle);
return ;
}
Comment ( "NO SIGNAL" );
}
//+------------------------------------------------------------------+
sevgili MLADEN
Burada bir hata sorunu var ve 2 şekilde ortadan kaldırılabilir ..... önce "t" ekleyerek (tdelete) ve sonra "pendingorder" (deletpendingorder) ekleyerek ...... sorum şu ki, biri en uygun yoldur?
rehberliğiniz ve fikriniz en çok doğrulanır.
Saygılarımızla
delete, yeni metatrader 4'te ayrılmış kelimedir. Normal yeni silme operatörü dışında bir işlev, değişken veya herhangi bir kod parçası bu adı kullanırsa, yeniden adlandırılması gerekir - "t" eklemek yalnızca hızlı bir düzeltmedir, ancak "delete" dışında herhangi bir ad " yapacak
sevgili MLADEN
Rehber yardım için teşekkürler.Şimdi açık, teşekkürler.
ve bu tür uyarıları nasıl kaldırırız? ..... ve bu uyarıları olduğu gibi bırakırsanız, kodun işlevselliğini etkiler.
"olası hata için operatör önceliğini kontrol edin; önceliği netleştirmek için parantez kullanın"
ne eklenir veya ne yapılır?
Saygılarımızla