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
Büyük olasılıkla, burada ArrayInitialize() öğesinin yalnızca belirli türdeki dizileri tam sayısal (büyük olasılıkla int veya double ) olacak şekilde doldurmak üzere tasarlandığı gerçeğinden bahsediyoruz.
Dizi ENUM_ORDER_TYPE türünde olduğundan, ArrayInitialize çağrısı, böyle bir çağrı yöntemine izin verilmediğini belirten bir hata verir.
Bana göre bu durumda iki seçenek var:
1. Kodda bunu dikkate alarak ENUM_ORDER_TYPE dizi türünü int olarak değiştirin (en azından sipariş türleri int olarak kolayca temsil edilebilir);
2. Dizinin "başlatma" işlemini bağımsız olarak uygulayın.
int tipinde her şey yolunda, bu tipin başlatılmasını istiyorum
Veya kendinize bir ArrayInitialize analogu yazın (seçtiğiniz bir prosedür veya işlev olarak) veya geliştiricilerden ArrayInitialize mantığını değiştirmelerini isteyin (zarar verip vermeseler).
Örneğin, örneğin bool ArrayInitializeOrderType() ve benzer işlevleri koyabileceğiniz bir modül düzenleyebilir ve ardından gerekirse bunları kullanabilirsiniz.
Veya kendinize bir ArrayInitialize analogu yazın (seçtiğiniz bir prosedür veya işlev olarak) veya geliştiricilerden ArrayInitialize mantığını değiştirmelerini isteyin (zarar verip vermeseler).
Örneğin, örneğin bool ArrayInitializeOrderType() ve benzer işlevleri koyabileceğiniz bir modül düzenleyebilir ve ardından gerekirse bunları kullanabilirsiniz.
Bunların hepsi anlaşılabilir, ancak bunu koltuk değnekleriyle yapmak istemiyorum.
Bunu "koltuk değneği" olarak görmüyorum, buna MQL5 işlevselliğinin bir uzantısı ve kendi kitaplığımın yaratılması olarak bakmayı tercih ederim.
Daha uygun, daha güvenilir ve nihayetinde daha hızlı olduğuna ikna oldum.
Bunu "koltuk değneği" olarak görmüyorum, buna MQL5 işlevselliğinin bir uzantısı ve kendi kitaplığımın yaratılması olarak bakmayı tercih ederim.
Daha uygun, daha güvenilir ve nihayetinde daha hızlı olduğuna ikna oldum.
En son yapı 362'de (02.12.2010) bir hata var mı? CopyTime işlevi , 3. seçenek, aniden çalışmayı durdurdu. komut dosyası sorunları
2000
2000
-1
Geçmiş yüklendi, grafikte mevcut. Önceki yapıda her şey çalıştı.
Durum şu şekilde, datatime'ı indikatörden danışmana aktarmak gerekiyor. Şimdiye kadar Globalvariable aracılığıyla bir seçenek buldum, ancak datatime almak için double'dan ters çevirideki yakalama, type convert nedeniyle olası veri kaybına yemin ediyor. kim karşı karşıya söyle?
Durum şu şekilde, datatime'ı indikatörden danışmana aktarmanız gerekiyor. Şimdiye kadar Globalvariable aracılığıyla bir seçenek buldum, ancak datatime almak için double'dan ters çevirideki yakalama, type convert nedeniyle olası veri kaybına yemin ediyor. kim karşı karşıya söyle
Sadece açık bir typecast yazın.
Bu hatalar nelerdir?
7 sızdırılmış dize kaldı
Anormal sonlandırma