[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 473

 

그것이 내가 생각했던 거죠 :)

 
snail09 :

안녕하세요!

Google에서 검색했지만 터미널 결함으로 질문에 대한 답변을 찾지 못했습니다. 무엇이 문제인지 말해 줄 수 있습니까?

MT 빌드 402. 며칠 전에 시스템 중 하나 에서 표시기 목록 창이 호출되지 않았습니다 . 초점이 맞춰진 것 같지만 창 자체는 보이지 않습니다. 처음에는 터미널이 매달려 있다고 생각했지만 아니요 - 가격 차트가 업데이트되고 "esc"를 누르면 터미널 작업을 계속할 수 있습니다. 다른 창에서는 이것을 눈치채지 못했습니다. 동일한 MT 빌드를 사용하는 다른 컴퓨터에서는 문제가 없습니다.

그리고 터미널이 고장인가요?

추신. 재설치를 시도한 후 사용자 지정 표시기, 스크립트, 어드바이저 및 템플릿을 전송했습니다. 프로필 1 - 기본값. 문제가 남아 있습니다.


분명히 이 창은 모니터 외부에 있습니다.

 
Vinin :


분명히 이 창은 모니터 외부에 있습니다.

색상 선택기 대화 상자에도 비슷한 문제가 있습니다. 한 모니터의 터미널에서 색상 선택 대화 상자가 다른 모니터의 가장 구석에 나타납니다. 전송 방법 - 나는 그것에 마음을 두지 않을 것입니다.

 

안녕하세요.))

질문이 있습니다. 다음과 같이 총 위험을 계산합니다.

  double Amount_Risk;
         
 for (count = 0 ; count < OrdersTotal (); count++) {  

 OrderSelect (count,SELECT_BY_POS,MODE_TRADES);
  if (OrderType() < 2 ) {
 Amount_Risk += ( MathAbs ( NormalizeDouble (OrderOpenPrice(), Digits ) - NormalizeDouble (OrderStopLoss(), Digits ))* 10000 )*(Lots* 10 )/AccountBalance()* 100 ; }
 }

즉, 사이클에서 모든 열린 위치를 살펴보고 진입 지점과 현재 보호 정지 지점 사이에 몇 개의 지점이 있는지 확인하고 로트를 곱하고 백분율로 변환하고 모두 합산합니다.

모든 것이 올바르게 계산되지만 때로는 정확히 하나의 막대를 지속한 다음 올바른 값으로 수정하는 일종의 비현실적 값을 제공합니다.

예를 들어, "변칙적인 이상값"( 총 위험(%) = 272.03 ):

다음 막대에서 올바른 값은 ( 총 위험(%) = 6.35 )입니다.

아주 드물게 발생하며, 시각적 테스트 과정에서 우연히 발견하기도 했습니다. 어떻게 해결할 수 있습니까? 말해 주세요.

 
tol64 :

안녕하세요.))

질문이 있습니다. 다음과 같이 총 위험을 계산합니다.

즉, 사이클에서 모든 열린 위치를 살펴보고 진입 지점과 현재 보호 정지 지점 사이에 몇 개의 지점이 있는지 확인하고 로트를 곱하고 백분율로 변환하고 모두 합산합니다.

모든 것이 올바르게 계산되지만 때로는 정확히 하나의 막대를 지속한 다음 올바른 값으로 수정하는 일종의 비현실적 값을 제공합니다.

예를 들어, "변칙적인 이상값"( 총 위험(%) = 272.03 ):

다음 막대에서 올바른 값은 ( 총 위험(%) = 6.35 )입니다.

아주 드물게 발생하며, 시각적 테스트 과정에서 우연히 발견하기도 했습니다. 어떻게 해결할 수 있습니까? 말해 주세요.

Amount_Risk 변수의 명시적 초기화가 없기 때문일 수 있습니다.
 double Amount_Risk= 0.0 ;
         
 for (count = 0 ; count < OrdersTotal (); count++) {  

 OrderSelect (count,SELECT_BY_POS,MODE_TRADES);
 if (OrderType() < 2 ) {
 Amount_Risk += ( MathAbs ( NormalizeDouble (OrderOpenPrice(), Digits ) - NormalizeDouble (OrderStopLoss(), Digits ))* 10000 )*(Lots* 10 )/AccountBalance()* 100 ; }
 }
 
Vinin :
Amount_Risk 변수의 명시적 초기화가 없기 때문일 수 있습니다.

아니요. 명시적 초기화를 시도했습니다. 불행히도 오류가 남아 있습니다. 어쩌면 다른 옵션이 있습니까?
 
tol64 :

아니요. 명시적 초기화를 시도했습니다. 불행히도 오류가 남아 있습니다. 어쩌면 다른 옵션이 있습니까?

오류가 다른 곳에 있을 수 있습니다.
 
NumderOrder=OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-SL*Point,Bid+TP*Point);
인쇄( GetLastError() );
order_open=참;
인쇄("구매");


이해할 수 없는 이유는 오류 1을 반환합니다.

 
Vinin :


분명히 이 창은 모니터 외부에 있습니다.

검색해 주셔서 감사합니다!

설립하다. 해상도 실험은 결과로 이어지지 않았으며 데스크탑은 실제로 두 대의 모니터로 확장되었습니다.


vitali_yv 29.06.2011 14:34

색상 선택기 대화 상자에도 비슷한 문제가 있습니다. 한 모니터의 터미널에서 색상 선택 대화 상자가 다른 모니터의 가장 구석에 나타납니다. 전송 방법 - 나는 그것에 마음을 두지 않을 것입니다.

터미널 창에 대한 설정 등은 터미널 폴더\config\terminal.ini 파일에 있습니다. 제 경우에는 IndicatorsLeft=1331 매개변수를 480으로 변경했습니다(현재 수평 해상도를 초과하지 않는 한) - 그게 전부입니다. 이제 어디든지 이동할 수 있습니다.

 
nuan :
NumderOrder=OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-SL*Point, Ask +TP*Point, Comment , Magic , Expiration , Blue );
인쇄(GetLastError());
order_open=참;
인쇄("구매");


이해할 수 없는 이유는 오류 1을 반환합니다.


자세한 내용은 도움말을 참조하세요.