MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 368

 
msl271170 : nasıl durduracağınızı ve yeni bir mum göründüğünde onu nasıl başlatacağınızı öğrenin.

terminalde Hareketli Ortalama .mq4 Uzman Danışmanının bir örneği var - şuna benziyor:

 //--- go trading only for first tiks of new bar
   if ( Volume [ 0 ]> 1 ) return ;

bir başkasında gördüm:

 datetime LastTime;   // Время начала тика для побарного режима
void OnTick ()
{
   if ( Time [ 0 ] == LastTime) return ;
  LastTime = Time [ 0 ];
........
}
 
msl271170 : farklı bir programlama dili olduğunu anlıyorum. Kodum orada çalışacak mı?

MT4Orders'ı kullanın - MetaTrader 5 için kitaplık

 

CopyTime bulmaya çalışıyorum, ancak DayData[] öğesinin neden doldurulmadığını anlamıyorum (tarihin bir güne yuvarlandığını görmek istiyorum). Aşağıda bir örnek ekledim, herhangi biri bir hata fark ederse lütfen belirtin veya düzeltin:

 datetime Data[ 3 ]={ D'2017.09.22 08:05' , D'2017.09.22 10:05' , D'2017.09.22 12:05' };
int count= 0 ;
datetime DayData[];
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
//---
   count++;
   
   if (count< 4 )
     {
       int copied= CopyTime ( NULL , PERIOD_D1 ,Data[count- 1 ], 1 ,DayData);
       ArrayResize (DayData,count);
       Print ( "0 Data[" ,count- 1 , "]= " ,Data[count- 1 ], " DayData[count-1]= " ,DayData[count- 1 ]); // 1 control
     }

   for ( int i= 0 ; i< ArraySize (DayData);i++)
       Print ( "1 Data[" ,i, "]= " ,Data[i], " DayData[i]= " ,DayData[i]);   // 2 control

  }
//+------------------------------------------------------------------+
 

Bir sayfa boş gönderiler (forum hatası). kaldırmak zorunda kaldım.

 

Hepinize iyi günler!


Evgeny Zhdanov'un literatürüne göre yavaş yavaş mql4'ü araştırıyorum.

Zarflar, Zigzag kullanımına bir örnek açıklar.

Zarflar ve ZigZag göstergelerinden veri almak için iCustom ve iEnvelopes işlevlerini açıklar.

Bana bilgiyi nerede bulabileceğinizi ve verileri öğrenebileceğinizi söyleyin - diğer göstergeleri nasıl açıklayacaksınız? klasiklerle başlamak için - RSI ve Bollinger Bantları.

Belki hangi işlevlerin hangi göstergeleri tanımladığını bulabileceğim bir kaynağa bağlantı vardır?

Yoksa hepsi kılavuzda mı?

Şimdiden teşekkürler!

 
Список функций языка MQL4 - Справочник MQL4
Список функций языка MQL4 - Справочник MQL4
  • docs.mql4.com
Читает из файла типа CSV строку одного из форматов: "YYYY.MM.DD HH:MM:SS", "YYYY.MM.DD" или "HH:MM:SS" - и преобразует ее в значение типа datetime
 
Taras Slobodyanik :

iRsi ve iBands'e bakın

https://docs.mql4.com/en/function_indices


Çok teşekkürler!


Tüplü ekipman aldım ve dalışa gittim!

 

Başka bir soru var.

kayıtlı danışman

ZigZag iki Zarftan azsa, bir satın alma açın.

ZigZag ikiden fazla Zarf ise, bir satış açın.

Ayrıca, emir danışman tarafından açılırsa, böyle ve böyle bir alım ve böyle bir durdurma emrini değiştirin.

Derlemede hata yoktur.

İşin püf noktası, nasıl test etmeye çalışırsam çalışayım - strateji test cihazı her zaman inatla değiştirmeyi reddeden ilk satın alma siparişini açar. Ayrıca, tüm siparişler sadece mükemmel şekilde değiştirilmiş ve sorun yaratmayan Satış için açılır.

Bu kodda bir tür hata mı?

Yoksa bu test cihazının bir özelliği mi? Ayarlarda "tarihi kullan"ı seçiyorum - ve hangi tarihten itibaren onu sürmeyeceğim - her zaman değiştirilmeyen ilk satın alma siparişi. Ayrıca, mükemmel şekilde değiştirilmiş ve mükemmel çalışan her şey satılıktır.

Henüz bununla ilgili bir bilgi bulunamadı.

İlginiz için teşekkür ederim!

 

Test cihazı neden farklı sonuçlar veriyor?

extern bool Tral =true;

...

void OnTick()

{

    if (Tral)Trailing();....

ve eğer Tral harici değişkenlere alınmaz, ancak aynı işlevi aynı değişkenlerle kullanırsa:

void OnTick()

{

   Trailing();


 
RichLux :

Test cihazı neden farklı sonuçlar veriyor ....

Denemek :

 input bool Tral = true ;

...ya da gerçekten extern'e ihtiyacınız var mı?