Hatalar, hatalar, sorular - sayfa 1577

 
Renat Fatkhullin :
Artık bu hatayı almayan en son MetaEditor yapı 1329'u ekledim. Lütfen kontrol edin.

MT5'in sürümü 12 Mayıs'ta yayınlanacak.

Bir zamanlar mql.exe'de olduğu gibi, en son metaeditor.exe ve metaeditor64.exe'ye kalıcı olarak bağlantılar göndermeyi öneriyorum ( http://files.metaquotes.net/metaquotes.software.corp/mt5/mql.exe ) ve mql64 .exe, böylece herkes derleyiciyi sürümü beklemeden indirebilir ve test edebilir.

 
Anton Zverev :

Apaçık. Söyle bana, hangi tasarımlarda faydalı olabilir? Bu yaklaşımla dizinin kendisiyle hiçbir şey yapılamayacağını anlıyorum (yeniden boyutlandırma, öğeleri değiştirme vb.). sil, ancak uygulanabilir ...

Bunu bir şablonla bir yerde yaptığınızı varsayıyorum, böylece farklı nesne türleri için aynı operatör [] sözdizimi var. Genel olarak, uygun olduğunda bu yapının kullanımını gösterebilir misiniz?

Evet, sadece kullanıcının bağımsız olarak çalıştığı belirli bir kapsayıcı nesne sınıfı anlamına gelir.
 
Alexey Navoykov :
Evet, sadece kullanıcının bağımsız olarak çalıştığı belirli bir kapsayıcı nesne sınıfı anlamına gelir.
Size ve ortalamanın üzerinde OOP kullanan diğer kişilere bir rica. Lütfen, OOP'nin incelikli özelliklerinin güzel bir şekilde kullanıldığını görebileceğiniz, büyük olmayan bazı projelerin (yazık olmayan) kaynaklarını gönderin. Gerçekten öğrenmek istiyorum. Teşekkür ederim!
 
Anton Zverev :
Size ve ortalamanın üzerinde OOP kullanan diğer kişilere bir rica. Lütfen, OOP'nin incelikli özelliklerinin güzel bir şekilde kullanıldığını görebileceğiniz, büyük olmayan bazı projelerin (yazık olmayan) kaynaklarını gönderin. Gerçekten öğrenmek istiyorum. Teşekkür ederim!
Örneğin: https://www.mql5.com/ru/articles/1334
Рецепты MQL5 - Реализуем ассоциативный массив или словарь для быстрого доступа к данным
Рецепты MQL5 - Реализуем ассоциативный массив или словарь для быстрого доступа к данным
  • 2015.03.23
  • Vasiliy Sokolov
  • www.mql5.com
В данной статье описывается специальный алгоритм, позволяющий эффективно получать доступ к элементам по их уникальному ключу. В качестве ключа может быть использован любой базовый тип данных, например ключом могут быть строки или целочисленные переменные. Такой контейнер данных принято называть словарем или ассоциативным массивом. С его помощью решать многие задачи становиться гораздо проще и эффективней.
 
Универсальный торговый эксперт: Торговые режимы стратегий (Часть 1)
Универсальный торговый эксперт: Торговые режимы стратегий (Часть 1)
  • 2016.01.07
  • Vasiliy Sokolov
  • www.mql5.com
Каждый экспертописатель, независимо от уровня своей подготовки, ежедневно сталкивается с одними и теми же торговыми задачами и алгоритмическими проблемами, которые так или иначе приходится решать для организации надежного торгового процесса. Данная статья описывает возможности торгового движка CStrategy, способного взять на себя решение этих задач и предоставить пользователю удобные механизмы для описания своей торговой идеи.
 

Bunun bir hata mı yoksa bir şeyleri mi kaçırdığımı anlayamıyorum.

Komut dosyasındaki dördüncüde , iATR değerini bir değişkene atayamıyorum, ancak doğrudan yazdırma ile değer görüntüleniyor ve ATR_D_1000=0 .

double ATR_D_1000=0;

string symbolName=_Symbol;

ATR_D_1000=iATR(symbolName,1440,1000,1);

Print("ATR_D_1000=",ATR_D_1000);

Print (" symbolName=" ,symbolName," ATR_D_1001=",iATR(symbolName,1440,1000,1));

SymbolName yerine _Symbol belirtirseniz , her şey düzgün çalışır, ancak ihtiyacım olan sembole ihtiyacım var ...
 
Vasiliy Sokolov :
Örneğin: https://www.mql5.com/ru/articles/1334
Vasili Sokolov :
Veya burada: https://www.mql5.com/ru/articles/2166
Teşekkür ederim ilgiyle baktım. Yaklaşık olarak aynı seviyede OOP kullanıyorum. Benim gibi, et / A100 kullanan neredeyse hiçbir yapıya sahip değilsiniz. Tecrübesizler için zor seçenekleri kullanmanın rahatlığını görmek çok ilginç olurdu... Makaleleriniz güzel. Sadece OOP kullanmanın ilk aşamasını biraz aştım, tekrar teşekkürler.
 
Anton Zverev :
Teşekkür ederim ilgiyle baktım. Yaklaşık olarak aynı seviyede OOP kullanıyorum. Benim gibi, et / A100 kullanan neredeyse hiçbir yapıya sahip değilsiniz. Tecrübesizler için zor seçenekleri kullanmanın rahatlığını görmek çok ilginç olurdu... Makaleleriniz güzel. Sadece OOP kullanmanın ilk aşamasını biraz aştım, tekrar teşekkürler.

IMHO, " OOP kullanmanın ilk aşaması" yoktur. OOP'nin tek işi işleri kolaylaştırmaktır. Tüm "zor yapılar", inşaatlar için yapılan yapılardır. Programcılar, tıpkı normal iPhone veya Android kullanıcıları gibi, basit bir "düğmeye bas, havuç al" arayüzüne ihtiyaç duyarlar. Kodumu anlarsanız ve basitliğinden dolayı hayal kırıklığına uğrarsanız, asıl amacıma %100 ulaşmaktır.

Şablonlar, işaretçiler, dönüşümler ve diğer belirsiz şamanizm ile bu tuhaflıkların pratik uygulamasını görmek ilginç olurdu. Sonunda ne elde ederiz? havuç nerede!?

 
Yalnızca gerçek tıklama modundaki test cihazımda, optimizasyon sırasında (Optimizasyon sekmesi) geçiş günlüğü doldurulmuyor mu?
 
Ilnur Khasanov :
Yalnızca gerçek tıklama modundaki test cihazımda, optimizasyon sırasında (Optimizasyon sekmesi) geçiş günlüğü doldurulmuyor mu?
Ya da belki sonuç yok? Örneğin, başlatma hataları ("Günlük" sekmesinde test cihazına bakmanız gerekiyor mu)?