Hatalar, hatalar, sorular - sayfa 2145

 
fxsaber :

GUI araçları kullanılarak bile bu tür değerler ayarlanamaz.


En az 0.00035 BTC satın alabilmeniz için özel BTCUSD için sözleşme boyutu, minimum lot, pip boyutu ve fiyat adımı nasıl ayarlanır (bazı borsalar bunu yapmanıza izin verir)

 
Ivan Titov :

En az 0.00035 BTC satın alabilmeniz için özel BTCUSD için sözleşme boyutu, minimum lot, pip boyutu ve fiyat adımı nasıl ayarlanır (bazı borsalar bunu yapmanıza izin verir)

Özel semboller de bu tür kısıtlamalar içerebilir. Mesajlarınız sayesinde geliştiriciler bu rastgele (her şeyi hesaba katamazsınız) kısıtlamaları kaldırabilir. Bunun için SD'ye yazın.

 

göstergede

::ChartWindowFind() -1 değerini döndürür (başka bir deyişle, çalışmaz)

void OnTimer(), ::EventSetTimer true değerini döndürdüğünde gerçekten çalışmıyor

 //Test.mq5//Скрипт
void OnStart ()
{
         string name = "Test_i" ;
         ObjectCreate ( 0 , name, OBJ_CHART , 0 , 0 , 0 );
         long chart_id = ObjectGetInteger ( 0 , name, OBJPROP_CHART_ID );
         ChartIndicatorAdd ( chart_id, 1 , iCustom ( NULL , PERIOD_CURRENT , name ));
}

//Test_i.mq5//Индикатор
#property indicator_separate_window
void OnInit ()
{
         ResetLastError ();
         bool b = EventSetTimer ( 5 );
         Print ( "1:" , b,           ":" , GetLastError ());
         ResetLastError ();
         int sub_window = ChartWindowFind ();
         Print ( "2:" , sub_window, ":" , GetLastError ());  
}
void OnTimer () { Print ( __FUNCTION__ ); }
int OnCalculate( const int , const int , const int , const double & [] ) { return 0 ; }

Test.mq5 komut dosyasını çalıştırın

Sonuç: 1:doğru:0
2:-1:4113

Zamanlayıcıdan mesaj yok

 
A100 :

göstergede

::ChartWindowFind() -1 değerini döndürür (başka bir deyişle çalışmaz)

OBJ_CHART'ta alt pencere görünüyor mu?

 
fxsaber :

OBJ_CHART'ta alt pencere görünüyor mu?

Alt pencereli OBJ_CHART görünür
 
A100 :
Alt pencereli OBJ_CHART görünür

OBJ_CHART üzerindeki Uzman Danışmanlar kesinlikle başlamaz (daha doğrusu, çalışmazlar). Bu nedenle, zamanlayıcıya göre normal görünüyor. Belki de orada tüm olaylar çalışmıyor.

 
A100 :

Bu formda, C++ ayrıca bir E2015 hatası üretir.

Ve şöyle yazarsanız:

sonra MQL hatasız derlenirken C++ E2015 hatasını bildirir

Tünaydın!

Geri bildiriminiz için teşekkürler, kontrol edeceğiz

 
Evgeny Chernyshev :

Geri bildiriminiz için teşekkürler, kontrol edeceğiz

Mevcut çalışma durumu, çalışmayan bir C++ sürümüne değiştirilirse çok kötü olur. Zaten yazılmış MQL kodu uçacaktır.

 
fxsaber :

OBJ_CHART üzerindeki Uzman Danışmanlar kesinlikle başlamaz (daha doğrusu, çalışmazlar). Bu nedenle, zamanlayıcıya göre normal görünüyor. Belki de orada tüm olaylar çalışmıyor.

OnCalculate çalışıyor ancak OnTimer çalışmıyor

Uzman Danışmanlar, ChartIndicatorAdd gibi onları başlatmak için doğrudan bir mekanizma olmadığından başlatılmamalıdır\çalışmamalıdır.

 
A100 :

OnCalculate çalışıyor ancak OnTimer çalışmıyor

OnCalculate - bu grafikte çalışmaz. Bir tutamaç yarattınız ve o orada yaşıyor.

Uzman Danışmanlar, ChartIndicatorAdd gibi onları başlatmak için doğrudan bir mekanizma olmadığından başlatılmamalıdır\çalışmamalıdır.

Şablon tetik mekanizması aracılığıyla. Bir komut dosyası ile gibi.


Tehdit Ben kendim OBJ_CHART'ı çizim için harika bir tuval olarak görüyorum. Bu nedenle, örneğin BMP-> GIF / PNG dönüştürücü gibi çok şey yapıyor. Ve en güçlüsü - tuval + ölçekler + nesneler. Ama bu tamamen ayrı bir niş çünkü. karmaşık.