Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 942

 
Sprut112 :
Açıkça evet, bu varsayılan olarak herkes için demektir

Ne hepsi? Hiçbiri yok. GÜNCEL BİR SEMBOL var.

 
Vladimir Karputov :

Buradaki yanlış kelime Semboller . Ekran görüntüsüne dikkatlice bakın:

Burada "Symbol y " ifadesini nerede gördünüz?

Bunu kastetmiştim. Devam etmenizi ve kullanılmış çiftleri eklemenizi engelleyen nedir?
Dosyalar:
 
Sprut112 :
Bunu kastetmiştim. Devam etmenizi ve kullanılmış çiftleri eklemenizi engelleyen nedir?

MQL5 Sihirbazı'nda TEK SEMBOL'ün gösterilmesini zaten üç kez önerdim, ancak dinlemiyorsunuz. En etkili yol kalır: kendiniz deneyin.


Eklendi: tamam, seçim ıstırabını hafifleteceğim


"QWERTY" sembolü için bir uzman oluşturalım. Sırayla bakın:

oluşturulan Uzman Danışman, OnInit ()

 //+------------------------------------------------------------------+
//| Initialization function of the expert                            |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- Initializing expert
   if (!ExtExpert.Init( "QWERTY" , Period (),Expert_EveryTick,Expert_MagicNumber))
     {

sonra kodun nereye götürdüğüne bakarız, CExpert::Init

 //+------------------------------------------------------------------+
//| Initialization and checking for input parameters                 |
//+------------------------------------------------------------------+
bool CExpert::Init( string symbol , ENUM_TIMEFRAMES period, bool every_tick, ulong magic)
  {
//--- returns false if the EA is initialized on a symbol/timeframe different from the current one
   if ( symbol!= Symbol () || period!= Period ())
     {
       PrintFormat ( __FUNCTION__ + ": wrong symbol or timeframe (must be %s:%s)" ,symbol, EnumToString (period));
       return ( false );
     }

ve neredeyse ilk kontrolde yanlışlıkla atılacağını görüyoruz - çünkü sembol mevcut sembole eşit değil.


Şimdi aynı Expert Advisor'ı oluşturuyoruz, ancak sembolü varsayılan olarak "geçerli" olarak alanda bırakıyoruz.

Oluşturulan Expert Advisor'da OnInit () olduğunu görüyoruz.

 //+------------------------------------------------------------------+
//| Initialization function of the expert                            |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- Initializing expert
   if (!ExtExpert.Init( Symbol () , Period (),Expert_EveryTick,Expert_MagicNumber))
     {

Symbol() zaten değiştirildi.


Sonuç: MQL5 Sihirbazı, yalnızca geçerli sembol için Uzman Danışmanlar oluşturur.

 
başka bir deyişle, jeneratörde Sprut çoklu para birimi oluşturulamaz
 

Deneyimli spekülatörler ve algo tüccarları, lütfen acemi bir tüccara MOEX forts kotasyonlarının komisyoncu kotasyonlarından (özellikle BCS ve açılış) neden farklı olduğunu söyleyin.

BCS demo hesaplarında ve FORTS tekliflerinde açılışta, yüzde 3.4 veya daha fazla devasa saç tokası çiziliyor, ancak MYEX'te hiç çekilmiyor. Nedenmiş? Normal teklifler sağlayacak bir komisyoncu var mı?

Resimde RTS ile bir örnek verilmiştir


 
bir sonraki işlem için bir sinyal varsa , ilk açık ancak kapanmayan anlaşmadan sonra belirli sayıda anlaşmayı açacak bir fonksiyonun nasıl yapılacağı,
 
Лауреат :
bir sonraki işlem için bir sinyal varsa , ilk açık ancak kapanmayan anlaşmadan sonra belirli sayıda anlaşmayı açacak bir fonksiyonun nasıl yapılacağı,

Önce noktalama işaretleri koymalısın :)

 
TaywinLannister :

Deneyimli spekülatörler ve algo tüccarları, lütfen acemi bir tüccara MOEX forts kotasyonlarının komisyoncu kotasyonlarından (özellikle BCS ve açılış) neden farklı olduğunu söyleyin.

BCS demo hesaplarında ve Forts tekliflerinde açılışta, yüzde 3.4 veya daha fazla büyük saç tokası çiziliyor, ancak MYEX'te hiç çekilmiyor. Nedenmiş? Normal teklifler sağlayacak bir komisyoncu var mı?

Resimde RTS ile bir örnek verilmiştir


Gerçek şu ki, alıntılar yayınlanırsa gerçek zamanlı olarak ödenir, ancak gerçek bir hesap açmanızı engelleyen nedir?

Gerçek bir hesapta döviz ticaretini test etmek daha iyidir, bu, bir bardağın varlığını dikkate almanıza ve enstrümanın likiditesini değerlendirmenize olanak tanır.
 
Vladimir Karputov :

Önce noktalama işaretleri koymalısın :)

Peki, sonunda bir virgül var. :)
 
Aleksey Vyazmikin :

Gerçek şu ki, alıntılar yayınlanırsa gerçek zamanlı olarak ödenir, ancak gerçek bir hesap açmanızı engelleyen nedir?

Gerçek bir hesapta döviz ticaretini test etmek daha iyidir, bu, bir bardağın varlığını dikkate almanıza ve enstrümanın likiditesini değerlendirmenize olanak tanır. Tarafından

Yani, bu gerçek bir hesapta olmamalı mı?