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

 
Kot :


Teşekkür ederim! fikri anladı.

Ya durum farklıysa? Grafikte farklı adlara sahip yatay çizgiler var. Komut dosyasının hangi satırın hangi fiyata karşılık geldiğini hesaplaması gerekir.

Ne anlama geliyor?

- tüm yatay çizgilerin seviyelerini biliyorsanız, pencerenin grafik nesnelerini sıralayın ve ObjectGetDouble(.., OBJPROP_PRICE);‌

not. iyi hazırlanmış bir soru, cevabın yarısını içerir - soruları formüle etmeyi öğrenin

 
Maxim Kuznetsov :

Ne anlama geliyor?

- tüm yatay çizgilerin seviyelerini biliyorsanız, pencerenin grafik nesnelerini sıralayın ve ObjectGetDouble(.., OBJPROP_PRICE);‌

not. iyi hazırlanmış bir soru, cevabın yarısını içerir - soruları formüle etmeyi öğrenin


Tam olarak ne gerekli. TEŞEKKÜR ETMEK!
 

Zaten mantığımı kaybettiğim bir şey - lütfen yardım edin!

Bir komut dosyası aldım, ondan bir işlev yaptım ve bunu bir işlev olarak göstergeye yerleştirdim ve sonra hatalar düşmeye başladı.

   for ( int i= 0 ;i<SizeMass;i++)
     {
      summDelta[i]=(Digit[i+ 1 ]-Digit[i]);
     }
'i' - değişken zaten tanımlanmış FindOblast'_1_1.mq4 308 12

aynı zamanda, komut dosyasında böyle bir hata yoktur ve dahası, kimlik değişkenleri içeren döngüler çoktur, ancak her şey yemin etmez - sorun nedir!?‌

 
-Aleks- :

Zaten mantığımı kaybettiğim bir şey - lütfen yardım edin!

Bir komut dosyası aldım, ondan bir işlev yaptım ve onu bir işlev olarak göstergeye yerleştirdim ve sonra hatalar düşmeye başladı.

'i' - değişken zaten tanımlanmış FindOblast'_1_1.mq4 308 12

aynı zamanda, komut dosyasında böyle bir hata yoktur ve dahası, kimlik değişkenleri içeren döngüler çoktur, ancak her şey yemin etmez - sorun nedir!?‌

Değişkenlerin kapsamı ile ilgilidir .

Kodun en başına strict yönergesini ekleyin (önceden mevcut değilse) ve derleme sırasında belirtilen tüm hataları ve uyarıları düzeltin.‌

 
Artyom Trishkin :

Değişkenlerin kapsamı ile ilgilidir .

Kodun en başına strict yönergesini ekleyin (önceden mevcut değilse) ve derleme sırasında belirtilen tüm hataları ve uyarıları düzeltin.‌

Cevap için teşekkürler.

Bu nedenle, kapsamın yerel olduğu açıktır - ayrıca "i" hiçbir yerde ayrı olarak bildirilmez - bir işlevde veya genel olarak!

#özellik katı eklendi ve "i" ile tüm bu hatalar gitti‌ - bu daha kapsamlı bir kontrol ise nasıl olur?‌

 
-Aleks- :

Cevap için teşekkürler.

Bu nedenle, kapsamın yerel olduğu açıktır - ayrıca "i" hiçbir yerde ayrı olarak bildirilmez - bir işlevde veya genel olarak!

#özellik katı eklendi ve "i" ile tüm bu hatalar gitti‌ - bu daha kapsamlı bir kontrol ise nasıl olur?‌

Bu sadece daha kapsamlı bir kontrolle, tüm değişken kapsamları dikkate alınır.
 
Artyom Trishkin :
Bu sadece daha kapsamlı bir kontrolle, tüm değişken kapsamları dikkate alınır.

Anlaşılabilir, ancak neden bu kontroller olmadan çalışabildiği bile belli değil...
 
-Aleks- :

Anlaşılabilir, ancak neden bu kontroller olmadan çalışabildiği bile belli değil...

Eski kodlarla uyumluluk için.

Şimdi her kod yazdığınızda, mql4 için bu yönergeyi eklemeyi unutmayın. mql5 için, başlangıçta katı denetimler etkinleştirilmiştir ve derleyici böyle bir yönergeyi bilmez.‌

 
Artyom Trishkin :

Eski kodlarla uyumluluk için.

Şimdi her kod yazdığınızda, mql4 için bu yönergeyi eklemeyi unutmayın. mql5 için, başlangıçta katı denetimler etkinleştirilmiştir ve derleyici böyle bir yönergeyi bilmez.‌

Peki teşekkür ederim. Eski göstergenin bezesine yeni bir tane kurdum ve genellikle her yerde #mülkiyet katım var.

 

.crv dosyasından okuma ile ilgili yardım

Dosya aşağıdaki girişi içerir:

2010.03.18 01:35:00;1.37409;1.37119

her değeri ayrı ayrı bir değişkene almak için kod nasıl yazılır‌