Özel semboller. Hatalar, hatalar, sorular, öneriler. - sayfa 24

 
Lütfen biri bana bu konuda yardımcı olabilir: https://www.mql5.com/en/forum/328061
 

Hata 26.


Onay ve çubuk geçmişi olan özel bir sembol oluşturuldu .

CTRL+U ile "Tick Price" özelliğinin değerini değiştirdim.

Sembolün tik ve çubuk geçmişi gitti. Aynı zamanda bases\Custom\ her şeyi içerir. Terminali yeniden başlatmak yardımcı olmuyor.

 
CTRL+U ile "Tick Price" özelliğinin değerini değiştirdim.

Not

Sembol belirtiminde bu özelliklerden herhangi biri değiştirilirse, özel bir sembolün dakika ve tik geçmişi tamamen kaldırılır:

  • SYMBOL_POINT - bir noktanın değeri
  • SYMBOL_TRADE_TICK_SIZE - izin verilen minimum fiyat değişikliğini belirleyen bir onayın değeri
  • SYMBOL_TRADE_TICK_VALUE - karlı bir pozisyon için kene başına fiyat değişikliği maliyeti
Документация по MQL5: Пользовательские символы / CustomSymbolSetDouble
Документация по MQL5: Пользовательские символы / CustomSymbolSetDouble
  • www.mql5.com
После удаления истории пользовательского символа терминал попытается создать новую историю с использованием обновленных свойств. То же самое происходит и при ручном изменении свойств пользовательского символа.
 
Lütfen birileri bu konudaki görüşlerini paylaşsın: https://www.mql5.com/en/forum/329680
Как установить комиссию для пользовательского символа?
Как установить комиссию для пользовательского символа?
  • 2020.01.03
  • www.mql5.com
Это спецификация символа EURUSD ICMarket, в которой указаны сборы: Когда я пытаюсь использовать Custom Symbol и копировать все из исходного символ...
 

Özel bir sembol kullanırken grafik beklendiği gibi güncellenmiyor. Ve bu nedenle, çizelgedeki işaretleri yakalayamıyorum.

Grafiği güncellemek için OnTimer() kullanarak bir gösterge yazmam gerekiyor ve bunun içinde grafiği hareket ettirip hareket ettiriyorum.

Ama bu pek iyi bir yaklaşım değil.

Lütfen grafiği otomatik olarak güncelleyecek bir şey yapın

 
jaffer wilson :

Özel bir sembol kullanırken grafik beklendiği gibi güncellenmiyor. Ve bu nedenle, çizelgedeki işaretleri yakalayamıyorum.

Grafiği güncellemek için OnTimer() kullanarak bir gösterge yazmam gerekiyor ve bunun içinde grafiği hareket ettirip hareket ettiriyorum.

Ama bu pek iyi bir yaklaşım değil.

Lütfen grafiği otomatik olarak güncelleyecek bir şey yapın

Herhangi bir güncelleme lütfen bir şeyler paylaşın?

 
jaffer wilson :

Özel bir sembol kullanırken grafik beklendiği gibi güncellenmiyor. Ve bu nedenle, çizelgedeki işaretleri yakalayamıyorum.

Grafiği güncellemek için OnTimer() kullanarak bir gösterge yazmam gerekiyor ve bunun içinde grafiği hareket ettirip hareket ettiriyorum.

Ama bu pek iyi bir yaklaşım değil.

Lütfen grafiği otomatik olarak güncelleyecek bir şey yapın

OnTimer() içindeki onay işaretlerini kabul edin ve işleyin

 
Roman :

OnTimer() içindeki onay işaretlerini kabul edin ve işleyin

Denedim. Ama bu OnTimer()'ın kendisiyle ilgili bir şey. OnTimer() ile başa çıkmaya çalıştığım başka gereksinimler olduğunu biliyorsunuz. Normal OnTimer() bile OnTick() gibi çalışır. Kendiniz görebilirsiniz.

 
jaffer wilson :

Denedim. Ama bu OnTimer()'ın kendisiyle ilgili bir şey.
OnTimer() ile başa çıkmaya çalıştığım başka gereksinimler olduğunu biliyorsunuz.
Normal OnTimer() bile OnTick() gibi çalışır.
Kendiniz görebilirsiniz.

OnTimer(), OnTick() gibi çalışmıyor
Ama kontrol ettim, birkaç milisaniyelik bir gecikme olduğunu onaylıyorum.
Bu, muhtemelen gelen kene sırasında sayacın nasıl askıya alındığı yorumda görülebilir.
onlar. OnTick() işleyicisi tetiklendiğinde, bazen OnTimer() işleyicisi engellenir

Katma.
OnTick() işleyicisini yorumlarsanız, OnTimer() gecikmesi kaybolmaz.

 //+------------------------------------------------------------------+
//|                                                         Test.mq5 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
{
   //create timer
   EventSetMillisecondTimer ( 20 );

   return ( INIT_SUCCEEDED );
}

//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
{
   //destroy timer
   EventKillTimer ();
   
   Comment ( "" );
}

//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
{


}

//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer ()
{
   Comment ( GetTickCount ());

}
//+------------------------------------------------------------------+
 
Roman :

OnTimer(), OnTick() gibi çalışmıyor
Ama kontrol ettim, birkaç milisaniyelik bir gecikme olduğunu onaylıyorum.
Bu, muhtemelen gelen kene sırasında sayacın nasıl askıya alındığı yorumda görülebilir.
onlar. OnTick() işleyicisi tetiklendiğinde, bazen OnTimer() işleyicisi engellenir

Katma.
OnTick() işleyicisini yorumlarsanız, OnTimer() gecikmesi kaybolmaz.

Benim tarafımda çalışmıyor.

Bunlar benim MT5 sürüm detaylarım.