Hatalar, hatalar, sorular - sayfa 1814
![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
ENUM_DATATYPE gösterge parametrelerinin türü belirlenirken hata oluştu.
TYPE_COLOR(#6) yerine TYPE_UINT, TYPE_DATETIME (#9) yerine TYPE_LONG, TYPE_FLOAT (#12) yerine TYPE_DOUBLE gösterdiği görülebilir. TYPE_COLOR, TYPE_DATETIME ve TYPE_FLOAT türleri bir numaralandırmada tanımlanır ve kendi değerlerine sahip olmalıdır!
Ancak sonuçtaki mantık görülebilir. Float->double bile açıklanacaktır. Çıkarsanan türlerin sayısını daha da azaltırdım. Bu anlamda, ENUM_DATATYPE fazla geniş görünüyor.
Ancak sonuçtaki mantık görülebilir. Float->double bile açıklanacaktır. Çıkarsanan türlerin sayısını daha da azaltırdım. Bu anlamda, ENUM_DATATYPE fazla geniş görünüyor.
ENUM_DATATYPE numaralandırıcı belgelerde açıkça tanımlandığında ve üyelerinin her birinin kendi numarası olduğunda mantığı göremiyorum. Ayrıca, kayan nokta ve çift bayt cinsinden boyuta bakarken mantığı göremiyorum.
Sayılardan sadece tamsayı (int) ve "gerçek" (çift) türleri bırakırdım.
En basit örnek: mantığınıza göre, int değişkeninin türünü aldık. Bu türden bir değişken yarattı. Buraya = 2 değerini yazmak istiyorsunuz ama aslında değer bool'du. O zaman nasıl olmak?
void OnStart ()
{
f( 2 );
}
void OnStart ()
{
f( 2 );
}
Harika, ancak yalnızca 1 değeriyle çalışacaksınız. Pek çok ince hata olacaktır.
Evet, hata olmayacak. Onları düşünemezsin bile.
Bir şeyi yapamıyor olmanız, olamayacağı anlamına gelmez. SD'den gelecek cevabı bekleyelim.