Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 123
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
RVI göstergesinde ise alım/satım koşuluna nasıl değer eklenir, örneğin: iki satır kesiştiğinde, bir alım/satım emri açılır, ancak bu sadece kavşakta değil, kavşak yukarıda meydana gelirse gerekli olacaktır. 0 Değer ?
MM ve MS, RVI gösterge çizgileridir
Merhaba sevgililer!
Bana obj etiketi aracılığıyla 64'ten fazla karakterden oluşan bir dizeyi nasıl göstereceğimi söyle!?
Merhaba sevgililer!
Bana obj etiketi aracılığıyla 64'ten fazla karakterden oluşan bir dizeyi nasıl göstereceğimi söyle!?
iki obj etiketi yan yana. Sola hizala, sağa hizala, sola hizala
Lütfen kodunuzun şu satırını açıklar mısınız: OrderInfo arrstBuyOrderInfo[MAX_ORDERS_CNT], arrstSellOrderInfo[MAX_ORDERS_CNT]; OrderInfo'da neden parantez yok ve tip belirtilmemiş? ve bunların hepsi küresel düzeyde mi ilan edildi?
OrderInfo bir veri türüdür. int, double vb. gibi. Bu durumda OrderInfo bir yapıdır. Bildiriminin bir örneğini Pozisyon kapatma fonksiyonuna bir emrin varlığının tespiti eklenmeli mi? Neresi? Ya da belki dizilerle pozisyonları kapatma işlevi genellikle bir şekilde farklı görünmelidir? Şimdiye kadar benim için zor. Teşekkür ederim.
Şimdiye kadar sadece ilk görevi düşündük - çalışma emirleri hakkında bilgi toplamak. Bir ticaret sinyalinin oluşturulması ve ticaret eylemlerinin yürütülmesi sırasıyla 2. ve 3. görevlerdir. Henüz onlara ulaşamadık.
Bilgi toplamanın amacı, her "hapşırmada" tüm sipariş listesini tekrar gözden geçirmenin gerekli olmamasıdır. Doğru yazılmış bir Expert Advisor'da böyle bir eylem her yinelemede yalnızca bir kez gerçekleştirilir. Ayrıca - yalnızca oluşturulan verilerle çalışın.
RVI göstergesinde ise alım/satım koşuluna nasıl değer eklenir, örneğin: iki satır kesiştiğinde, bir alım/satım emri açılır, ancak bu sadece kavşakta değil, kavşak yukarıda meydana gelirse gerekli olacaktır. 0 Değer ?
MM ve MS, RVI gösterge çizgileridir
Her iki satırın değerlerini sıfır ile karşılaştırmanız gerekir. Öyle değil mi?
Ve MoM'nin ne olduğu belli değil.
MQL5'ten böyle bir satır var, MQL4 derleyicisi buna yemin ediyor, nasıl yeniden yazılabilir?
OrderInfo bir veri türüdür. int, double vb. gibi. Bu durumda OrderInfo bir yapıdır. Bildiriminin bir örneğini https://www.mql5.com/ru/forum/160587/page121#comment_6556328 yazısında verdim.
Örneğinizi doğru anlıyor muyum: #define yönergesi, MAX_ORDERS_CNT'nin geçtiği her yerde 500 sayısını değiştirecek mi? Bir sayıya neden bir tür verilir?
Ve neden sadece extern int cnt=500 ayarlamıyorsunuz? Ardından OrderInfo arrstOrderInfo[cnt], arrstBuyOrderInfo[cnt], arrstSellOrderInfo[cnt]; ?
Ve bir şey daha: 122. sayfadaki yazınızda, bunun ne olduğu bana açık değil - & arrstOrderInfo[], & nOrdersCnt ve .n ? Sorularım aptalca görünüyorsa özür dilerim - ve bu yüzden kötü sonuç vermesine rağmen kendi başıma daha fazla anlamaya çalışıyorum.
Güzel gün
lütfen göstergeyi yükseltmeme yardım et
2 arabellek eklemeniz gerekir, "yerel" gösterge bir boşluk algılandığında bir ok (yukarı veya aşağı) çizer ve arabellek 6 veya 7'ye bir sinyal verir
Bir boşlukla, sinyalin +1 (yukarı) veya -1 (aşağı) 0 olduğu bir arabellek 8 ve 9'a sahip olmak istiyorum.
göstergenin kendisi çok yeterli, kendim yapmaya çalıştım ama hiçbir şey çalışmıyor programlama becerileri yok
Örneğinizi doğru anlıyor muyum: #define yönergesi, MAX_ORDERS_CNT'nin geçtiği her yerde 500 sayısını değiştirecek mi? Bir sayıya neden bir tür verilir?
Evet. Ayrıca, programın yürütülmesi sırasında değil, derleme aşamasında değiştirileceğine dikkat edilmelidir.
Ve neden sadece extern int cnt=500 ayarlayamıyorsunuz? Ve sonra OrderInfo arrstOrderInfo[cnt], arrstBuyOrderInfo[cnt], arrstSellOrderInfo[cnt]; ?
Yapamazsınız, çünkü int cnt değişken bir bildirimdir. Bir değişken, programın yürütülmesi sırasında değerini değiştirebilir. Statik bir dizi için bellek, program yürütme sırasında ayrılmaz. Derleme zamanında bellek miktarı bilinmelidir. Çalışma zamanında bir dizinin boyutunu değiştirmek için dinamik bir dizi kullanmanız gerekir. Eh, bu daha sonra, statik dizilerle rahat ettiğinizde.
Ve bir şey daha: 122. sayfadaki yazınızda, bunun ne olduğu benim için net değil - & arrstOrderInfo[], & nOrdersCnt ve .n ? Sorularım aptalca görünüyorsa özür dilerim - ve bu yüzden kötü sonuç vermesine rağmen kendi başıma daha fazla anlamaya çalışıyorum.
Kafa karıştırmamak için cevabı biraz basitleştireceğim. Bu işaret (&), işlevin yürütülmesi sırasında işlev argümanının değerini değiştirebileceğini ve işlevin çağrıldığı yere farklı bir değerle dönebileceğini gösterir. Bu durumda, SaveOrder işlevi g_arrstBuyOrderInfo ve g_arrstSellOrderInfo dizilerinin yanı sıra g_nBuyOrdersCnt ve g_nSellOrdersCnt değişkenlerinin içeriğini değiştirebilir.
Merhaba sevgililer!
MT4'te şablon kullanmadan çubukları nasıl yeniden renklendireceğimi söyle!?
Veya bir renk şeması nasıl uygulanır!?