포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 897

 
pycha :
아니 정말. 문제는 normalizeDouble이 때때로 1.2349999999999999 또는 1.234500000000001과 같은 결과를 제공하기 때문에 프로그램이 모니터링하는 손실이나 이익을 중지하지 않는다는 것입니다. 숫자가 숫자 변수보다 큰 경우 숫자를 수동으로 다시 쓰려면 숫자의 소수점 이하 자릿수를 알아야 합니다. 먼저 doubleToString 및 back stringToDouble의 빠른 종류를 찾았습니다. 그러나 테스트할 때 모두 동일하게 이후에 부정확성이 있는 순간이 있었습니다. 이제 솔루션을 찾지 못하면 틱의 특정 부분에 의해 입찰가와 손실 가치가 다른지 확인하는 함수를 만들어야 합니다. 1/6 미만이 허용되면 동일합니다.

문서 어딘가에 이중 숫자를 직접 비교하지 말고 그 차이를 0 또는 유효한 값과 비교해야 한다는 경고가 있었습니다.
 

안녕 모두. 대화형 패널(버튼) void OnChartEvent 를 작성했습니다. 전략 테스터 에서 작동하지 않습니다. 버튼을 눌렀지만(색상 변경) 주문이 열리지 않습니다.

시각화 기간(M15) 이외의 TF(H4) 데이터를 사용하는 지표가 제대로 작동하지 않거나 전혀 작동하지 않습니다.

이 문제를 해결하는 방법을 알려주세요. 아마도 이것은 이미 어딘가에서 논의된 적이 있습니까?

 
지표는 차트의 디스플레이와 차트 자체의 하단에 적용됩니다. 분명히 이것을 지하라고하며 표시된 차트를 촛불로 차트 자체의 상단으로 옮기는 방법입니다.
 

지하실은 잘 모르겠습니다. 일부 표시기는 이 목적을 위해 특별히 설계된 표시기 창(하위 창)에 배치해야 합니다.

그렇지 않으면 이렇게 됩니다. 추가 그래픽 개체는 원하는 대로 배치할 수 있습니다. 더 자세히 읽으십시오.

 
kosmos0975 :

지하실은 잘 모르겠습니다. 일부 표시기는 이 목적을 위해 특별히 설계된 표시기 창(하위 창)에 배치해야 합니다.

그렇지 않으면 이렇게 됩니다. 추가 그래픽 개체는 원하는 대로 배치할 수 있습니다. 더 자세히 읽으십시오.

지하실인지, 아니면 내가 직접 생각하는지, 아니면 프로그래머가 차트 자체 아래에 있는 추가 하위 창을 정확히 호출하는지, 그리고 터키에 이것이 있다면

#property indicator_separate_window //인디케이터를 별도의 창에 표시
그런 다음 속성 등이 있습니다.

#property indicator_chart_window //차트 창에 표시기 표시
그러나 지금까지 그것을 정상에 올리는 것은 불가능했습니다.
 

표시창이 여러 개 있을 수 있지만, 그렇다고 해서 차트를 다단계 바닥글이라고 하는 것은 아닙니다.(농담)

표시기의 텍스트를 복사하여 _separate_를 _chart_로 바꿔 보십시오. 새 지표를 만듭니다. 비문 앞 체크 표시(별도 창에 표시)

넣지 마세요. 새 표시기에서 줄을 삭제합니다. 이전 텍스트를 붙여넣습니다. 무슨 일이 일어나는지 보십시오.

koctik :
이것은 지하실입니까, 아니면 제가 생각하는 것입니까, 아니면 프로그래머가 차트 자체 아래에서 추가 하위 창이라고 부를 수 있습니다. 그리고 내 칠면조에 이것을 가지고 있다면

#property indicator_separate_window //인디케이터를 별도의 창에 표시
그런 다음 속성 등이 있습니다.

#property indicator_chart_window //차트 창에 표시기 표시
그러나 지금까지 그것을 정상에 올리는 것은 불가능했습니다.
 

안녕 모두. void OnChartEvent() 핸들러 함수 로 대화형 패널(버튼)을 작성했습니다. 전략 테스터 에서 작동하지 않습니다. 버튼을 눌렀지만(색상 변경) 주문이 열리지 않습니다.

테스트 기간(예: M15) 이외의 시간대(예: H4)의 데이터를 사용하는 지표는 전략 테스터에서 제대로 작동하지 않거나 전혀 작동하지 않습니다.

이 문제를 해결하는 방법을 알려주세요. 아마도 이것은 이미 어딘가에서 논의된 적이 있습니까?

 

안녕 모두 다시. 나는 일반적으로 전략 테스터 또는 특히 내 터미널의 문제를 보다 정확하게 설명할 것입니다.

Comment(s)의 도움으로 void OnChartEvent() 핸들러 함수 가 전략 테스터에서 실행되지 않는다는 것을 알았습니다.

시각화 그래프에 대한 이벤트가 부족하기 때문일 수 있습니다.

iBarShift, iOpen, iHigh, iLow, iClose 기능이 전략 테스터에서 작동하지 않는다는 것을 읽었습니다. 이것은 사실이 아닙니다. 표시기가 올바르게 그려집니다.

테스트하기 전에 기록에. 테스트 시작과 함께 더 높은 기간의 막대는 업데이트되지 않으며 이러한 기능은 자신과 가장 가까운 것을 봅니다.

타임 제로 바. 테스터의 작업을 중단하지 않고 강제로 이전 시간을 생성하도록 하는 경우 HistoryTime=ObjectGet("VLine", OBJPROP_TIME1)

이전 TF의 iBarShift 기능의 경우 막대 1, 2, 3 등이 곧 표시됩니다. 더 오래된 기간. iOpen, iHigh, iLow, iClose는 정확한 가격을 보여줍니다.

테스터 작동 중에 지표 차트의 잘못된 그리기 를 다시 시작하면 이 지점까지 다시 올바르게 그려집니다.

더 높은(기타) TF의 새로운 막대가 형성될 때 재인덱싱이 발생하지 않을 수 있습니다. 인덱싱을 강제로 수행하는 방법이 있습니까?

비표준 가격 결정과 유사한 다른 TF: if ( IsTesting() ) { bid=Close[0]; Ask = Close[0]+MarketInfo(Symbol(),MODE_SPREAD )*포인트; }.

누군가가 현재(젊은) 테스트 기간의 막대를 사용하여 이러한 기능의 유사체를 작성했을 수 있습니다.

이 주제에 대한 경험을 공유해 달라는 엄청난 요청입니다.

이 표시기는 전략 테스터에서 올바르게 작동하지 않습니다. 작동하도록 하기 위해 수행해야 하는 작업.

파일:
mini_line.mq4  3 kb
 
안녕하세요. USDCNY 시세에 관심이 있는 누군가를 만났을 수도 있습니다. 나는 그것을 찾을 수 없습니다.
 
마감된 주문을 마감하려고 하면 "권한 부족"이라고 표시됩니다. 브로커 Liteforex 데모. 그리고 이전에는 가능했습니다. 무슨 일이야?