Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 84
![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
Soru: Sinyallerin gelmemesi için neyi ve nerede kurulur? Sinyallerin hiçbirine abone olmadım.
+ ve terminaldeki sinyaller sekmesini devre dışı bırakın.
+ ve terminaldeki sinyaller sekmesini devre dışı bırakın.
Tünaydın!
mql5'i bulmaya ve sürüm 4'ten bir uzmanı yeniden yazmaya çalışıyorum ve birkaç soruyla karşılaştım:
1. Derleyici, değişken atanmış olmasına rağmen if (fcorH== 1 ) countH=cH; satırına 'cH' - bildirilmemiş tanımlayıcı yazar. Amaç ne?
2. Farklı bir TimeRes değişkeni ile aynı hikaye:
Ancak bunun yanında ikinci örnekte "tür dönüşümü nedeniyle olası veri kaybı " uyarısı datetime TimeRes=SupRes[y2][ 1 ] satırında çıkıyor;
Global düzeydeki dizi bu biçimde bildirilir - double SupRes[2];
Lütfen bu hataları ve uyarıları düzeltmek için ne yapılması gerektiğini söyleyin?
Tünaydın!
mql5'i bulmaya ve sürüm 4'ten bir uzmanı yeniden yazmaya çalışıyorum ve birkaç soruyla karşılaştım:
1. Derleyici, değişken atanmış olmasına rağmen if (fcorH== 1 ) countH=cH; satırına 'cH' - bildirilmemiş tanımlayıcı yazar. Amaç ne?
2. Farklı bir TimeRes değişkeni ile aynı hikaye:
Her iki durumda da, koşul/döngü içindeki değişkeni bildiriyorsunuz, yani. koşul sağlanmazsa değişken tanımlanmaz.
Değişkenlerin tanımını fonksiyonun en üstüne taşıyın veya onları global yapın.
Ancak bunun yanında ikinci örnekte "tür dönüşümü nedeniyle olası veri kaybı " uyarısı datetime TimeRes=SupRes[y2][ 1 ] satırında çıkıyor;
Global düzeydeki dizi bu biçimde bildirilir - double SupRes[2];
Lütfen bu hataları ve uyarıları düzeltmek için ne yapılması gerektiğini söyleyin?
Peki, ya bir türe atılır
veya başlangıçta bir dizi ve aynı türden bir değişken tanımlayın.Her iki durumda da, koşul/döngü içindeki değişkeni bildiriyorsunuz, yani. koşul sağlanmazsa değişken tanımlanmaz.
Değişkenlerin tanımını fonksiyonun en üstüne taşıyın veya onları global yapın.
cH ve TimeRes değişkenleri için "başlatılmamış değişkenin olası kullanımı" uyarıları varken değişkenlerin tanımını yayınladı.
Bununla ne yapmalı ve datetime TimeRes=SupRes[y2][1]'deki "tür dönüştürme nedeniyle olası veri kaybı " uyarısıyla ne yapmalı; ???
Değişkenlerin tanımı yayınlandı ve "başlatılmamış değişken 'cH' olası kullanımı" uyarısı oluştu.
İyice çıkardılar ama bir başlangıç değeri mi verdiler?
Sonuçta, kod değeri okur ve orada hiçbir şey yoksa, o zaman ne okunabilir. İşte uyarı.Peki, ya bir türe atılır
veya başlangıçta bir dizi ve aynı türden bir değişken tanımlayın.tarihsaat ZamanRes=(tarihsaat)SupRes[y2][1];
Ancak, dizinin double şeklinde seviyeler içermesi ve bu seviyelerin zamanını da datetime şeklinde içermesi gerekiyorsa, bir diziyi ve aynı türden bir değişkeni nasıl tanımlayabilirsiniz?
Bu durumda 2a dizisine ihtiyacınız olacak: double ve datetime.
Ve seviye bulunup ilk diziye yazılır yazılmaz , zamanı alıp ikinci diziye yazmanız gerekecek.
Teşekkürler, ipuçlarınız yardımcı oldu. Ve bu tür tanımları hakkında (datetime)SupRes[y2][1]; nerede okuyabilirim?
Döküm