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

 
fxsaber :

GUI 도구를 사용해도 이러한 값은 설정할 수 없습니다.


그런 다음 최소 0.00035 BTC를 구매할 수 있도록 사용자 지정 BTCUSD에 대한 계약 크기, 최소 로트, 핍 크기 , 가격 단계를 설정하는 방법(일부 거래소에서는 이 작업을 수행할 수 있음)

 
Ivan Titov :

그런 다음 최소 0.00035 BTC를 구매할 수 있도록 사용자 지정 BTCUSD에 대한 계약 크기, 최소 로트, 핍 크기 , 가격 단계를 설정하는 방법(일부 거래소에서는 이 작업을 수행할 수 있음)

사용자 정의 기호에도 이러한 제한이 포함될 수 있습니다. 귀하의 메시지 덕분에 개발자는 이러한 무작위(모든 것을 고려할 수 없음) 제한을 제거할 수 있습니다. 이를 위해 SD에 씁니다.

 

표시기에서

::ChartWindowFind()는 -1을 반환합니다(즉, 작동하지 않음).

::EventSetTimer가 true를 반환하면 void OnTimer()가 실제로 작동하지 않습니다.

 //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 실행

결과: 1:참:0
2:-1:4113

타이머의 메시지가 없습니다.

 
A100 :

표시기에서

::ChartWindowFind()는 -1을 반환합니다(즉, 작동하지 않음).

OBJ_CHART 의 하위 창이 나타납니까?

 
fxsaber :

OBJ_CHART 의 하위 창이 나타납니까?

하위 창이 있는 OBJ_CHART 가 나타납니다.
 
A100 :
하위 창이 있는 OBJ_CHART 가 나타납니다.

OBJ_CHART의 Expert Advisors는 확실히 시작하지 않습니다(더 정확하게는 작동하지 않습니다). 그래서 타이머는 괜찮은 것 같습니다. 아마도 모든 이벤트가 작동하지 않을 수 있습니다.

 
A100 :

이 형식에서 C++는 오류 E2015도 생성합니다.

그리고 다음과 같이 작성한다면:

그런 다음 MQL은 오류 없이 컴파일되지만 C++는 오류 E2015를 보고합니다.

안녕하세요!

귀하의 의견에 감사드립니다. 확인하겠습니다.

 
Evgeny Chernyshev :

귀하의 의견에 감사드립니다. 확인하겠습니다.

현재 작업 상태가 작동하지 않는 C ++ 버전으로 변경되면 매우 나쁩니다. 이미 작성된 MQL 코드가 날아갑니다.

 
fxsaber :

OBJ_CHART의 Expert Advisors는 확실히 시작하지 않습니다(더 정확하게는 작동하지 않습니다). 따라서 타이머에 따르면 정상으로 보입니다. 아마도 모든 이벤트가 작동하지 않을 수 있습니다.

OnCalculate는 작동하지만 OnTimer는 작동하지 않습니다.

Expert Advisors는 ChartIndicatorAdd 와 같이 시작하는 직접적인 메커니즘이 없기 때문에 시작\작업해서는 안 됩니다.

 
A100 :

OnCalculate는 작동하지만 OnTimer는 작동하지 않습니다.

OnCalculate - 이 차트에서 실행되지 않습니다. 핸들을 만들었고 핸들이 거기에 있습니다.

Expert Advisors는 ChartIndicatorAdd 와 같이 시작하는 직접적인 메커니즘이 없기 때문에 시작\작업해서는 안 됩니다.

템플릿 트리거 메커니즘을 통해. 스크립트 처럼 .


위협 나 자신은 OBJ_CHART를 드로잉을 위한 멋진 캔버스로 생각하는 경우가 많습니다. 이로 인해 BMP-> GIF / PNG 변환기와 같이 많은 작업을 수행하는 것으로 나타났습니다. 그리고 가장 강한 - 캔버스 + 비늘 + 개체. 그러나 이것은 완전히 별개의 틈새 시장입니다. 왜냐하면. 복잡한.