Çaydanlıktan gelen sorular - sayfa 206

 
paladin800 :
Çok teşekkürler. Senin ipucunla çalıştı! Bir Uzman Danışman yazarken Standart Kitaplığın ticaret sınıflarının nasıl kullanılacağı makalesi tarafından yönlendirildi ve orada "1.6 CPositionInfo Sınıfı" bölümünde düzeltilmesi gerekebilecek myposition.Type() var.
Teşekkür ederim. Düzeltildi.
 

MQL5'ten alım satım sinyalleri almayı başaran var mı???

20 торговых сигналов на MQL5
20 торговых сигналов на MQL5
  • 2010.08.17
  • Sergey Gritsay
  • www.mql5.com
В этой статье вы научитесь получать торговые сигналы, необходимые для работы торговой системы. Приведены примеры формирования 20 торговых сигналов в виде отдельных пользовательских функций, которые можно использовать в написании экспертов. Для вашего удобства все функции из статьи собраны в один включаемый mqh-файл, который легко подключается к будущему эксперту.
 

Bunu yaptı:

CSymbolInfo   mysymbolinfo;
string ClassAsk, FuncAsk;
//---
int OnInit ()
{ // ...
mysymbolinfo.Name( _Symbol );
}
void OnTick ()
{ // ...
ClassAsk= DoubleToString (mysymbolinfo.Ask(), _Digits );
FuncAsk= DoubleToString ( SymbolInfoDouble ( _Symbol , SYMBOL_ASK ), _Digits );

Comment ( "ClassAsk=" ,ClassAsk, ",  FuncAsk=" ,FuncAsk);
// ...

Sonuç:


Uzman Danışman yazarken Standart Kitaplık ticaret sınıfları nasıl kullanılır makalesinde, msymbol.Ask() için "1.2 CSymbolInfo sınıfı" bölümünde "Ayarlanan sembol için geçerli Satış fiyatını almak için kullanılır" yazıyor. Belki makaledeki bir şeyin düzeltilmesi gerekiyor veya bir yerde hata mı yapıyorum?

 
paladin800 :

Bunu yaptı:

Sonuç:


Uzman Danışman yazarken Standart Kitaplık ticaret sınıfları nasıl kullanılır makalesinde, msymbol.Ask() için "1.2 CSymbolInfo sınıfı" bölümünde "Ayarlanan sembol için geçerli Satış fiyatını almak için kullanılır" yazıyor. Belki makaledeki bir şeyin düzeltilmesi gerekiyor veya bir yerde hata mı yapıyorum?

Bunu yap:

CSymbolInfo   mysymbolinfo;
string ClassAsk, FuncAsk;
//---
int OnInit ()
{ // ...
mysymbolinfo.Name( _Symbol );
}
void OnTick ()
{ // ...
if (!mysymbolinfo.RefreshRates()) return ;
ClassAsk= DoubleToString (mysymbolinfo.Ask(), _Digits );
FuncAsk= DoubleToString ( SymbolInfoDouble ( _Symbol , SYMBOL_ASK ), _Digits );

Comment ( "ClassAsk=" ,ClassAsk, ",  FuncAsk=" ,FuncAsk);
// ...
 
uncleVic :

Bunu yap:

Teşekkürler Çalışıyor. Belki sınıfta satış (teklif) fiyatını tanımlamadan önce, RefreshRates'i girin, aksi takdirde yeni başlayanlar " Mevcut fiyatı almak için kullanılır ..." ifadesini MQL4'teki analojiyle anlayabilir, mevcut Ask, alıntıları yenilemeden bulunur veya Makaleyi doğrudan örnekte eklemek için, fiyatı belirlemeden önce bir yenilemeye ihtiyacınız var.
 
paladin800 :
Teşekkürler Çalışıyor. Belki satış (teklif) fiyatını tanımlamadan önce sınıfa RefreshRates ekleyebilir, aksi takdirde yeni başlayanlar " Mevcut fiyatı almak için kullanılır ..." ifadesini MQL4'te olduğu gibi analoji yoluyla anlayabilir, mevcut Ask, teklifleri yenilemeden bulunur.
Numara.
 
uncleVic :
Numara.

Yöntem Tanım
sembolüm. YenilemeOranları() Teklifleri güncellemek için kullanılır. Yeni bir sembol ayarlandığında, otomatik olarak çağrılır.

mysymbolinfo.Name( _Symbol ); 

Sonra bunun otomatik olarak olmadığı ortaya çıkıyor!

 
A100 :

Yöntem: mysymbol. YenilemeOranları()

Açıklama: Teklifleri güncellemek için kullanılır. Yeni bir sembol ayarlandığında, otomatik olarak çağrılır .

Yöntem Tanım

sembolüm. YenilemeOranları() Teklifleri güncellemek için kullanılır. Yeni bir sembol ayarlandığında, otomatik olarak çağrılır.

Sonra bunun otomatik olarak olmadığı ortaya çıkıyor!

Bu otomatik olarak ortaya çıkıyor, ancak yalnızca yeni bir karakter yüklerken.
 
Reshetov :
Bu otomatik olarak ortaya çıkıyor, ancak yalnızca yeni bir karakter yüklerken.
O zaman yazmanız gerekir - sembolü değiştirirken
 
A100 :
O zaman yazmanız gerekir - sembolü değiştirirken
kafan iyi mi Ve sembol henüz kurulmadıysa, neyi değiştireceksiniz?