[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 398

 
Jahspear писал(а) >>

Comment("Sample text" );

Herkese merhaba, işte danışman tarafından görüntülenen yorum. Ardından danışmanı grafikten ayırırsınız ve yorum kalır. Anladığım kadarıyla, yorumu bir nesne haline getirmeniz ve ardından bu nesnenin silinmesini deinit'e kaydetmeniz gerekiyor. Teorik olarak net, ancak pratikte çok fazla değil. Profesyoneller, bunun nasıl yapıldığına dair bir kod şablonu bırakın lütfen.

 int deinit ( ) {
   Comment ( "" ) ;
   return ( 0 ) ;
}
 
Vinin >> :

Teşekkür ederim! Gerçekten kaldırır. Ama hemen, yeni bir kene gelişiyle. Ve danışmanı sildiğinizde değil. Ve nasıl doğru yapılır?

 

Tünaydın.

CCİ'ye MA yükledim, iMA'ya göre değeri için başvurursam tablodan değeri alırım.

Bu MA'ya nasıl atıfta bulunacağımı bilmiyorum ve değerini tablodan değil bu CCİ'den alıyorum.Hesaplayarak yapmaya karar verdim.

Kontrol etmek için aşağıdaki betiği oluşturdum. Planlandığı gibi, CCI'de karşılık gelen beş çift CCI değeri ve basit MA'lar çıkarmalıdır.
int başlangıç()
{
int Dönem_CCI=18 ;
intPeriod_MA=9;
çift MApoCCI;
double ind_CCI,ind_CCI_2;
çift Sum_CCI;
intk=1;
for(k=1;k<5;k++)
{
için (int i=1+k;i<Period_MA;i++)
{
ind_CCI= iCCI(Symbol(),0,Period_CCI,PRICE_TYPICAL,i);
Sum_CCI=Sum_CCI+ind_CCI;
}
MApoCCI=Sum_CCI/Period_MA;
ind_CCI_2= iCCI(Symbol(),0,Period_CCI,PRICE_TYPICAL,k);
Alert("MA ile CCI "+k+" = "+MApoCCI);
Alert("CCI "+k+" = "+ind_CCI_2);
Toplam_CCI=0;
}
//----
dönüş(0);
}

Çiftleri görüntüler ancak CCI üzerinde MA değeriyle eşleşmeyen MA değerleri verir, üzerine gelindiğinde kaldırılır.

CCİ penceresindeki MA grafik satırında karşılık gelen saat için CCI değerleri grafik satırına karşılık gelir.

MA değerlerindeki farkın nedenini kim bilebilir ve CCİ ile MA değerlerine ulaşmak benim yapmaya çalıştığımdan daha kolay mümkün mü?

 
Vekker >> :


MA değerlerindeki farkın neden olduğunu kim bilebilir ...?.

Çünkü kodunuzda bir hata var

düzeltmek

for (int i=1+k;i<Period_MA +k ;i++)
{
...
}
 ve kodu yapıştırmak için SRC düğmesini kullanın
 
alsu писал(а) >>

Çünkü kodunuzda bir hata var

düzeltmek

Düzeltildi, nedenini anlamadan - her şey yolunda giderse daha sonraya ertelendi. MA değerleri değişti ama yine satırdakiyle aynı değil.

GBPCHF çifti üzerinde günlük olarak bir komut dosyası çalıştırdım.

hesaplama 45.62145966 verir, 62.6442 "Basit" ile hesaplanan satırdan çıkarılır

Yazık ama SRC düğmesiyle - nasıl?

 
Jahspear >> :

Teşekkür ederim! Gerçekten kaldırır. Ama hemen, yeni bir kene gelişiyle. Ve danışmanı sildiğinizde değil. Ve nasıl doğru yapılır?

Bunu nasıl başardınız? deinit kapatma sırasında bir kez tetiklenir ve tık tık çalıştırılmaz. start'a bazı kodlar yapıştırmış olabilirsiniz ve deinit , init ile start arasında olması gereken ayrı bir fonksiyondur.

 
granit77 >> :

Bunu nasıl başardınız? deinit , kapatma sırasında bir kez tetiklenir ve tık tık çalıştırılmaz. start'a bazı kodlar yapıştırmış olabilirsiniz ve deinit , init ile start arasında olması gereken ayrı bir fonksiyondur.

Kendimi bilmiyorum) Şimdi tekrar denedim, temiz bir grafik penceresinde her şey yolunda gitti. Yani, bu yorum başka bir göstergeden gelen bir yorumla kesintiye uğradı.

 
Vekker >> :

Düzeltildi, nedenini anlamadan - her şey yolunda giderse daha sonraya ertelendi. MA değerleri değişti ama yine satırdakiyle aynı değil.

GBPCHF çifti üzerinde günlük olarak bir komut dosyası çalıştırdım.

hesaplama 45.62145966 verir, 62.6442 "Basit" ile hesaplanan satırdan çıkarılır

Yazık ama SRC düğmesiyle - nasıl?

daha fazla mantıksal hata arayın.


SRC'nin durumu şu şekildedir:


 

Merhaba, MQL4 çalışmaya başlamaya karar verdim, dizilerle çalışmaya başladım, bir soru ortaya çıktı: Time[] öğesini görüntülerken, örneğin 2006.11.01 14:35 veya belki de 1264149780 formu yerine aşağıdaki değer 1264149780 çıkıyor. bir koordinat mı?

 
alsu писал(а) >>

daha fazla mantıksal hata arayın.

SRC'nin durumu şu şekildedir:

Düğme için teşekkürler! Bir yüzyıl yaşa - bir yüzyıl öğren, ama aptal bir yüzyıl için kötü.