Kullanılabilir (MarketWatch'ta veya tümünde seçilen) simgelerin sayısını döndürür.
intSembollerToplam( boolseçilmiş// true - MarketWatch'ta yalnızca semboller );
Seçenekler
seçilmiş
[içinde] İstek modu. Doğru veya yanlış olabilir.
Geri dönüş değeri
Seçilen parametre doğruysa, MarketWatch'ta seçilen sembol sayısı döndürülür. Değer false ise, tüm karakterlerin toplam sayısı döndürülür.
Teşekkürler Sergey. Ancak, piyasadaki bir para biriminin gücünü işlemek ve hesaplamak için bir miktara değil, mevcut olanların bir listesine ihtiyacım var.
Renat'a teşekkürler. Ancak, piyasadaki bir para biriminin gücünü işlemek ve hesaplamak için bir miktara değil, mevcut olanların bir listesine ihtiyacım var.
Aynı brokerin demo ve gerçek hesaplarında , bu listede farklı sayıda döviz çifti bulunur. Mevcut olduğu tüm döviz çiftlerinden seçilen para birimi için verileri hesaplayan bir gösterge yazıyorum. Göstergenin tüm hesaplarda çalışması gerektiğinden, bu çiftlerin kullanılabilirliği önceden dikkate alınmalıdır.
Renat'a teşekkürler. Ancak, piyasadaki bir para biriminin gücünü işlemek ve hesaplamak için bir miktara değil, mevcut olanların bir listesine ihtiyacım var.
Birçok fonksiyon var, o bölümden neye ihtiyacınız olduğunu görün
Renat'a teşekkürler. Ancak, piyasadaki bir para biriminin gücünü işlemek ve hesaplamak için bir miktara değil, mevcut olanların bir listesine ihtiyacım var.
İlk önce tüm karakterlerin bir listesini alıyoruz:
İlk önce tüm karakterlerin bir listesini alıyoruz:
MarketWatch'ta bulunan tüm sembollerde arama yapar.
Ama sadece bir liste hiçbir şey yapmaz. Bir sembolün özelliklerini elde etmek için önce onu seçmelisiniz ( SymbolSelect ).
Burada bir yazım hatası var:intcount=SymbolsTotal(false); // false - MarketWatch'taki tüm semboller- //Değer false ise, tüm sembollerin toplam sayısı döndürülür.Liste, kişinin istediğini, yani tüm karakterler hakkında bilgi verecektir. Ve sonra sırayla her birinin seçimi ve işlenmesi.
Herkese teşekkürler. Sanırım bir çözüm buldum. Listemi önce MarketWatch listesiyle karşılaştırmaya çalışacağım. Yeni çiftler varsa, onları listeme ekleyeceğim ve yoksa, fazla olanları sileceğim. Ancak şimdi yeni bir sorun var - sonuçlar net olmayacak ve MarketWatch'a bağlı olacak.
Etkilenmiş:
Gevorg Hakobyan , 2016.12.08 15:26
Merhaba. Meta Trader 4 döviz çiftlerinde mevcut olan tüm listeleri nasıl alabilirim? Ve listedeki herhangi bir değişiklikten nasıl haberdar olunur?SembollerToplam
Kullanılabilir (MarketWatch'ta veya tümünde seçilen) simgelerin sayısını döndürür.
int SembollerToplam (
bool seçilmiş // true - MarketWatch'ta yalnızca semboller
);
Seçenekler
seçilmiş
[içinde] İstek modu. Doğru veya yanlış olabilir.
Geri dönüş değeri
Seçilen parametre doğruysa, MarketWatch'ta seçilen sembol sayısı döndürülür. Değer false ise, tüm karakterlerin toplam sayısı döndürülür.
https://docs.mql4.com/ru/marketinformation/symbolstotal
Birçok fonksiyon var, o bölümden neye ihtiyacınız olduğunu görün
https://docs.mql4.com/ru/marketinformation/symbolname
İlk önce tüm karakterlerin bir listesini alıyoruz:
//| AllSymbols.mq5 |
//| Copyright © 2016, Vladimir Karputov |
//| http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2016, Vladimir Karputov"
#property link "http://wmua.ru/slesar/"
#property version "1.00"
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart ()
{
//---
int count= SymbolsTotal ( false ); // false - all symbols in MarketWatch
for ( int i= 0 ;i<count;i++)
Print (i, ": " , SymbolName (i, false ));
}
//+------------------------------------------------------------------+
MarketWatch'ta bulunan tüm sembollerde arama yapar.
Ama sadece bir liste hiçbir şey yapmaz. Bir sembolün özelliklerini elde etmek için önce onu seçmelisiniz ( SymbolSelect ).
İlk önce tüm karakterlerin bir listesini alıyoruz:
MarketWatch'ta bulunan tüm sembollerde arama yapar.
Ama sadece bir liste hiçbir şey yapmaz. Bir sembolün özelliklerini elde etmek için önce onu seçmelisiniz ( SymbolSelect ).
Herkese iyi günler! Lütfen sipariş silme işlemini danışmana nasıl koyacağımı söyleyin.
Durum şu:
farklı yönlere bekleyen 2 emir veririz, biri tetiklenir, diğeri silinir ve artık verilmez.
Yardımın için çok minnettar olacağım.
Teşekkür ederim.
Herkese iyi günler! Lütfen sipariş silme işlemini danışmana nasıl koyacağımı söyleyin.
Durum şu:
farklı yönlere bekleyen 2 emir veririz, biri tetiklenir, diğeri silinir ve artık verilmez.
Yardımın için çok minnettar olacağım.
Teşekkür ederim.
2'den az ise, bekleyen emirlerin sayısını sayın - kalanları silin.
Geri yerleştirilmemek için zaten daha zor, sipariş verme zamanını ve koşullarını analiz etmeniz gerekiyor.