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

 

artmedia70 :

그리고 id가 길고 변환되지 않은 동안 즉시 인쇄합니까?

전역 변수 - 유형 double , 창에서 반올림된 값 가능

 
Swan :

그리고 id가 길고 변환되지 않은 동안 즉시 인쇄합니까?

전역 변수 - 유형 double , 창에서 반올림된 값 가능

물론 그는 이렇게 했습니다.

         Print ( "Значение в ней = " + DoubleToString ( GlobalVariableGet (gv_name), 0 ));

그 헛소리...

 
artmedia70 :

물론 그는 이렇게 했습니다.

그 헛소리...

아니, 변화가 없다
 Print ( ChartID ());
바라보다
 
Swan :
아니, 변화가 없다
바라보다
따라서 GV를 통해 지표로 전송하려는 ID가 아니라 지표가 설치된 차트의 ID를 반환합니다.
 
artmedia70 :
따라서 GV를 통해 지표로 전송하려는 ID가 아니라 지표가 설치된 차트의 ID를 반환합니다.

따라서 전송하는 프로그램에서 인쇄하십시오.

 
Swan :

따라서 전송하는 프로그램에서 인쇄하십시오.

예, 이미 완료되었습니다. GV에서 값은 프로그램보다 4 더 큽니다.

 2014.07 . 05 05 : 01 : 55.508 Multick EURUSD,H4: ID EURUSD : 130462919691841406

GV = 130462919691841410

더 이해하기 위해 가겠습니다.

 
더블 컷이 있을 수 있습니다. long을 직접적으로가 아니라 이중 결합 관습으로 밀어 넣는 것이 필요합니다. 그리고 같은 방법으로 포장을 풉니다.
 
TheXpert :
더블 컷이 있을 수 있습니다. long을 직접적으로가 아니라 이중 결합 관습으로 밀어 넣는 것이 필요합니다. 그리고 같은 방법으로 포장을 풉니다.
아마도, 그러나 올바르게 전송된 것 같습니다. 전역 변수 창에서 값은 반올림되어 17자리를 표시합니다.
 
TheXpert :
더블 컷이 있을 수 있습니다. long을 직접적으로가 아니라 이중 결합 관습으로 밀어 넣는 것이 필요합니다. 그리고 같은 방법으로 포장을 풉니다.

이중 조각:

 //----------------------------
   string gv_chart_id_name=Prefix+ "_chart_id" ;
   long chart_id=get.GetChartID(symbol);
   graph.Message( "ID " +symbol+ " : " + IntegerToString (chart_id)+ ", ChartSymbol(chart_id) возвращает " + ChartSymbol (chart_id));
   if (chart_id>= 0 ) GlobalVariableSet (gv_chart_id_name,chart_id); // chart_id==0 в тестере
   else graph.Message( "Чё-та нету chart_id : Symbol()=" +symbol+ ", chart_id=" + IntegerToString (chart_id));
   graph.Message( "GV без приведения типа = " + GlobalVariableGet (gv_chart_id_name));
   graph.Message( "GV с приведением типа = " + DoubleToString ( GlobalVariableGet (gv_chart_id_name), 0 ));
//----------------------------

우리는 다음을 얻습니다:


 
유니언캐스트가 구출합니다. mql5에서는 구조를 통해서도 합법입니다.