![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Mevcut hareketli ortalama verilerini bu şekilde alıyorum, doğru mu?
İki soru.
1. Gösterge arabellek numarasının göstergeyle ilişkili olmadığı hiçbir şey. Bir kez bir gösterge olduğunda, otomatik olarak 0 arabelleği aldı ve ben onu belirttim.
2. Başlatmada gösterge tutamacım varsa, göstergeye iletilen parametreleri değiştirdiğimde, başlatma olayının gerçekleşmesi ve yeni parametrelerin uygulanması için danışmanı grafiğe yeniden yüklemem gerekir mi?
Mevcut hareketli ortalama verilerini bu şekilde alıyorum, doğru mu?
İki soru.
1. Gösterge arabellek numarasının göstergeyle ilişkili olmadığı hiçbir şey. Bir kez bir gösterge olduğunda, otomatik olarak 0 arabelleği aldı ve ben onu belirttim.
2. Başlatmada gösterge tutamacım varsa, göstergeye iletilen parametreleri değiştirdiğimde, başlatma olayının gerçekleşmesi ve yeni parametrelerin uygulanması için danışmanı grafiğe yeniden yüklemem gerekir mi?
1. "Dernek" yoktur. Ve asla olmadı.
CopyBuffer'da yardım okuma
Gösterge tanıtıcısının iletildiği bir işlev vardır (sizin durumunuzda bu, ma_handle değişkenidir ve Hareketli Ortalama göstergesinin yalnızca bir arabelleği olduğundan, arabellek numarası '0' sıfırdır).
2. Expert Advisor'daki giriş parametrelerini değiştirirseniz, Expert Advisor'ın yeni bir başlatması olacak ve OnInit'te girdiğiniz parametrelerle bir gösterge tutacağı oluşturulacaktır.
1. "Dernek" yoktur. Ve asla olmadı.
...
SetIndexBuffer()' ı çağırmayı kastediyorum
SetIndexBuffer()'ı çağırmayı kastediyorum
Evet. Gösterge arabellek numarasının ne olduğu, bu arabelleklerin nasıl oluşturulduğu, belirli bir göstergeye ait olup olmadığı veya ortak bir numaralandırmaya sahip olup olmadığı çok net değildir. Belgeler, SetIndexBuffer() yazmanız gerektiğini söylüyor, ancak Hareketli Ortalama Uzman Danışmanı örneğinde yazılmamış. Yardımı okudum ve ek makaleler aradım ve yalnızca daha anlaşılmaz hale geldim. Önişlemciye arabellek belirtmek gerekli mi ve neden önişlemci yönergesindekinden bir tane daha az arabellek olmalı ve aynı sayıda değil.
Eğer metafizik bir anlam ararsan... o zaman pek çok şey anlaşılmaz hale gelir. Bu sadece bir sayı. Belirli bir göstergeye aittir.
Uzman Danışmanların hiç gösterge arabelleği yoktur, bu nedenle SetIndexBufer() çağrısı olamaz.
Bir eksik değil, tamamen aynı. Sıfırdan sayarken, son sayı toplam sayıdan 1 eksiktir.
Sakıncası yoksa birkaç soru daha cevaplayın lütfen.
1. Daha sonra hala bir şey atayacaksanız, neden bildirilen bir değişkene 0 atadığınızı anlamıyorum? Üstelik bazen 0 atanmaz, bazen atanır.
2. Deinitialization'da nesneleri silmeniz gerektiğini söylüyorlar (nedeni belli değil), ancak gösterge tutamacı bir nesnedir, ancak bir nedenden dolayı onu silmek geleneksel değildir, neden?
3. MqlTradeRequest isteği={0}; Bu ne anlama geliyor? Eh, muhtemelen tüm yapıya 0 atanır, ancak sonuçta sadece sayısal türler değil.
4. Ve burada mantıksal işlem için ne var?
Sakıncası yoksa birkaç soru daha cevaplayın lütfen.
1. Daha sonra hala bir şey atayacaksanız, neden bildirilen bir değişkene 0 atadığınızı anlamıyorum? Üstelik bazen 0 atanmaz, bazen atanır.
2. Deinitialization'da nesneleri silmeniz gerektiğini söylüyorlar (nedeni belli değil), ancak gösterge tutamacı bir nesnedir, ancak bir nedenden dolayı onu silmek geleneksel değildir, neden?
3. MqlTradeRequest isteği={0}; Bu ne anlama geliyor? Eh, muhtemelen tüm yapıya 0 atanır, ancak sonuçta sadece sayısal türler değil.
4. Ve burada mantıksal işlem için ne var?
1. Alışkanlık dışı.
2. Bu farklı bir nesnedir. Daha sonra kendini boşaltacaktır, ancak bunu IndicatorRelease() işleviyle hızlandırabilirsiniz.
3. Temizlendi ve hepsi.
4. Bu mantıksal bir işlem değil, bir değişkeni referans olarak iletmektir.
1. Alışkanlık dışı.
2. Bu farklı bir nesnedir. Daha sonra kendini boşaltacaktır, ancak bunu IndicatorRelease() işleviyle hızlandırabilirsiniz.
3. Temizlendi ve hepsi.
4. Bu mantıksal bir işlem değil, bir değişkeni referans olarak geçirmektir.