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

 
Vitaly Muzichenko :

Her nasılsa Pazartesiyi kullanmazdım, sadece günlerin sayısını kullanırdım. Ve her yeni çubukta değerler alınacaktı, böylece danışmana her kene üzerinde hesaplamalar yüklenmeyecekti.

Şu şekilde çıktı:

 double iPointOrderStep = - 1 ;

//************************************************************************************************/
double iPointOrderStep()
{
       if (iPointOrderStep< 0 (сюда добавить условие "или Понедельник") )
         {
             double Awerage30 = ( int )((ATR( Symbol (), PERIOD_D1 , 21 , 1 ))/ Point ());
             double Awerage7 = ( int )((ATR( Symbol (), PERIOD_D1 , 5 , 1 ))/ Point ());

            iPointOrderStep = NormalizeDouble (((Awerage30+Awerage7)/ 2 / 6 ), 0 );
             return (iPointOrderStep);
         } else return (iPointOrderStep);
}
//************************************************************************************************/

Ne yazık ki, "önceki gün sayısı" parametresini nasıl ayarlayacağımı çözemiyorum.

Yeni bir çubuk tanımlamak için bir kod parçam var

 //************************************************************************************************/
bool fNewBar()
{
   static datetime NewTime= 0 ;
       if (NewTime!= Time [ 0 ])
      {
             if (NewTime== 0 )
            {
               NewTime= Time [ 0 ];
               return ( false );
            }      
         NewTime= Time [ 0 ];
         return ( true );
      }
   return ( false );     
}
//************************************************************************************************/

Anladığım kadarıyla bu, mevcut TF'de yeni bir çubuğun tanımı, ancak D1'de gerekli.

Nasıl kullanacağımı bilmiyorum...

yardımcı olursanız sevinirim :)

 
Alexander Layzerevich :

Şu şekilde çıktı:

Ne yazık ki, "önceki gün sayısı" parametresini nasıl ayarlayacağımı çözemiyorum.

Yeni bir çubuk tanımlamak için bir kod parçam var

Anladığım kadarıyla bu, mevcut TF'de yeni bir çubuğun tanımı, ancak D1'de gerekli.

Nasıl kullanacağımı bilmiyorum...

yardımcı olursanız sevinirim :)

Evet her barda kullanın ne fark eder toplamda + -0.000001 puanlık bir hata var.

 
Vitaly Muzichenko :

Evet her barda kullanın ne fark eder toplamda + -0.000001 puanlık bir hata var.

Bu seçeneğin bana uyacağını düşündüm (kod doğru yazılmışsa :) ):

 //************************************************************************************************/
if (fNewBar())
   {
       if ( DayOfWeek () == 1 && Hour() == 4) { iPointOrderStep = - 1 ;}
   }
//************************************************************************************************/

onlar. "Pazartesi" olayı geldiyse ve saat 4:00 ise değeri sıfırlıyoruz. Ve kodun devamında, eğer değer sıfırdan küçükse, o zaman yeni bir tane alırız ve onu tampona yazarız. vb.

 
Herkese merhaba, ben bir acemiyim, bana ne yapacağımı söyleyin, 300,26 $ (gerçek hesap) tutarını iade etmeli miyim, etmemeli miyim, bir süre ECN Pool MT4'ü kullanmayı bırakmak ister miyim?
Dosyalar:
354355.png  5 kb
 
Logic :
Herkese merhaba, ben acemiyim, bana ne yapacağımı söyleyin, 300,25 $ 'ı iade etmeli miyim, etmemeli miyim?

Bana öyle geliyor ki, burada finans değil, programlama sorunları tartışılıyor.

 
Alexander Layzerevich :

Bana öyle geliyor ki, burada finans değil, programlama sorunları tartışılıyor.

Beni doğru forum başlığına yönlendirebilir misin, yoksa her türden pek çok şeyi nerede bulamam?
 
Logic :
Beni doğru forum başlığına yönlendirebilir misin, yoksa her türden pek çok şeyi nerede bulamam?

Bu soruyu DC'ye sormalısın. Genel olarak, hesabı kapatın, her şey yazılmalıdır.

 
Konstantin Nikitin :

Bu soruyu DC'ye sormalısın. Genel olarak, hesabı kapatın, her şey yazılmalıdır.

DC nedir?
 
Alexander Layzerevich :

Yeni bir çubuk tanımlamak için bir kod parçam var

Anladığım kadarıyla bu, mevcut TF'de yeni bir çubuğun tanımı, ancak D1'de gerekli.

Nasıl kullanacağımı bilmiyorum...

Zamanı[0] iTime(_Symbol, PERIOD_D1 ,0) ile değiştirin;

 
Logic :
DC nedir?

İşlem yaptığınız mutfak veya bir komisyoncu (işlem merkezi) .