Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 142
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Yine de, "st" değişkenine yalnızca Alert 'da değil, aynı zamanda hesaplamalar için de ihtiyacım olacak ve derlerken, "tür dönüşümü nedeniyle veri kaybı mümkün" uyarısı beliriyor.
Sanırım 10 basamaklı bir sayı olduğu ve int'de maksimum değer 2 147 483 647 olduğu için şu anda 1 380 758 400 alıyorum. Belki uzun kullanmak mantıklıdır ve muhtemelen danışman çok fazla tüketecektir. Bu kısımda Kaynaklar?
Tip döküm ilkesini gerçekten anlamadın mı? Bu kadar basit:
Tuval üzerine bir uzman çizmek istiyorum. Böylece tuval üzerindeki resim OnInit, OnTimer, OnTick ve onChartEvent'te yeniden çizilir. CCanvas canvas'ı global değişkenlerde ilan ediyorum ve ihtiyaç duyduğum her yerde canvas.methods'u çağırıyorum. Ancak derleyici, çözümlenmemiş statik değişken 'CCanvas::m_default_colors' (ve renklerin bununla ne ilgisi var?)
bunun gibi kod
#include <Canvas\Canvas.mqh>
CCanvas tuval;
int OnInit()
{
//Kanvas kanvas; burada bildirilirse çizer, ancak OnTick'te nasıl yeniden çizilir?
canvas.CreateBitmapLabel("ProbeGraph", 0, 0, genişlik ,yükseklik, COLOR_FORMAT_ARGB_RAW);
tuval.Çember(Xcentr,Ycentr,Rmin,ColorToARGB(clrBlue, 115)); tuval.Güncelleme();
}
geçersiz OnTick()
Derleyici ile nasıl pazarlık yapılır? EA'da tuval ile bir örnek var mı?{
tuval.Çember(Xcentr,Ycentr,Rmin,ColorToARGB(clrBlue, 115)); tuval.Güncelleme();
}
Tuval üzerine bir uzman çizmek istiyorum. Böylece tuval üzerindeki resim OnInit, OnTimer, OnTick ve onChartEvent'te yeniden çizilir. CCanvas canvas'ı global değişkenlerde ilan ediyorum ve ihtiyaç duyduğum her yerde canvas.methods'u çağırıyorum. Ancak derleyici, çözülmemiş böyle bir küresel bildirime yemin ediyor
...
Derleyici ile nasıl pazarlık yapılır? EA'da tuval ile bir örnek var mı?Yeni değilsin! Kodu düzgün bir şekilde gönderin!
Yeni değilsin! Kodu düzgün bir şekilde gönderin!
İşte kod. Ama içine kazmak çok daha kötü. Ve çalışmıyor. Hata çözülmemiş statik değişken 'CCanvas::m_default_colors' ProbeGraph.mq5 21 9
Ve örtüşen yükseklik ve genişlik değişkenleri hakkında bir sürü uyarı. Genel olarak, anladığım kadarıyla, derleyici global değişkenlerde CCanvas sınıfı yapıcısını çağırmak istemiyor, ancak OnInit'te yapıcıyı çağırmak istiyor. Ve sonra OnInit dışında sınıf örneğine nasıl erişeceğimi anlamıyorum.
Daha. daha önce, Draw işlevinin gövdesi onInit'in içindeydi, ancak Draw'ın kendisi yoktu. Her şey çalıştı, ancak OnInit'in içinde. Global değişkenler aracılığıyla çalışmadığından, Draw işlevine bir sınıf örneğine bir referans iletmeye çalışarak burada zaten saptırmaya başladım.
Genel olarak, kod yazılma sürecindedir, sorun CCanvas sınıfının global bir örneğini oluşturmaktır.
Bir şeyi anlayamıyorum: derleyici yemin ederse, neden hatalar düzeltilmiyor? ANCAK?
Bir şeyi anlayamıyorum: derleyici yemin ederse - neden hatalar düzeltilmiyor? ANCAK?
Kodu tam olarak kopyaladı. Çözümlenmemiş statik değişken 'CCanvas::m_default_colors' prob1.mq5 21 9 ile aynı hata
Herhangi bir hatam yok. En son inşa et.
Kodu tam olarak kopyaladı. Çözümlenmemiş statik değişken 'CCanvas::m_default_colors' prob1.mq5 21 9 ile aynı hata