Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 307

 

İyi günler bugün test cihazında baykuşu çalıştırmaya başladım hata vermeye başladı baykuşun timer'ı var dün herşey yolundaydı. Olası nedenler nelerdir?

2014.11.02 10:59:47.200 OnTimer kritik hatası

 
PokrovMT5 :

İyi günler bugün test cihazında baykuşu çalıştırmaya başladım hata vermeye başladı baykuşun timer'ı var dün herşey yolundaydı. Olası nedenler nelerdir?

2014.11.02 10:59:47.200 OnTimer kritik hatası

İfadede bir sebep olduğunu anladım, 4. değere kadar dizi karşılaştırmaları söz konusu

Ama ifadenin neden bir soru var

 if (low[ 1 ] < low[ 2 ] && low[ 1 ] < low[ 3 ] && sym_bid > open_price[ 0 ]+X)

çalışır ve

 if (low[ 1 ] < low[ 2 ] && low[ 1 ] < low[ 3 ] && low[ 1 ] <low[ 4 ] && sym_bid > open_price[ 0 ]+X)

zaten bir hata veriyor, fark sadece dizinin 4. değerinde.


Herhangi bir kısıtlama var mı?
 
PokrovMT5 :

İfadede bir sebep olduğunu anladım, 4. değere kadar dizi karşılaştırmaları söz konusu

Ama ifadenin neden bir soru var

çalışır ve

zaten bir hata veriyor, fark sadece dizinin 4. değerinde.


Herhangi bir kısıtlama var mı?

Spesifik olmak için yapmanız gerekenler:

  1. Ne tür bir hata aldığınızı bilin.
  2. Değişkenleriniz hakkında daha fazla bilgi edinin
  3. Hangi dilde yazıyorsunuz (MQL4 veya MQL5) ve terminalin hangi yapısı?

 
barabashkakvn :

Spesifik olmak için yapmanız gerekenler:

  1. Ne tür bir hata aldığınızı bilin.
  2. Değişkenleriniz hakkında daha fazla bilgi edinin
  3. Hangi dilde yazıyorsunuz (MQL4 veya MQL5) ve terminalin hangi yapısı?

Koşullarda bir hata buldum, dizide yetersiz bir değer bildirdim bu yüzden dizi oluşturuldu ancak koşul eşleşmediği için değer gelmedi. Katıldığınız için teşekkürler.
 
Profesyonel arkadaşlar, lütfen bana eşleştirilmiş bir grafik nesnesinin nasıl oluşturulacağını söyleyin? Daha doğrusu, trend çizgisinin ortasına sıfır noktasıyla bağlı bir fibonacci seviyeleri nesnesine ihtiyacım var. Teşekkür ederim!
 
Karatalmazovih :
Profesyonel arkadaşlar, lütfen bana eşleştirilmiş bir grafik nesnesinin nasıl oluşturulacağını söyleyin? Daha doğrusu, trend çizgisinin ortasına sıfır noktasıyla bağlı bir fibonacci seviyeleri nesnesine ihtiyacım var. Teşekkür ederim!
İyi günler, "eşleştirilmiş" ne anlama geliyor?
 
İki nesneyi tek bir nesnede birleştirmemiz gerekiyor. Yani, Fibonacci seviyelerini her zamanki trend çizgisiyle çaprazlayın.
 
Karatalmazovih :
İki nesneyi tek bir nesnede birleştirmemiz gerekiyor. Yani, Fibonacci seviyelerini her zamanki trend çizgisiyle çaprazlayın.
Yani, bir trend çizgisi oluştururken fibonacci çizgisi nesnesinin (OBJ_FIBO) otomatik olarak merkez noktasına eklenmesini mi istiyorsunuz? Bunu otomatikleştirmek için, bir trend çizgisi oluşturma olaylarını yakalamanız gerekir ve böyle bir olay meydana geldiğinde, bir noktayı ortaya bağlayın ... ve ikincisini ... evet, ikinci nokta nerede olmalı?
 

İlgi göstermene sevindim! Teşekkür ederim!

Bu doğru, bir "trend çizgisi" oluştururken "Fibonacci çizgileri" nesnesi otomatik olarak merkez noktasına bir sıfır noktası (başlangıç noktası) ile eklenir. bir olay görüyorum. Ekli bir fibo nesnesiyle bir trend çizgisi oluşturuyorum ve ikinci noktayı bağımsız olarak grafikte ihtiyacım olan yere taşıyorum.

 
Karatalmazovih :

İlgi göstermene sevindim! Teşekkür ederim!

Bu doğru, bir "trend çizgisi" oluştururken "Fibonacci çizgileri" nesnesi otomatik olarak merkez noktasına bir sıfır noktası (başlangıç noktası) ile eklenir. bir olay görüyorum. Ekli bir fibo nesnesiyle bir trend çizgisi oluşturuyorum ve ikinci noktayı bağımsız olarak grafikte ihtiyacım olan yere taşıyorum.

Bağlamanın "orta noktasını" belirlemekte hala zorluk olacak, bildiğim kadarıyla programlı olarak tanımlanamıyor (ObjectGetDouble aracılığıyla). Ve çizgi arasında çift sayıda mum varsa, orta noktanın mumların "arasında" olduğu ortaya çıkıyor, bu da fibo ızgarayı oraya "bağlamak" için işe yaramayacağı anlamına geliyor, onu ileriye taşımanız gerekecek. ya da en yakın muma geri dönün. Yani ... gerçekten gerekli olup olmadığını düşünmeniz gerekiyor))