Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1026
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Öz değişmez - bekleyen bir siparişi her tikte "0" bileti ile silmeye çalışırsınız.
Ve her tikte 0 bileti olan bekleyen bir siparişiniz olduğunu kim söyledi? Kaç tane bekleyen sipariş olduğunu kontrol ettiniz mi? Ve bunu nereden aldın ....?
Hangi biletle "0"??? OrderGetTicket(0), bilet 0'a sahip bir siparişin seçildiği anlamına gelmez, ancak dizin 0'daki bekleyen siparişler listesinden bir sipariş bileti döndürür.
Muhtemelen sorunu daha kesin bir şekilde formüle etmeniz gerekiyor.
Örneğin: sihirli "1"e eşit bekleyen bir emir varsa - o zaman silin.
Bu durumda, uygulama şöyle olacaktır:
Bekleyen tüm siparişler arasında dolaşın
Bekleyen bir sipariş seçmek mümkün olsaydı (döndürülen değer sıfırdan büyük bir bilettir)
Seçilen bekleyen emrin büyüsü "1" ise
Silin
Hangi biletle "0"??? OrderGetTicket(0), bilet 0'a sahip bir siparişin seçildiği anlamına gelmez, ancak dizin 0'daki bekleyen siparişler listesinden bir sipariş bileti döndürür.
Evet kesinlikle.
Söylesene, 2004'ten bugüne test cihazında 30 karakter çalıştırmak için ne kadar RAM gerekiyor?
Test eden kişi yeterli olmadığını yazıyor, ancak ne kadar gerekli olduğunu yazmıyor.
Söylesene, 2004'ten bugüne test cihazında 30 karakter çalıştırmak için ne kadar RAM gerekiyor?
Test eden kişi yeterli olmadığını yazıyor, ancak ne kadar gerekli olduğunu yazmıyor.
İki karakter, beş karakter çalıştırın...
İki karakter, beş karakter çalıştırın...
Soru tamamen bununla ilgili değil - böyle bir testi mümkün kılmak için ne kadar bellek satın almanız gerekiyor?
işte bir sembolün sonucu (açık fiyat modundaki günlükten)
işte 2:
3:
Ve işte 4:
Katlanarak gitti :) Mantığını takip edemiyorum tk. keneler yaklaşık olarak aynıdır:
20 veya daha fazla karakter için birçok kez raporlar gördüm, birinin terabaytlarca RAM kullandığına inanamıyorum. Belki bir sır vardır?
Gösterge ayarlarında grafik arabellek sayısını ayarlamak mümkün müdür?
Ve hemen ikinci soru, danışman tarafından RAM'den tasarruf etmek için kullanılan göstergenin zorla yeniden başlatılması olasılığı var mı?
Gösterge ayarlarında grafik arabellek sayısını ayarlamak mümkün müdür?
Ve hemen ikinci soru, danışman tarafından RAM'den tasarruf etmek için kullanılan göstergenin zorla yeniden başlatılması olasılığı var mı?
#property'de belirtilen gösterge_çizgileri azaltılabilir, ben yaptım. Ama artması pek olası değil. Ancak bu azalma RAM tasarrufuna yol açmaz. Sonuçta, tamponlar kalır. Yalnızca INDICATOR_DATA'dan INDICATOR_CALCULATIONS'a aktarılır ve başka bir şey değil.
#property'de belirtilen gösterge_çizgileri azaltılabilir, ben yaptım. Ama artması pek olası değil. Ancak bu azalma RAM tasarrufuna yol açmaz. Tüm tamponlar kaldıktan sonra. Yalnızca INDICATOR_DATA'dan INDICATOR_CALCULATIONS'a aktarılır ve başka bir şey değil.
Cevap için teşekkürler. Tampon sayısındaki kozmetik değişiklik maalesef alakalı değil.
Expert Advisor'da, OnInit() bloğunda, standart MACD göstergesinin tutamaçlarını üç yarıdan almak istiyorum - М1 М2 М3. Grafikte yayın yapıyorum - çalışıyor, ancak test cihazında çalışmıyor ve terminal sıkıca kilitleniyor! Mevcut olmayan verileri almak istediğim ortaya çıktı? Bunu nasıl aşacağımı söyle?