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

 
İyi günler!) Böyle bir durum vardı ve koltuk değneği kullanmadan çözmek istiyorum. Danışman bir pozisyon açar, bir durma ve bir alım vardır. Bir mum üzerinde test yapılırken ( bir pozisyon açma koşulunun karşılandığı), ilk sipariş kapatıldıktan hemen sonra, ikinci, üçüncü vb. Açıldığı durumlar vardır. emirler. Bunun nedeni, bu mumda bir pozisyon açma koşulunun yerine getirilmesi ve bir süre sonra bir durma veya almanın tetiklenmesidir (açılış koşulu hala karşılanır, mum kapanmaz).

Lütfen bana bir giriş olması (pozisyon açma koşulu) ve yeni bir pozisyon açılmaması için bu mumda bir alma veya durdurma tetiklenip tetiklenmediğini (açılış koşulunun karşılandığı) nasıl yapacağımı söyleyin. Teşekkür ederim!

 
Profitpamm :
İyi günler!) Böyle bir durum vardı ve koltuk değneği kullanmadan çözmek istiyorum. Danışman bir pozisyon açar, bir durma ve bir alım vardır. Bir mum üzerinde test yapılırken ( bir pozisyon açma koşulunun karşılandığı), ilk sipariş kapatıldıktan hemen sonra, ikinci, üçüncü vb. Açıldığı durumlar vardır. emirler. Bunun nedeni, bu mumda bir pozisyon açma koşulunun yerine getirilmesi ve bir süre sonra bir durma veya almanın tetiklenmesidir (açılış koşulu hala karşılanır, mum kapanmaz).
Lütfen bana bir giriş olması (pozisyon açma koşulu) ve yeni bir pozisyon açılmaması için bu mumda bir alma veya durdurma tetiklenip tetiklenmediğini (açılış koşulunun karşılandığı) nasıl yapacağımı söyleyin. Teşekkür ederim!

Bu mum üzerinde açık pozisyon olup olmadığını ve pozisyonun açılıp kapatılıp kapatılmadığını tarihe göre kontrol edin...
 
Profitpamm :
İyi günler!) Böyle bir durum vardı ve koltuk değneği kullanmadan çözmek istiyorum. Danışman bir pozisyon açar, bir durma ve bir alım vardır. Bir mum üzerinde test yapılırken ( bir pozisyon açma koşulunun karşılandığı), ilk sipariş kapatıldıktan hemen sonra, ikinci, üçüncü vb. Açıldığı durumlar vardır. emirler. Bunun nedeni, bu mumda bir pozisyon açma koşulunun yerine getirilmesi ve bir süre sonra bir durma veya almanın tetiklenmesidir (açılış koşulu hala karşılanır, mum kapanmaz).

Lütfen bana bir giriş olması (pozisyon açma koşulu) ve yeni bir pozisyon açılmaması için bu mumda bir alma veya durdurma tetiklenip tetiklenmediğini (açılış koşulunun karşılandığı) nasıl yapacağımı söyleyin. Teşekkür ederim!


İşte nasıl kullanabileceğinize dair bir örnek...

 datetime zap_tim;

//=======================
void start()
{
if (zap_tim!= Time [ 0 ])
 {
   OrderSend (............);
  zap_tim= Time [ 0 ];
 }
}
 
-Aleks- :

Bu mum üzerinde açık pozisyon olup olmadığını ve pozisyonun açılıp kapatılıp kapatılmadığını tarihe göre kontrol edin...
Alex'e teşekkürler!
 
Valerius :


İşte nasıl kullanabileceğinize dair bir örnek...

Valerius, açıklama için çok teşekkür ederim!
 

Yardım kodu çalışmayı durdurdu

https://docs.mql4.com/en/basis/types/casting

Basit Yapıların Türüne Veri Dökümü

333

Nasıl tedavi edilir?

Farklı taban türlerinin değerlerini dönüştürmek için kullanılır. Örneğin uchar arr[] dizisi var.Belirli bir konuma double değer yazmanız gerekiyor.

void GetBytes(double x,uchar &arr[],int pos)

Veya tam tersi - sayın.

double GetDouble(uchar &arr[],int pos)

Belki birisi daha basit bir çözüm önerebilir?

Приведение типов - Типы данных - Основы языка - Справочник MQL4
Приведение типов - Типы данных - Основы языка - Справочник MQL4
  • docs.mql4.com
Приведение типов - Типы данных - Основы языка - Справочник MQL4
 

çift iMA (
    sicim         sembol , // sembol adı
    int    zaman aralığı , // zaman aralığı
    int    ma_period , // nokta
int            ma_shift , // ortalamanın kayması
int            ma_method , // ortalama alma yöntemi
int            application_price , // fiyat türü
int            vardiya               // vardiya
);

Sembol yerine çift nasıl konur?
 
Rustam Bikbulatov :

çift iMA (
    sicim         sembol , // sembol adı
    int    zaman çerçevesi , // zaman çerçevesi
    int    ma_period , // nokta
int            ma_shift , // ortalamanın kayması
int            ma_method , // ortalama alma yöntemi
int            application_price , // fiyat türü
int            vardiya               // vardiya
);

Sembol yerine çift nasıl konur?

EURUSD
 
Alekseu Fedotov :

EURUSD

tırnak içinde anlamına gelir. teşekkür etmek!
 
Rustam Bikbulatov :

çift iMA (
    sicim         sembol , // sembol adı
    int    zaman aralığı , // zaman aralığı
    int    ma_period , // nokta
int            ma_shift , // ortalamanın kayması
int            ma_method , // ortalama alma yöntemi
int            application_price , // fiyat türü
int            vardiya               // vardiya
);

Sembol yerine çift nasıl konur?
 double    iMA ( "EURCAD" , Period (), ...);