sultanm : Fiyat skalasının mevcut değerini bir değişkene nasıl alacağımı söyler misiniz?
Mevcut grafik penceresinin minimum ve maksimum değerleri hakkında bilgi alabilirsiniz, ancak ne demek istediğiniz çok net değil, lütfen açıklığa kavuşturun.
Urain : Mevcut grafik penceresinin minimum ve maksimum değerleri hakkında bilgi alabilirsiniz, ancak ne demek istediğiniz çok net değil, lütfen açıklığa kavuşturun.
Mevcut grafiğin ızgara adımı, ayarlanan büyütmeye ve seçilen zaman serisine bağlı olarak ve basitçe yeni çubukların ortaya çıkması sürecinde sürekli değişmektedir. Bu yüzden bu adımı gerçek zamanlı olarak bilmem gerekiyor. Prensip olarak, "minimum ve maksimum veriler" de yardımcı olabilir. Lütfen bana onları nasıl alacağımı söyle.
Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.
sultanm : Mevcut grafiğin ızgara adımı, ayarlanan büyütmeye ve seçilen zaman serisine bağlı olarak ve basitçe yeni çubukların ortaya çıkması sürecinde sürekli değişmektedir. Bu yüzden bu adımı gerçek zamanlı olarak bilmem gerekiyor. Prensip olarak, "minimum ve maksimum veriler" de yardımcı olabilir. Lütfen bana onları nasıl alacağımı söyle.
Eh, özü sizden çıkardılar, fiyat listelerinde ızgaranın dikey boyutuna ihtiyacınız olduğu ortaya çıktı.
Formülün kendisi geliştiriciler için daha iyi olsa da, onlar tarafından bilinir (sonra terminal değerleri otomatik olarak yeniden hesaplar) ve onu deneysel olarak seçmeniz gerekecektir.
Rastgele adlara, özelliklere ve diğer niteliklere sahip N'inci sayıda rastgele grafik nesnesi programlı olarak oluşturulmuştur. Bu nesnelerin sırasına, oluşturuldukları sırayla (örneğin, en eski nesneleri kaldırmak için) erişmek mümkün müdür? Yani, zaman içinde sıralı olarak yeniden oluşturuldular ve liste/sıra/dizi açısından, oluşturuldukları için artan sırada sıralı endekslere sahip olmaları gerekir. İsme ve diğer niteliklere göre arama yapmak işe yaramazsa böyle bir liste veya dizi var mı?
x100intraday : Rastgele adlara, özelliklere ve diğer niteliklere sahip N'inci sayıda rastgele grafik nesnesi programlı olarak oluşturulmuştur. Bu nesnelerin sırasına, oluşturuldukları sırayla (örneğin, en eski nesneleri kaldırmak için) erişmek mümkün müdür? Yani, zaman içinde sıralı olarak yeniden oluşturuldular ve liste/sıra/dizi açısından, oluşturuldukları için artan sırada sıralı endekslere sahip olmaları gerekir. İsme ve diğer niteliklere göre arama yapmak işe yaramazsa böyle bir liste veya dizi var mı?
OBJPROP_CREATETIME özelliği var. Gerçeği kontrol etmedim, çünkü nesneler çok hızlı yaratılıyor ve aynı zamanda yaratılabileceğini varsayıyorum. Henüz başka bir yol yoksa, nesneler oluştururken örneğin dinamik bir diziye yazmanız gerekecektir.
tol64 , gerçek şu ki OBJPROP_CREATETIME, yine, nesnenin özelliklerinden birinden başka bir şey değil ... ve korkarım ki, üzerinde asılı kalırsa, ona "gereksiz benzersizlik" verecektir. Sonuçta, yalnızca bir nesnenin adı onu benzersiz bir nesne olarak tanımlamaz, aynı zamanda diğer bazı parametreleri de tanımlar, değil mi? Bunu karşılayamam, çünkü önceki nesnenin yerine aynı parametrelerle (zaman1, fiyat1, zaman2, fiyat2) başka bir nesnenin çizildiği durumlar vardır, ancak terminal, tam olarak aynı olanın zaten var olduğunu görünce yapar. üstüne çizmez, yenidir, ancak geçişi sağlar ve örneğin önceki nesne maviyse ve yenisi sarıysa, renk sarıya dönüşecektir. Kaynakları büyük ölçüde koruyan bu emilim olarak adlandırıyorum, çünkü kimsenin birbirinin çoğalmasını engelleyen ikizlere ihtiyacı yok. ObjectFind yok, ad dizesi ayrıştırma, if ve diğer gereksiz hareketlerle karşılaştırma. Ancak bu, nesneleri benzersiz adlarla adlandırmayarak elde edilir. Özelliklerle - henüz kontrol edilmedi...
Fiyat skalasının mevcut değerini bir değişkene nasıl alacağımı söyler misiniz?
Mevcut grafik penceresinin minimum ve maksimum değerleri hakkında bilgi alabilirsiniz, ancak ne demek istediğiniz çok net değil, lütfen açıklığa kavuşturun.
Mevcut grafiğin ızgara adımı, ayarlanan büyütmeye ve seçilen zaman serisine bağlı olarak ve basitçe yeni çubukların ortaya çıkması sürecinde sürekli değişmektedir. Bu yüzden bu adımı gerçek zamanlı olarak bilmem gerekiyor. Prensip olarak, "minimum ve maksimum veriler" de yardımcı olabilir. Lütfen bana onları nasıl alacağımı söyle.
Eh, özü sizden çıkardılar, fiyat listelerinde ızgaranın dikey boyutuna ihtiyacınız olduğu ortaya çıktı.
MQL5 Referansı / Grafik İşlemleri / ChartGetInteger ENUM_CHART_PROPERTY_INTEGER
MQL5 Referansı / Grafik İşlemleri / ChartGetDouble ENUM_CHART_PROPERTY_DOUBLE
sana yardım etmek.
Formülün kendisi geliştiriciler için daha iyi olsa da, onlar tarafından bilinir (sonra terminal değerleri otomatik olarak yeniden hesaplar) ve onu deneysel olarak seçmeniz gerekecektir.
Rastgele adlara, özelliklere ve diğer niteliklere sahip N'inci sayıda rastgele grafik nesnesi programlı olarak oluşturulmuştur. Bu nesnelerin sırasına, oluşturuldukları sırayla (örneğin, en eski nesneleri kaldırmak için) erişmek mümkün müdür? Yani, zaman içinde sıralı olarak yeniden oluşturuldular ve liste/sıra/dizi açısından, oluşturuldukları için artan sırada sıralı endekslere sahip olmaları gerekir. İsme ve diğer niteliklere göre arama yapmak işe yaramazsa böyle bir liste veya dizi var mı?
Programlı olarak sadece MQL5 aracılığıyla, tam olarak kaynakları içeren program ile bu kaynakları diske kaydetmek mümkün müdür?
ResourceSave işlevine bakın
Bu işaret için teşekkürler. Servis masasına gönderdiğim dileğim gerçekleşti. :) Sadece yardımda şöyle yazıyor:
kaynak tasarrufu
Önceden tanımlanmış _LastError değişkeninin değerini sıfıra ayarlar.
Bu işaret için teşekkürler. Servis masasına gönderdiğim dileğim gerçekleşti. :) Sadece yardımda şöyle yazıyor:
Yani, yardımda hatalı bir açıklama. ResetLastError'dan muhtemelen anladı. :)tol64 , gerçek şu ki OBJPROP_CREATETIME, yine, nesnenin özelliklerinden birinden başka bir şey değil ... ve korkarım ki, üzerinde asılı kalırsa, ona "gereksiz benzersizlik" verecektir. Sonuçta, yalnızca bir nesnenin adı onu benzersiz bir nesne olarak tanımlamaz, aynı zamanda diğer bazı parametreleri de tanımlar, değil mi? Bunu karşılayamam, çünkü önceki nesnenin yerine aynı parametrelerle (zaman1, fiyat1, zaman2, fiyat2) başka bir nesnenin çizildiği durumlar vardır, ancak terminal, tam olarak aynı olanın zaten var olduğunu görünce yapar. üstüne çizmez, yenidir, ancak geçişi sağlar ve örneğin önceki nesne maviyse ve yenisi sarıysa, renk sarıya dönüşecektir. Kaynakları büyük ölçüde koruyan bu emilim olarak adlandırıyorum, çünkü kimsenin birbirinin çoğalmasını engelleyen ikizlere ihtiyacı yok. ObjectFind yok, ad dizesi ayrıştırma, if ve diğer gereksiz hareketlerle karşılaştırma. Ancak bu, nesneleri benzersiz adlarla adlandırmayarak elde edilir. Özelliklerle - henüz kontrol edilmedi...