Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
ve test cihazı hata ayıklamada boşaltıldı mı?
Evet, yanılıyorsunuz. ChartGetInteger gösteriminin çeşitli biçimlerine izin verilir.
Ancak ChartGetInteger gösteriminin biçiminden bağımsız olarak, CHART_BRING_TO_TOP özelliğinin geçerli değerini almak imkansızdır.
Bir örnek olmadan, ne ve nasıl olduğunu söylemek zor. Belgeleri kontrol edin ve yapı sürümlerini kontrol edin.
her şey olması gerektiği gibi çalışmıyorsa, SD'ye bir uygulama + bir örnekle bir kod yazıyoruz.
Ve herhangi bir ikinci varyantta mülkü döndürmek gerekir. burada dört parametre vardır.
bir fonksiyon prototipim var
#import "kernel32.dll"
BOOL WriteFile(
HANDLE hFile, // dosya tanıtıcısı
LPCVOID lpBuffer, // veri arabelleği
DWORD nNumberOfBytesToWrite, // yazılacak bayt sayısı
LPDWORD lpNumberOfBytesWritten, // yazılan bayt sayısı
LPOVERLAPPED lpOverlapped // asenkron tampon
);
Fonksiyon programda çağrılır
op_err=WriteFile(h1,buff,LenPos, Writing,NULL);
buff ve Writing'in referans yoluyla iletildiğini doğru bir şekilde nasıl belirleyebilirim?
bir fonksiyon prototipim var
buff ve Writing'in referans olarak iletildiğini doğru bir şekilde nasıl belirleyebilirim?
buff - dizi aracılığıyla, örneğin uchar &buff[]
yazılı - ayrıca bir dizi veya sadece bir değişken kullanabilirsiniz int &yazılı
Referansa göre, bu özellik basitçe desteklenmiyor:
Hata kodu da aynı şeyi söylüyor. CHART_BRING_TO_TOP grafik özelliğinin neden desteklenmediği sorusu geliştirici düzeyindedir ve özellik gerçekten destekleniyorsa soru yine onların düzeyindedir: Bu durumda ChartGetInteger işlevi neden false döndürür ?
Rosh :
Потому что установка свойства CHART_BRING_TO_TOP в значение true дает терминалу приказ вывести данный чарт на передний план в данный момент. Это не свойство в обычном понимание, а команда. Вот такое объяснение.
Yani, bizim durumumuzda, ChartGetInteger() işleviyle ilgili olarak "özellik" CHART_BRING_TO_TOP komutu desteklenmez ve ChartGetInteger() işlevi doğru şekilde false döndürür. Bu MoneyJinn'in cevabı
Çünkü CHART_BRING_TO_TOP özelliğinin true olarak ayarlanması, terminale verilen grafiği o anda ön plana getirmesi talimatını verir . Bu, genel anlamda bir özellik değil, bir komuttur. İşte bir açıklama.
Geliştiriciler, kullanıcının grafik penceresini görüp görmediğini ve ayrıca pencerelerin göreceli konumunun ne olduğunu belirleme olanağını bırakmadı.
Bu çok kötü. Yine kontrol kaybı ve yeni riskler.
Hemen, MQL'de programlama konusunda yeni olduğumu not ediyorum)
Problemin özü: Standardı yeniden yaparak seviyelerin (yatay çizgiler) çizimini uygulamak istiyorum.
fraktal gösterge. Yani oklar yerine yatay çizgiler çizin.
Bu bağlamda soru şu: gösterge çerçevesinde mümkün mü? Sonuçta, önceden belirtmek gerekir
hesaplamalardan önce bilmediğim göstergedeki satır sayısı . bir mülkte mümkün mü
#property Indicator_plots bir değişken belirtir. Yoksa imkansız mı?
Aşağıda biraz değiştirilmiş bir fraktal için kod verilmiştir. Üst ve alt fraktallar boyunca iki çizgi çizilir.
Ama her fraktal için bir tane olmak üzere yatay çizgilere ihtiyacım var.
Belki ObjectCreate kullanarak göstergede yatay çizgiler oluşturmak mümkündür?