Ayarlarda sembol seçin

 

İşte, açık ve çalışıyor:

 input ENUM_TIMEFRAMES Period_2   = PERIOD_CURRENT ;

Semboller için benzer bir şey bulmak istiyorum, bu işe yaramıyor:

 input string    Simbol_2  = SymbolName ( 1 , true );

Arandı, çözüm bulunamadı.

Gerçekten yok mu, yoksa ben mi bulamadım?

 
Михаил :

İşte, açık ve çalışıyor:

Semboller için benzer bir şey bulmak istiyorum, bu işe yaramıyor:

Arandı, çözüm bulunamadı.

Gerçekten yok mu, yoksa ben mi bulamadım?

Sembolü doğrudan ayarlayın:

 input string     Simbol_2  = "USDJPY" ;
 
Vladimir Karputov :

Sembolü doğrudan ayarlayın:

Ayrıca şu şekilde çalışır:

 enum Enum_Symbol        {EURUSD,AUDUSD,USDJPY,GBPUSD,NZDUSD,USDCAD,AUDCAD}; // перечень самому вбивать - какой век на дворе!? Да и вдруг в окне не окажется.. Надо сверять, уточнять...
input Enum_Symbol       SIMBOL_2 =      EURUSD;   // Пара

Ama doğrudan sormak kötü - arabaya kalemle girmek sakıncalı!

Terminal bir şeyin üzerinde - sembollerini biliyor olmalı!

Peki her şey kalemle sağlanıyorsa esneklik nerede?

Mevcut bilgileri "piyasa incelemesi" penceresinden okumak gerekiyor!

Sonuçta, dönemlerin bir listesi var!
 
Михаил :

Ayrıca şu şekilde çalışır:

Ama doğrudan sormak kötü - arabaya kalemle girmek sakıncalı!

Terminal bir şeyin üzerinde - karakterlerini biliyor olmalı!

Peki her şey kalemle sağlanıyorsa esneklik nerede?

Mevcut bilgileri "piyasa incelemesi" penceresinden okumak gerekiyor!

Sonuçta, dönemlerin bir listesi var!

Zaman çerçevelerinin listesi terminalde ayarlanır, mevcut sembollerin listesi ise terminalin bağlı olduğu ticaret sunucusunda bulunur ve sunucudan sunucuya değişir.

 
Artyom Trishkin :

Zaman çerçevelerinin listesi terminalde ayarlanır, mevcut sembollerin listesi ise terminalin bağlı olduğu ticaret sunucusunda bulunur ve sunucudan sunucuya değişir.

Aynen öyle!

Bu yüzden terminalin kendisinin takip edeceği bir listeye sahip olmak istiyorum! Her neyse, bu liste her zaman hazır!

ben bu konuda.

Ve şimdi ne - bir kenar boşluğu ile yapılmış listeyi açtım ve bakalım bu pencerede ne var, ne yok... Bu bir programcının değil, bir kullanıcının sorusu.

Ve metakota kullanıcıları ihtiyatlı bir şekilde korunur. Terminali kurduktan hemen sonra 1 tıklama ile bir anlaşma açabilirsiniz! Ve burada hazır bir listeye ihtiyacınız var!

Установка платформы - Для продвинутых пользователей - Справка по MetaTrader 5
Установка платформы - Для продвинутых пользователей - Справка по MetaTrader 5
  • www.metatrader5.com
Платформа может работать под управлением операционных систем Microsoft Windows 2008/7/8/10. Также для работы необходим процессор с поддержкой SSE2 (Pentium 4/Athlon 64 или выше). Остальные требования к аппаратной части зависят от конкретных сценариев использования платформы — нагрузки от запущенных MQL5-программ, количества активных...
 
Михаил :

Ayrıca şu şekilde çalışır:

Ama doğrudan sormak kötü - arabaya kalemle girmek sakıncalı!

Terminal bir şeyin üzerinde - sembollerini biliyor olmalı!

Peki her şey kalemle sağlanıyorsa esneklik nerede?

Mevcut bilgileri "piyasa incelemesi" penceresinden okumak gerekiyor!

Sonuçta, dönemlerin bir listesi var!

Teşekkür ederim! bir ipucu için. kaç kürek, bu siteyi arıyor - böyle bir yol bulamadı. Şimdi buna gerçekten ihtiyacım yok, ama şimdi öğreneceğim.

 
Михаил :

Ayrıca şu şekilde çalışır:

Ama doğrudan sormak kötü - arabaya kalemle girmek sakıncalı!

Terminal bir şeyin üzerinde - sembollerini biliyor olmalı!

Peki her şey kalemle sağlanıyorsa esneklik nerede?

Mevcut bilgileri "piyasa incelemesi" penceresinden okumak gerekiyor!

Sonuçta, dönemlerin bir listesi var!

Burada sorun, terminalin sembolleri görmesi değil, mql'nin "anında" bir numaralandırma oluşturamamasıdır. MarketWatch'tan bir sembol listesiyle doldurulacak bir dizi mümkündür.

 
Alexey Viktorov :

Burada sorun, terminalin sembolleri görmesi değil, mql'nin "anında" bir numaralandırma oluşturamamasıdır. MarketWatch'tan bir sembol listesiyle doldurulacak bir dizi mümkündür.

Evet, bu özelliği eklemek harika olurdu. umarım zor değildir

 
Михаил :

Evet, bu özelliği eklemek harika olurdu. umarım zor değildir

Kolay ne? Anında bir numaralandırma oluştur? Veya diziyi MarketWatch'tan gelen sembol adlarıyla mı dolduracaksınız? Bir dizi ise, ilk mesajda her şeye sahipsiniz. Sembol adını alın ve bir diziye koyun.

 
Alexey Viktorov :

Kolay ne? Anında bir numaralandırma oluştur? Veya diziyi MarketWatch'tan gelen sembol adlarıyla mı dolduracaksınız? Bir dizi ise, ilk mesajda her şeye sahipsiniz. Sembol adını alın ve bir diziye koyun.

Değişkenlerin tanımında?

 
Михаил :

Değişkenlerin tanımında?

Farklı bir şeyden bahsediyoruz.

     string arr[];
     int resize = 0 , syTotal = SymbolsTotal ( true );
     for ( int i = 0 ; i < syTotal; i++)
     {
       string name = SymbolName (i, true );
       if ( SymbolInfoInteger (name, SYMBOL_VISIBLE ))
       {
        resize = ArrayResize (arr, i+ 1 );
        arr[i] = name;
       }