사용자 정의 기호. 오류, 버그, 질문, 제안. - 페이지 24

 
누군가 이것을 도와줄 수 있습니까? https://www.mql5.com/en/forum/328061
 

버그 26.


눈금 및 막대 기록 이 있는 사용자 지정 기호 를 만들었습니다.

CTRL+U를 통해 "Tick Price" 속성 값을 변경했습니다.

기호의 눈금 및 막대 기록이 사라졌습니다. 동시에 bases\Custom\ 에는 모든 것이 포함됩니다. 터미널을 다시 시작해도 도움이 되지 않습니다.

 
CTRL+U를 통해 "Tick Price" 속성 값을 변경했습니다.

메모

기호 사양에서 다음 속성이 변경되면 사용자 지정 기호의 분 및 눈금 기록이 완전히 제거됩니다.

  • SYMBOL_POINT - 한 점의 값
  • SYMBOL_TRADE_TICK_SIZE - 최소 허용 가격 변경을 설정하는 1틱 값
  • SYMBOL_TRADE_TICK_VALUE - 수익성 있는 포지션에 대한 틱당 가격 변경 비용
Документация по MQL5: Пользовательские символы / CustomSymbolSetDouble
Документация по MQL5: Пользовательские символы / CustomSymbolSetDouble
  • www.mql5.com
После удаления истории пользовательского символа терминал попытается создать новую историю с использованием обновленных свойств. То же самое происходит и при ручном изменении свойств пользовательского символа.
 
누군가 이 문제에 대한 의견을 공유할 수 있습니다. https://www.mql5.com/en/forum/329680
Как установить комиссию для пользовательского символа?
Как установить комиссию для пользовательского символа?
  • 2020.01.03
  • www.mql5.com
Это спецификация символа EURUSD ICMarket, в которой указаны сборы: Когда я пытаюсь использовать Custom Symbol и копировать все из исходного символ...
 

사용자 정의 기호를 사용할 때 차트가 예상대로 업데이트되지 않습니다. 그리고 이것 때문에 차트에 표시를 잡을 수 없습니다.

차트를 업데이트하려면 OnTimer()를 사용하여 표시기를 작성 하고 그 안에 차트를 이동 및 이동해야 합니다.

그러나 이것은 그다지 좋은 접근 방식이 아닙니다.

그래프를 자동으로 업데이트하는 작업을 수행하십시오.

 
jaffer wilson :

사용자 정의 기호를 사용할 때 차트가 예상대로 업데이트되지 않습니다. 그리고 이것 때문에 차트에 표시를 잡을 수 없습니다.

차트를 업데이트하려면 OnTimer()를 사용하여 표시기를 작성 하고 그 안에 차트를 이동 및 이동해야 합니다.

그러나 이것은 그다지 좋은 접근 방식이 아닙니다.

그래프를 자동으로 업데이트하는 작업을 수행하십시오.

업데이트가 있으면 공유해 주세요.

 
jaffer wilson :

사용자 정의 기호를 사용할 때 차트가 예상대로 업데이트되지 않습니다. 그리고 이것 때문에 차트에 표시를 잡을 수 없습니다.

차트를 업데이트하려면 OnTimer()를 사용하여 표시기를 작성 하고 그 안에 차트를 이동 및 이동해야 합니다.

그러나 이것은 그다지 좋은 접근 방식이 아닙니다.

그래프를 자동으로 업데이트하는 작업을 수행하십시오.

OnTimer()에서 틱 수락 및 처리

 
Roman :

OnTimer()에서 틱 수락 및 처리

나는 그것을 시도했다. 그러나 이것은 OnTimer() 자체와 관련이 있습니다. 내가 OnTimer()를 처리하려고 하는 다른 요구 사항이 있다는 것을 알고 있습니다. 일반 OnTimer()조차도 OnTick()처럼 작동합니다. 직접 볼 수 있습니다.

 
jaffer wilson :

나는 그것을 시도했다. 그러나 이것은 OnTimer() 자체와 관련이 있습니다.
내가 OnTimer()를 처리하려고 하는 다른 요구 사항이 있다는 것을 알고 있습니다.
일반 OnTimer()조차도 OnTick()처럼 작동합니다.
직접 볼 수 있습니다.

OnTimer()는 OnTick()처럼 작동하지 않습니다.
하지만 확인해보니 몇 밀리초의 지연이 있음을 확인했습니다.
이것은 주석에서 카운터가 어떻게 일시 중단되는지, 아마도 들어오는 틱 시간에 볼 수 있습니다.
저것들. OnTick() 처리기가 실행되면 때때로 OnTimer() 처리기가 차단됩니다.

추가되었습니다.
OnTick() 핸들러를 주석 처리하면 OnTimer() 지연이 사라지지 않습니다.

 //+------------------------------------------------------------------+
//|                                                         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()처럼 작동하지 않습니다.
하지만 확인해보니 몇 밀리초의 지연이 있음을 확인했습니다.
이것은 주석에서 카운터가 어떻게 일시 중단되는지, 아마도 들어오는 틱 시간에 볼 수 있습니다.
저것들. OnTick() 처리기가 실행되면 때때로 OnTimer() 처리기가 차단됩니다.

추가되었습니다.
OnTick() 핸들러를 주석 처리하면 OnTimer() 지연이 사라지지 않습니다.

내 쪽에서 작동하지 않습니다.

이것은 내 MT5 버전 세부 정보입니다.