오류, 버그, 질문 - 페이지 2975

 
Andrii Djola :
안녕하세요 여러분, SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE )이 0을 반환하는 이유는 무엇입니까?

Market Watch, 사양의 기호에 있는 RMB. 살펴보니 이 매개변수가 없습니다.

 

주석은 길이가 완전히 다른(시각적으로) 완전히 동일한 길이의 행을 표시합니다.

논평

코드:

 void OnStart () {
   string str[ 5 ], res= "" ;
   StringInit (str[ 0 ], 50 , 'a' );
   StringInit (str[ 1 ], 50 , 'X' );
   StringInit (str[ 2 ], 50 , '=' );
   StringInit (str[ 3 ], 50 , ' ' );
   StringInit (str[ 4 ], 50 , ':' );
   for ( int i = 0 ; i < 5 ; i++) 
    res += str[i] + "\n" ;
   Comment (res);
}

주석으로 문자열을 시각적으로 동일한 길이로 표시하려면 어떻게 해야 합니까? 예를 들어, 열이 정확히 세로로 정렬되도록 3개의 열로 구성된 테이블을 표시 해야 합니다.

 
Mihail Matkovskij :

주석은 길이가 완전히 다른(시각적으로) 완전히 동일한 길이의 행을 표시합니다.

코드:

주석으로 문자열을 시각적으로 동일한 길이로 표시하려면 어떻게 해야 합니까? 예를 들어, 열이 정확히 세로로 정렬되도록 3개의 열로 구성된 테이블을 표시 해야 합니다.

고정 폭 글꼴

 
Valeriy Yastremskiy :

고정 폭 글꼴

불행히도 Comment 의 글꼴은 변경되지 않습니다. 옵션이 없는 시스템 글꼴을 사용합니다. 포럼에서 알게된 내용입니다. 즉, 레이블을 꺼낼 필요가 있습니다.

 
Mihail Matkovskij :

불행히도 Comment 의 글꼴은 변경되지 않습니다.

시스템 글꼴을 변경할 수 있습니다. 그러나 예, 집에서 자르는 것이 좋습니다.

 
Mihail Matkovskij :

주석은 길이가 완전히 다른(시각적으로) 완전히 동일한 길이의 행을 표시합니다.

코드:

주석으로 문자열을 시각적으로 동일한 길이로 표시하려면 어떻게 해야 합니까? 예를 들어, 열이 정확히 세로로 정렬되도록 3개의 열로 구성된 테이블을 표시 해야 합니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

지표: ClosingLots

알렉세이 빅토 로프 , 2019.03.08 17:58

표시기는 거의 완전히 다시 작성되었습니다. 이제 그의 코드는 OBJ_BITMAP_LABEL 및 리소스 작업의 샘플로 사용할 수 있습니다.

이것은 확실히 iCanvas Nikolai Semko 를 사용하는 만화가 아니지만 간단한 OBJ_LABEL을 사용하는 것보다 낫습니다.


 
Alexey Viktorov :

이 표시기는 캔버스와 동일한 원리를 사용합니다. 또한 OBJ_BITMAP_LABEL 기반으로 작동합니다. 그리고 캔버스 기반 개발이 있습니다. 그러나 이 방법은 리소스를 지속적으로 업데이트해야 하므로 텍스트를 자주 표시하는 경우 응용 프로그램 성능에 가장 좋은 영향을 미치지 않습니다. 리소스를 많이 사용하는 응용 프로그램이 있음에도 불구하고. 그러나 페이로드에 리소스를 소비합니다. 따라서 레이블의 옵션이 CPU 소비 측면에서 가장 경제적인 것 같습니다.

Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Типы объектов - Константы объектов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Mihail Matkovskij :

불행히도 Comment 의 글꼴은 변경되지 않습니다. 옵션이 없는 시스템 글꼴을 사용합니다. 포럼에서 알게된 내용입니다. 즉, 레이블을 꺼낼 필요가 있습니다.

다른 사람들의 성경을 경멸하지 않는다면 다음 예를 사용할 수 있습니다.
 
Nikolai Semko :
다른 사람들의 성경을 경멸하지 않는다면 다음 예를 사용할 수 있습니다.

고맙습니다! iCanvas의 지표는 인상적입니다. 그러나 이것은 위의 모든 단점이 있는 동일한 Canvas입니다.

 
Mihail Matkovskij :

고맙습니다! iCanvas의 지표는 인상적입니다. 그러나 이것은 위의 모든 단점이 있는 동일한 Canvas입니다.

어떤 단점을 말씀하시는 건가요?
자원 집약도에 대해?
이것은 잘못된 진술이었습니다.
댓글 은 리소스를 덜 소모합니다.
전체 창에 텍스트가 있는 캔버스를 형성하고 표시하는 데 1-3밀리초가 걸립니다.
MT5에서는 주석 출력이 조금 더 오래 걸립니다. 텍스트 정보를 초당 30번 업데이트하려고 하면 여전히 브레이크가 표시되지 않습니다.