찻주전자의 질문 - 페이지 28

 

현재 템플릿( .tpl )은 시각화 모드에서 테스터에 설치할 수 없습니다. 이것은 ChartSetInteger() , ChartSetDouble() , ChartsetString () 함수를 호출하여 프로그래밍 방식으로 수행할 수 있습니까?

로그의 시각화 모드에서 그래프의 모양 을 사용자 정의하려고 할 때 오류는 다음과 같습니다.

이것이 한계입니까 아니면 내가 잘못하고 있습니까? 실시간으로 그래프에서 작업을 확인하면 오류가 없습니다.

 
tol64 :

로그의 시각화 모드에서 그래프의 모양 을 사용자 정의하려고 할 때 오류는 다음과 같습니다.

이것이 한계입니까 아니면 내가 잘못하고 있습니까? 실시간으로 그래프에서 작업을 확인하면 오류가 없습니다.

특정 라인에서도 특정 코드에서 특정 오류가 발생했습니다. 찾다.
 
tol64 :
실례가 되지 않는다면 간단한 예를 들어주시겠습니까? 그런 다음 "가용 수량에 따라 로트를 실행할 수 있습니다"라는 것이 완전히 명확하지 않습니다 ...

예를 들어 Cheburashka & Co.의 1,000주를 구매하려고 한다고 가정해 보겠습니다. 주당 6달러입니다.

이 가격에 1000주에 대해 정리해고를 설정하고 기다립니다(동시에 ENUM_ORDER_TYPE_FILLING 을 사용하여 원하는 정책을 순서대로 지정).

주문이 실행되어야 하는 순간에 사용 가능한 공유가 600개라고 가정하고 주문 설정에 따라 다음 옵션이 가능합니다.

1. 주문은 시장에서 사용 가능한 600주를 가져오고 거래 서버는 누락된 볼륨에 대해 자동으로 주문합니다(동시에 누락된 400주는 ORDER_VOLUME_CURRENT 를 사용하여 결정할 수 있음).

2. 주문은 시장에서 사용 가능한 600주를 가져오고 서버는 어리석게도 400주를 가져올 수 없다고 보고합니다(동시에 상인/MTS는 나머지 볼륨의 운명을 독립적으로 결정합니다).

3. 주문이 취소되거나, 서버가 1000주 분량에 도달하는 순간을 기다리고 있습니다(두 번째 옵션을 가정하지만 명확히 해야 할 것입니다).

 
Interesting :

...

감사합니다. 매우 명확합니다. 이해하기 위해서는 상황/조치가 필요할 뿐입니다.

세르게예프:

특정 라인에서도 특정 코드에서 특정 오류가 발생했습니다. 찾다.

처음에는 그렇게 해서 질문드립니다. 실시간으로 에러가 발생하지 않는다고 설명했습니다. 렌더링 모드는 그래프의 너비를 픽셀 단위로 결정하지 않으므로 로그에서 0으로 나누기 오류가 발생합니다. 그럼 다른 질문을 해볼게...

실시간 모드에서는 오류가 없는데 시각화 모드에서는 테스터에 오류가 있는 이유는 무엇인가요?

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков - Документация по MQL5
 

tol64 :

실시간 모드에서는 오류가 없는데 시각화 모드에서는 테스터에 오류가 있는 이유는 무엇인가요?

그리고 아무도 시각화가 제대로 작동한다고 보장하지 않습니다. 이것은 바타 버전(현재 개발 중임)입니다....

물론 원하는 경우 SD에 쓸 수 있지만 이것이 실제로 Visualizer의 현재 결함이라면 빠르게 수정될 것이라는 사실은 아닙니다(아마도 다른 질문이 있을 수 있음).

 
Interesting :

그리고 아무도 시각화가 제대로 작동한다고 보장하지 않습니다. 이것은 바타 버전(현재 개발 중임)입니다....

물론 원하는 경우 SD에 쓸 수 있지만 이것이 실제로 Visualizer의 현재 결함이라면 빠르게 수정될 것이라는 사실은 아닙니다(아마도 다른 질문이 있을 수 있음).

개발자가 이 기능을 구현할 가능성이 높기 때문에 이 문제에 대해서는 아직 SD에 쓸 가치가 없다고 생각합니다. 그들은 작업의 우선 순위에 따라 모든 작업을 수행합니다. 예, 베타가 시각화 도구일 뿐만 아니라 플랫폼 자체라는 것을 알고 있습니다. 경험이 없기 때문에 커뮤니티에서 더 많은 경험을 요청하기로 결정했습니다.
 
Visualizer는 전체 플랫폼과 마찬가지로 오랫동안 출시되었습니다. 베타 상태와 새 버전을 출시하는 지속적인 프로세스를 혼동하지 마십시오.

우리의 작업 방식은 빈번한 빌드를 통한 지속적인 개선입니다.
 
Renat :
우리의 작업 방식은 빈번한 빌드를 통한 지속적인 개선입니다.
그리고 다음은 언제인가요?
 
Renat :
Visualizer는 전체 플랫폼과 마찬가지로 오랫동안 출시되었습니다. 베타 상태와 새 버전을 출시하는 지속적인 프로세스를 혼동하지 마십시오.

우리의 작업 방식은 빈번한 빌드를 통한 지속적인 개선입니다.

오, 내가 틀렸어. 많은 사람들에게 이미 MT5를 통해 실제 계정 으로 거래하는 것이 가능합니다. 모든 사람이 그런 것은 아니지만(이것이 내가 실수를 한 이유입니다), 이미 선택할 수 있는 옵션이 있습니다. )) 따라서 위의 오류에 대해 서비스 데스크에 글을 쓸 수 있습니다. 그러나 그것이 내 잘못이 아닌지 확실하지 않습니다. 그리고 문제가 글로벌 수준(터미널 측)에 있다고 확신할 때 SD에 쓸 필요가 있다고 생각합니다.

예시:

 void Set_Shift_Chart()
{
   handle = ChartID ();
   width  = ( ENUM_CHART_PROPERTY_INTEGER ) ChartGetInteger (handle, CHART_WIDTH_IN_PIXELS );

   dbl_x = x;
   dbl_width = width;

   shift = ((dbl_x/dbl_width)* 100 )+ 3 ;     // Вот в этой строке возникает ошибка во время тестирования ТОЛЬКО в режиме визуализации
   
   switch (Color_Scheme)
     {
       case gray:
         Set_Template(handle, true , true ,shift, CHART_CANDLES , false , true , true ,
                       clrBlack , clrSilver , clrRed , clrWhiteSmoke , C'34,41,45' , clrChartreuse , clrGray , clrGreenYellow , clrWhiteSmoke , clrDarkSlateGray ); break ;
       case red:
         Set_Template(handle, true , true ,shift, CHART_CANDLES , false , false , true ,
                       clrBlack , clrSilver , clrRed , clrWhiteSmoke , C'37,37,37' , clrLemonChiffon , clrOrangeRed , clrGreenYellow , clrKhaki , C'132,0,3' ); break ;
     }
}

내가 어디에서 실수하고 있습니까?

 
tol64 :

오, 내가 틀렸어. 많은 사람들에게 이미 MT5를 통해 실제 계정으로 거래하는 것이 가능합니다. 모든 사람이 그런 것은 아니지만(이것이 내가 실수를 한 이유입니다), 이미 선택할 수 있는 옵션이 있습니다. )) 따라서 위의 오류에 대해 서비스 데스크에 글을 쓸 수 있습니다. 그러나 그것이 내 잘못이 아닌지 확실하지 않습니다. 그리고 문제가 글로벌 수준(터미널 측)에 있다고 확신할 때 SD에 써야 한다고 생각합니다.

예시:

내가 어디에서 실수하고 있습니까?

픽셀 수 대신 0이 반환된다고 가정하는 것이 논리적입니다. :)

idth  = ( ENUM_CHART_PROPERTY_INTEGER ) ChartGetInteger (handle, CHART_WIDTH_IN_PIXELS );

이 줄의 결과를 확인하고 0으로 나누기를 처리합니다.

그리고 픽셀 대신 0을 반환하는 것에 대해서는 SD에 직접 있습니다 ...