Özel bir gösterge kullanırken Uzman Danışmanı hızlandırma teorisi (işlev - iCustom) - sayfa 9

 
-Aleks- :
Teşekkür ederim.
MT4 için durum budur. MT5'te her iki durumda da bir örnek olacak
 
Dmitry Fedoseev :
MT4 için durum budur. MT5'te her iki durumda da bir örnek olacak

Apaçık.

Renat sessiz kaldığı ve hafıza hatasının ne zaman düzeleceği bilinmediği için script kodunu uzmana aktarmak için para ödemeye karar verdim.

 
Söyleyin, lütfen, MT4 danışman kodunda bir gösterge belirtilmişse, ancak çağrılmıyorsa (kullanıcı ayarlarda arama yapmadı veya algoritma bunu sağlamaz veya sürekli arama göstergesi A seçimini sağlar) veya B), bunun için bellek ayrılacak mı?
 
-Aleks- :

Ancak, durum böyle değilse, neden göstergeden gelen bilgileri tek bir pekmezde birleştirmiyorsunuz?

Expert Advisor'ın performansını ölçerek bu konuda bir deney yapmayı öneriyorum.

Bunu yapmak için, 1'den büyük bir arabelleğe sahip özel bir gösterge almanız ve ek bir arabellek eklemeniz gerekir.

Algoritma mantıklıdır (matematiksel olmadan):

1. Tamponların değerini indikatörde tamsayılara çevirelim, sayı başına basamaklara bağlı olarak toplamda 3 tampon var, şuydu: 1.21101; 1.13; 5 oldu: 121101;113;5

2. İlk sayıdan sonra kaç basamak yerleştirilmesi gerektiğini düşünüyoruz - bizim durumumuzda 4, sonraki sayıdaki bir sonraki sayı 1'dir, bu değerler çarpanın gücüdür:

1.21101*10^4=1211010000

1.13*10^1=113

5*10^0=5 (0 olup olmadığını kontrol eder)

3. Sayıları toplayın ve 1211011135'i elde edin

4. Değeri tampon 4'e yazın

5. EA 4'teki gösterge arabelleğini talep ediyoruz ve değeri ters sırada bileşenlere ayırıyoruz - daha sonra EA işlemi için kullanılabilecek 3 basamak elde ediyoruz.

Birisi bu yaklaşımın hızını karşılaştırabilir mi, içinde mantıklı bir tane var mı?

Çok uzun zaman önce bu teoriyi kontrol ettim - grafik tamponunun, özellikle enstrümanın fiyatını gösteriyorsa, diğer tamponların değerlerinin yapıştırılmasına izin vermeyen ciddi sınırlamaları olduğu ortaya çıktı. Ancak, gösterge işlevini hesaplamak için aynı ilkeye göre bir yöntem yaptım, işlevi Uzman Danışmana yerleştirdim ve şimdi bir istekte aynı anda üç sanal gösterge tamponu alıyorum - bu durumda performans kazancı sayıyla orantılıdır isteğe verilen işlev yanıtlarının sayısı.
Neden: