MQL4'te "US.500+" grafiğinde "US.30+" kapanış fiyatlarında bir çizgi çekecek bir gösterge yapmaya çalışıyorum. Genel olarak, iki sembolün fiyat çizgileri bir grafikte görünmelidir. Kodun altında ama çalışmıyor. Günlüklerde, mesaj "özel arabellekteki gösterge henüz desteklenmiyor" şeklindedir. Zihninize neden çalışmadığını öğretin. TEŞEKKÜR.
#property version"1.00"#property strict#property indicator_chart_window#property indicator_buffers1#property indicator_plots1#property indicator_color1clrRed#property indicator_style1STYLE_DOT#property indicator_type1DRAW_LINE//---inputstring symbolName= "US.30+" ; // Symbol nameinputdouble difference=- 22387.0 ; // Difference from other symbol//--- price buffer for other symboldouble otherSymbol[];
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+intOnInit ()
{
//--- indicator buffers mappingSetIndexBuffer ( 0 ,otherSymbol, INDICATOR_DATA );
//---returnINIT_SUCCEEDED ;
}
//+------------------------------------------------------------------+//| Custom indicator iteration function |//+------------------------------------------------------------------+intOnCalculate ( constint rates_total,
constint prev_calculated,
constint begin,
constdouble &price[])
{
//---for ( int i=prev_calculated;i<rates_total;i++)
otherSymbol[i+ 1 ]= iClose (symbolName, PERIOD_CURRENT ,i)+difference;
ArraySetAsSeries (otherSymbol, true );
//--- return value of prev_calculated for next callreturn (rates_total);
}
MQL4'te "US.500+" grafiğinde "US.30+" kapanış fiyatlarında bir çizgi çekecek bir gösterge yapmaya çalışıyorum. Genel olarak, iki sembolün fiyat çizgileri bir grafikte görünmelidir. Kodun altında ama çalışmıyor. Günlüklerde, mesaj "özel arabellekteki gösterge henüz desteklenmiyor" şeklindedir. Zihninize neden çalışmadığını öğretin. TEŞEKKÜR.
lil_lil : 60 saniye yerine 300 olacaktır. ... pozisyon açılış saatinden itibaren 300 saniye aralıklarla yazmanız gerekir. Bu durumda nasıl yapılır?
Programımı denedin mi? 300'ü pek anlamadım... 60 yerine 300 koyarsanız, öyle mi? Bundan nasıl kazanç elde edeceğimi bana söylersen, daha özenle araştırırım!
Bana bir danışmanla söyle, her zaman olduğu gibi, sorun muhtemelen banalda, ama bulmacayı çözmedim
ema'dan ema>smmavarsa veya puanlara ulaşmıyorsa satın alma açmalıdır (satışlar için aynı). Barın kapanışında anlaşmayı kapatın-yeni bir tane açın. Bir sonraki de aynı şekilde açılır, ancak bir öncekinin açılış fiyatının daha yüksek olması şartıyla yani last_order_price .
Ama sonuç olarak istediği yerde açılır ve kapanır. (testin başında genellikle açılır ve hemen kapanır)
Bana bir danışmanla söyle, her zaman olduğu gibi, sorun muhtemelen banalda, ama bulmacayı çözmedim
ema'dan ema>smmavarsa veya puanlara ulaşmıyorsa satın alma açmalıdır (satışlar için aynı). Barın kapanışında anlaşmayı kapatın-yeni bir tane açın. Bir sonraki de aynı şekilde açılır, ancak bir öncekinin açılış fiyatının daha yüksek olması şartıyla yani last_order_price .
Ama sonuç olarak istediği yerde açılır ve kapanır. (testin başında genellikle açılır ve hemen kapanır)
Peki, nasıl söyleyebilirsin? Kodunuzu panoya kaydedin, danışmana yazın, strateji test cihazında çalıştırın? Neyin açılıp kapandığını görüyorum. Ne olmuş? Demoda çalıştırın - bugün Cumartesi, yarın Pazar, piyasa kapalı . Gözlerinden bak? Bu yüzden tüm değişkenlerin değerlerini akılda tutmak gerekir. Eskiden bir kalem ve kağıtla hata ayıklamanın bir yolu vardı - deneyin. Ayrıca tüm OrderSelect ve OrderClose öğelerinin önüne Alert("Bid=", Bid," Fast+P=",Fast_Ema+point*_Point," ....) ayarını yaparak test cihazında 1 gün ayarlayabilirsiniz, örneğin, 19 Şubat'tan 20 Şubat'a kadar ve ardından testten sonra günlüğü açın, bir kopyasını alın, fazladan satırları silin ve analiz edin.MetaEditor'da hata ayıklama da vardır. Nasıl hata ayıklanacağını öğrendiğinizde ... harika olacak.
Geçerli olarak ayarlanmışsa yayılır. Şu anda ayarlanmışsa, test için bitiş tarihi. Daha birçok sebep olabilir.
Yayılma sabit, bitiş tarihi 01.01.18
Yayılma sabit, bitiş tarihi 01.01.18
bir puanın maliyeti.....vb
hafta sonu deneyin.
MQL4'te "US.500+" grafiğinde "US.30+" kapanış fiyatlarında bir çizgi çekecek bir gösterge yapmaya çalışıyorum. Genel olarak, iki sembolün fiyat çizgileri bir grafikte görünmelidir. Kodun altında ama çalışmıyor. Günlüklerde, mesaj "özel arabellekteki gösterge henüz desteklenmiyor" şeklindedir. Zihninize neden çalışmadığını öğretin. TEŞEKKÜR.
MQL4'te "US.500+" grafiğinde "US.30+" kapanış fiyatlarında bir çizgi çekecek bir gösterge yapmaya çalışıyorum. Genel olarak, iki sembolün fiyat çizgileri bir grafikte görünmelidir. Kodun altında ama çalışmıyor. Günlüklerde, mesaj "özel arabellekteki gösterge henüz desteklenmiyor" şeklindedir. Zihninize neden çalışmadığını öğretin. TEŞEKKÜR.
Çünkü aramanın ilk şeklini kullanmanız gerekiyor.
Sorunun ne olduğunu buldum - bir döngü için 60 saniyelik geri sayım yapılmalı
Teşekkürler, açıklama için teşekkürler.
60 saniye yerine 300 olacaktır.
Pozisyon açılış süresi farklıdır, pozisyon açılış saatinden itibaren 300 saniye ara ile yazmanız gerekmektedir.
Bu durumda nasıl yapılır?
Programımı denedin mi? 300'ü pek anlamadım... 60 yerine 300 koyarsanız, öyle mi? Bundan nasıl kazanç elde edeceğimi bana söylersen, daha özenle araştırırım!
Bana bir danışmanla söyle, her zaman olduğu gibi, sorun muhtemelen banalda, ama bulmacayı çözmedim
ema'dan ema >smma varsa veya puanlara ulaşmıyorsa satın alma açmalıdır (satışlar için aynı). Barın kapanışında anlaşmayı kapatın-yeni bir tane açın. Bir sonraki de aynı şekilde açılır, ancak bir öncekinin açılış fiyatının daha yüksek olması şartıyla yani last_order_price .
Ama sonuç olarak istediği yerde açılır ve kapanır. (testin başında genellikle açılır ve hemen kapanır)
Bana bir danışmanla söyle, her zaman olduğu gibi, sorun muhtemelen banalda, ama bulmacayı çözmedim
ema'dan ema >smma varsa veya puanlara ulaşmıyorsa satın alma açmalıdır (satışlar için aynı). Barın kapanışında anlaşmayı kapatın-yeni bir tane açın. Bir sonraki de aynı şekilde açılır, ancak bir öncekinin açılış fiyatının daha yüksek olması şartıyla yani last_order_price .
Ama sonuç olarak istediği yerde açılır ve kapanır. (testin başında genellikle açılır ve hemen kapanır)
Onun düğmesi nerede?
Lütfen bana #include <Controls\SpinEdit.mqh> (artımlı metin alanı) öğesinden CSpinEdit denetimindeki metni nasıl hizalayacağımı söyleyin.
Varsayılan olarak sola hizalıdır, ancak sağa hizalı olmasını istiyorum.