"Standart Kitaplık Sınıflarını ve Google Grafik API (Uygulama Programlama Arayüzü) kullanarak Bilgi Panosu oluşturmak" makalesi için tartışma
Bu yapıdan memnun değildim: ((CArrayDouble *)Data.At(Data.Total()-1)).Add(profit).
Ve diyagramlarla harika bir çözümünüz var.
derlenirken tür dönüşümü nedeniyle olası veri kaybı hatası verir InfoBoard.mq5 589 20 satırında
int anlaşma_türü=((CArrayDouble *)Data.At(i)).At(1); //ve anlaşma türü
derlenirken tür dönüşümü nedeniyle olası veri kaybı hatası veriyor InfoBoard.mq5 589 20 satırında
int anlaşma_türü=((CArrayDouble *)Data.At(i)).At(1); //ve anlaşma türü
muhtemelen bir hata değil, bir uyarıdır.
bununla yaşayabilirsiniz, göstergeyi çalıştırmaktan çekinmeyin
Hata 2010.06.03 11:47:26 InfoBoard (EURUSD,M5) Convert_PNG() çağrılırken hata oluştu
grafikler uygun şekilde görüntülenmiyor.
MQL5\Files klasörüne gidin ve orada board_balance_chart.png ve pie_chart.png dosyalarının olup olmadığına bakın.
ayrıca MQL5/Images klasörünü de kontrol edin
MQL5\Files klasörüne gidin ve orada board_balance_chart.png ve pie_chart.png dosyalarının olup olmadığına bakın.
Ayrıca MQL5/Images klasörünü de kontrol edin.
terminali kurarken, klasörler kim bilir nereye dağılmış durumda
muhtemelen sorun bu
betiği çalıştırmayı deneyin
#property copyright "Copyright 2010, MetaQuotes Software Corp." #property link "http://www.mql5.com" #property version "1.00" //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- Print(TerminalInfoString(TERMINAL_PATH)); } //+------------------------------------------------------------------+ve MQL5\Files, MQL5\Images ve MQL5\Libraries klasörlerinin (dll'i koymanız gereken yer) betiğin göstereceği terminal klas öründe bulunup bulunmadığına bakın.
Muhtemelen sorun budur.
betiği çalıştırmayı deneyin
ve MQL5\Files, MQL5\Images ve MQL5\Libraries klasörlerinin (dll'i koymanız gereken yer) betiğin göstereceği terminal klasöründe bulunup bulunmadığına bakın.Her neyse, yinelenen klasörlerin olduğu yerlerde dosyaları da oraya koydum, yine de resimleri yüklemek istemiyor.
"Çift klasörler" derken neyi kastediyorsun?
Terminali düzgün bir şekilde yükleyin.
Betiği çalıştırın (yukarıya bakın), diyelim ki bu sonucu alın:
sonra bu klasörü açın, bu tür alt klasörler içermelidir:
"çift klasörler" derken neyi kastediyorsunuz?
terminali düzgün bir şekilde kurun.
komut dosyasını çalıştırın (yukarıya bakın) ve diyelim ki bu sonucu elde edin:
sonra bu klasörü açın, bu tür alt klasörler içermelidir:
Windows 7'de bir tür koruma tetikleniyor, terminali şu dizine kurdum
C:\Program Files (x86)\MetaTrader 5_1\MQL5 ancak aynı zamanda dizindeki klasörler çoğaltılır
C:\Users\user\AppData\Roaming\MetaQuotes\Terminal\E885B7972A0C831E41EB39B7A9849BBC\MQL5
Her ikisine de dosya yükledim. hala çalışmıyor ve ayrıca terminali yeniden başlatırken her şey kayboluyor, gösterge penceresi boş kalıyor.

- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Yeni makale Standart Kitaplık Sınıflarını ve Google Grafik API (Uygulama Programlama Arayüzü) kullanarak Bilgi Panosu oluşturmak yayınlandı:
MQL5 programlama dili öncelikli olarak otomatik alım satım sistemlerinin ve karmaşık teknik analiz enstrümanlarının oluşturulmasını hedef alır. Bunun yanı sıra piyasadaki durumları izlemek için ilginç bilgi sistemlerini oluşturmamızı sağlar ve yatırımcıya bir dönüş bağlantısı sağlar. Makalede MQL5 Standart Kitaplık bileşenleri açıklanır ve bu hedeflere ulaşmak için bunların uygulamalı kullanımının örnekleri gösterilir. Ayrıca grafiklerin oluşturulması için Google Grafik API’sinin kullanım örneğini gösterir.
Tüm sınıfların kodları da dahil olmak üzere dosyalar, MQL5/Include klasöründedir. Kitaplık kodunu izlerken sadece sınıfları sunduğunu, fonksiyonları ise sunmadığını fark edeceksiniz. Bu yüzden onu kullanmak için nesne yönelimli programlama (OOP) bilginiz olmalıdır.
Tüm kitaplık sınıfları (alım satım sınıfları hariç) CObject temel sınıfından gelir. Bunu göstermek için Sınıfı diyagram oluşturmaya çalışacağız ve bunun için gereken her şeye, yani temel sınıf ve türevlerine sahibiz. MQL5 dili temelde C++’ın bir alt seti olduğundan, diyagramın otomatik yapılandırılması amacıyla C++ projelerinin tersine mühendisliği için araçlar sunan IBM Rational Rose enstrümanını kullanalım.
Yazar: Евгений