Hatalar, hatalar, sorular - sayfa 761

 

Aynı sınıf içinde bir hizmet değeri tutmak gerekir. Bunu özel bölümde ilan ediyorum. Sınıf yapıcısında başlatırım. Her şey yolunda.

Nüans daha sonra. Bu değer aslında bir sabittir - programın ömrü boyunca değişmez.

Karşılık gelen postscript ile "const" bildirilirken, derleyici onu kurucuda değiştirme (başlatma) girişiminde bulunur. Doğrudan bildirim bloğunda başlatma da derleme hatasına neden olur.

Aynı sınıf içinde bir sabit nasıl bildirilir ve başlatılır?

Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 
voix_kas :

Aynı sınıf içinde bir hizmet değeri tutmak gerekir. Bunu özel bölümde ilan ediyorum. Sınıf yapıcısında başlatıyorum . Her şey yolunda.

Nüans daha sonra. Bu değer aslında bir sabittir - programın ömrü boyunca değişmez.

Karşılık gelen postscript ile "const" bildirilirken, derleyici onu kurucuda değiştirme (başlatma) girişiminde bulunur. Doğrudan bildirim bloğunda başlatma da derleme hatasına neden olur.

Aynı sınıf içinde bir sabit nasıl bildirilir ve başlatılır?

 class MyClass
  {
public :
           MyClass( void ): i( 777 ), s( "my string" ) {}
          ~MyClass( void ) {}
private :
    const int    i;
    const string s;
  };
 
Bu bir tür hata mı, yoksa bugün MetaQuotes demo sunucusundaki 5 puanlık yayılma mı? Bu yenilik neyin şerefine? Ve o zaman neden siparişler bu kadar çarpık bir şekilde veriliyor?
 

Merhaba!

Sorum şu: MetaTrader 5'in kendi fiyat tekliflerini içe aktarmaya izin vermediğini biliyorum, bu nedenle içe aktarma için herhangi bir yazılım geliştirme planı var mı? Örneğin, Wealth Lab 6.3'te nasıl yapılır: Web sitelerinde çeşitli uzantıları indirebilir, bununla birlikte terminale alıntılar yükleyebilirsiniz. Örneğin, yahoo finans, google finans, Finam web sitesinden Rus hisse senedi fiyatları vb.'den alıntıları ücretsiz olarak indirebilirsiniz. Yani, bir ticaret hesabına bağlanmanıza bile gerek yok!

Çok uygun olurdu. Borsa için robotlar oluşturmak için Quik programına bir bağlayıcı oluşturmak da harika olurdu.

Şahsen, MetaQuotes ekibine derin saygı duyuyorum, terminalleriyle büyük bir zevkle çalışıyorum ve Meta Trader'ın harika bir geleceği olduğuna derinden inanıyorum.

Ama beni kişisel olarak aynı Servet Laboratuvarında tutan tek şey, alıntılarımı içe aktarabilme yeteneğim. Hisse senetleri, vadeli işlem sözleşmeleri, cam ile çalışmak istiyorum... ne zaman olacak?

ps MetaQuotes, hem terminal hem de site için yaptığınız en son yeniliklere bakarak, size tüm kalbimle teşekkür ediyor ve başarılar diliyorum! Harika MetaTrader 5 yazılımı için teşekkürler.

 

Hisse senedi brokerlerinde MT5'in piyasaya sürülmesini beklemeniz gerekir ve tüm fiyat teklifi geçmişi düzenli olacaktır.

Başka kişilerin verilerinin üçüncü taraflarca içe aktarılmasına izin vermiyoruz, çünkü bu, "veriler her zaman kullanılabilir, her zaman doğru, her zaman tüm doğru ayarlarla, vb." yerleşik mekanizmayı tamamen bozacaktır.

Uzak aracılar, görselleştirici, bulut aracıları vb. ile aktif olarak çalışan o kadar karmaşık ve otomatik bir sistemimiz var ki, aşırı yüklemenin bir anlamı yok.

Amacımız basitlik ve otomatizmdir. MetaTrader 5'in nasıl geliştiğine bir bakın.Neredeyse her şey içinde otomatik olarak yapılır, minimum ayarlar, tüm veriler mevcuttur - tek yapmanız gereken "Başlat" düğmelerine basmaktır.

 

Profesyonel olduğunuzu anlıyorum - en iyisini siz daha iyi bilirsiniz .. Bekleyeceğiz.

Tekliflere ve bir bardak RTS, MICEX ve diğer borsalara en azından bir demo erişimi ne zaman planlanır? Zaten böyle komisyoncular var mı?

 
Renat :
Var olmayan alıntılar hakkında: lütfen kodda tekrarlanabilir bir örnek sağlayın. Kodunuzda bir hata olmalı.

İşte CopyOpen() ve SeriesInfoInteger() işlevlerinin kesinlikle çarpık çalışmasına bir örnek.

Kullanılan kod:

   string symbol= "USDHKD" ;
   datetime date= D'02.05.12 00:00' ; 
   double Arr[];
   Print ( "SYMBOL: " ,symbol);
   Print ( "SERIES SYNCRONIZED: " ,( bool ) SeriesInfoInteger (symbol, Period (), SERIES_SYNCRONIZED ));
   Print ( "LAST BAR DATE: " , TimeToString ( SeriesInfoInteger (symbol, Period (), SERIES_LASTBAR_DATE )));
   Print ( "WORK BAR DATE: " ,date);
   int i= CopyOpen (symbol, Period (),date, 1 ,Arr);
   Print ( "COPYOPEN RESULT: " ,i);
   if (i> 0 ){ Print ( "OPEN VALUE: " ,Arr[ 0 ]);} else { Print ( "OPEN VALUE: UNKNOWN" );}

Alınan sonuçlar:

 2012.07 . 02 22 : 44 : 33      Ind (EURUSD,D1) OPEN VALUE: 7.787
2012.07 . 02 22 : 44 : 33      Ind (EURUSD,D1) COPYOPEN RESULT: 1
2012.07 . 02 22 : 44 : 33      Ind (EURUSD,D1) WORK BAR DATE: 2012.05 . 02 00 : 00 : 00
2012.07 . 02 22 : 44 : 33      Ind (EURUSD,D1) LAST BAR DATE: 2011.09 . 02 00 : 00
2012.07 . 02 22 : 44 : 33      Ind (EURUSD,D1) SERIES SYNCRONIZED: true
2012.07 . 02 22 : 44 : 33      Ind (EURUSD,D1) SYMBOL: USDHKD

2012.07 . 02 22 : 45 : 57      Ind (EURUSD,W1) OPEN VALUE: 7.79515
2012.07 . 02 22 : 45 : 57      Ind (EURUSD,W1) COPYOPEN RESULT: 1
2012.07 . 02 22 : 45 : 57      Ind (EURUSD,W1) WORK BAR DATE: 2012.05 . 02 00 : 00 : 00
2012.07 . 02 22 : 45 : 57      Ind (EURUSD,W1) LAST BAR DATE: 1970.01 . 01 00 : 00
2012.07 . 02 22 : 45 : 57      Ind (EURUSD,W1) SERIES SYNCRONIZED: true
2012.07 . 02 22 : 45 : 57      Ind (EURUSD,W1) SYMBOL: USDHKD

yapı655; MQ sunucusu.

Dosyalar:
Ind.mq5  2 kb
 
Sizi doğru anladıysam, 2 Mayıs 2012 Çarşamba günlük çubuğu için Açık fiyat talebinin 2 Mayıs'ı içeren haftalık çubuk için Açık fiyatla eşleşmemesi hoşunuza gitmedi mi?

Yani Çarşamba günlük barının açılış fiyatı ile 30 Nisan Pazartesi günü başlayan haftanın açılış fiyatı arasındaki farkı yakalamadınız mı?
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
Renat :

LAST BAR DATE değerine bakın . SeriesInfoInteger() 'e göre ve belirtilen sembol için Mayıs veya Nisan 2012 için bir geçmiş yok,

CopyOpen() bir hata vermezken.

 
Bilgisayarın başına geçip kontrol edeceğim.

Bu arada açılış fiyatı yerine tarihi kopyalayabilir ve istek üzerine hangi tarihin verildiğini görebilirsiniz.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
Neden: