누락된 막대 없이 차트를 보고 싶은 사람 - 여기 =) - 페이지 4

 
해보지도 않았고 본 적도 없다
 
komposter , 나는 문제가 있습니다. 그 해결책은 나에게만 흥미로운 것이 아닙니다.
브로커 InterbankFX에는 일요일 막대가 있습니다(일요일이 끝날 때 몇 시간 동안 거래). 나는 분석을 위해 D1 기간을 사용합니다(회귀 채널을 구축합니다). 그리고 이 두 시간 동안 매일 10-20핍의 부진한 거래가 마치 "마을에도 도시에도 없다"고 말하는 것처럼 보이며 20%(1일요일 바/5풀 풀 - 평일에는 본격적인 바). D1 차트에서 이러한 불필요한 일요일 막대를 단순히 삭제하는 Expert Advisor를 갖고 싶습니다. 이 작업은 https://www.mql5.com/en/articles/mt4 기사에서 전문가 고문의 도움으로 해결할 수 있다고 생각했습니다.
AllMinutes_Step1.mq4 스크립트를 실행하려고 했습니다.
시작 시 매개변수 세트가 있습니다.

//---- 주말에 그리기 막대 활성화/비활성화
//---- == true인 경우 출력은 비어 있습니다.
//---- == false인 경우 출력은 막대로 채워집니다. O=H=L=C
extern 부울 SkipWeekEnd = true;

이 설명을 바탕으로 true로 설정하면 일요일 막대가 자동으로 파괴되어야 한다고 생각했습니다.
EURUSD D1 차트에서 스크립트를 실행합니다. 그리고 이것이 그가 생각해 낸 것입니다.

03:45:00 AllMinutes_Step1 EURUSDm,Daily: 성공적으로 로드됨
03:45:00 AllMinutes_Step1 EURUSDm,매일: < - - - EURUSDm1440: 2000개의 막대가 있고 1개의 막대가 추가됨 - - - >
03:45:00 AllMinutes_Step1 EURUSDm,매일: < - - - 결과를 보려면 "ALLEURUSDm1440" 차트를 여십시오 - - - >
03:45:00 AllMinutes_Step1 EURUSDm,매일: 제거됨

즉, 스크립트는 아무 것도 추가하지 않았습니다. 1개의 막대는 일부 기술적인 예상치 못한 불일치로 인한 것일 수 있습니다. 그러나 나는 그가 일요일의 불필요한 막대도 제거 할 것이라고 생각했습니다.
그래서 D1 기간의 일요일 막대를 삭제하도록 이 스크립트(또는 통화 목록에 따라 차트를 즉시 업데이트하는 전문가)를 수정할 수 있는지 알고 싶습니다.
비슷한 문제를 가진 브로커가 있는 많은 D1 거래자들에게 이것은 매우 유용한 EA가 될 것이라고 생각합니다! 미리 감사합니다!

추신: 그런데 이 문제는 이미 브로커에게 이미 반년 전쯤에 이미 브로커에게 언급되었던 문제지만 InterbankFX는 서버 시간 이전에 대한 알림을 보내어 서버 시간을 2시간씩 변경하려는 의도도 있었으나 이후 불만이 터지기 시작했습니다. 이미 이 기술적 문제에 적응한 다른 트레이더와 브로커는 불필요한 일요일 막대로 이 문제를 한 번에 해결하는 것이 두려웠고 모든 것을 일요일 막대와 함께 그대로 두었습니다.
 
SkipWeekEnd는 출구 막대를 O=H=L=C로 채우는 역할을 합니다.

문제:
차트의 '시간대 변경' 옵션이 더 아름다울 것 같습니다.
단순히 일요일 막대를 삭제하는 것도 가능하지만;)

20번은 나중에 끝내지 않도록 최대한 자세하게 작업을 설명하십시오.
일요일에 나타난 모든 것을 삭제해야 합니까? ;)
 
komposter писал (а):
SkipWeekEnd는 출구 막대를 O=H=L=C로 채우는 역할을 합니다.

문제:
차트의 '시간대 변경' 옵션이 더 아름다울 것 같습니다.
단순히 일요일 막대를 삭제하는 것도 가능하지만;)

20번은 나중에 끝내지 않도록 최대한 자세하게 작업을 설명하십시오.
일요일에 표시된 모든 것을 삭제해야 합니까? ;)


시간대를 변경하는 것은 상당히 문제가 될 수 있습니다. 나는 1999년부터 현재까지의 기간을 포함하는 2000개의 D1 막대를 분석에 사용합니다. 막대 수는 합리성 고려 사항을 기반으로 선택되었습니다. 첫째, 충분히 대규모 계산을 통해 프로세서에 대한 최적의 부하이고 둘째, 너무 오래된 과거 데이터는 이미 "다른" 시장에 대한 정보를 전달할 수 있습니다. 원칙적으로이 기술적 문제를 해결하는 데 그렇게 중요하지는 않지만. 따라서 시간대를 변경하면 이렇게 오랜 기간 동안 새로운 D1 이력을 형성하기 위해서는 브로커가 더 작은 기간의 이력을 가지고 있어야 합니다. 예를 들어, 이 기간 동안 M30(또는 H1) 기록이 있어야 합니다. 일반적으로 브로커는 기껏해야 약 2003년까지 M30(H1)의 이력을 가지고 있습니다.

일반적으로 필요한 아이디어를 구현하기 위한 다음 두 가지 옵션이 있습니다.
1. 일요일 D1 막대는 표준 기간 변환기와 같은 방식으로 월요일 막대와 병합됩니다. 나머지 막대인 화, 수, 목, 금은 변경 없이 새 견적 내역으로 이관됩니다.
2. 일요일 D1바는 그냥 삭제되고, 월,화,수,목,금 바는 변경없이 새로운 견적 내역으로 옮겨집니다. 이 두 번째 옵션이 다른 모든 기간에도 작동했으면 합니다. 현시점에서 저는 M30에만 관심이 있지만, 이 문제로 다시는 돌아가지 않기 위해 바로 보편적인 선택을 하는 것이 좋습니다.

Expert Advisor의 외부 변수를 통해 선택할 수 있는 다중 통화 Expert Advisor에서 이 두 가지 옵션을 모두 구현하는 것이 좋습니다.
 
solandr :
시간대를 변경하는 것은 상당히 문제가 될 수 있습니다. 나는 1999년부터 현재까지의 기간을 포함하는 2000개의 D1 막대를 분석에 사용합니다. 막대 수는 합리성 고려 사항을 기반으로 선택되었습니다. 첫째, 충분히 대규모 계산을 통해 프로세서에 대한 최적의 부하이고 둘째, 너무 오래된 과거 데이터는 이미 "다른" 시장에 대한 정보를 전달할 수 있습니다. 원칙적으로이 기술적 문제를 해결하는 데 그렇게 중요하지는 않지만. 따라서 시간대를 변경하면 이렇게 오랜 기간 동안 새로운 D1 이력을 형성하기 위해서는 브로커가 더 작은 기간의 이력을 가지고 있어야 합니다. 예를 들어, 이 기간 동안 M30(또는 H1) 기록이 있어야 합니다. 일반적으로 브로커는 기껏해야 약 2003년까지 M30(H1)의 이력을 가지고 있습니다.

더 쉬울 수 있습니다 - D1 기록을 어딘가로 이동한 다음 시간 이동으로 가져옵니다 .)
나는 그것을 시도하지 않았지만.

일반적으로 필요한 아이디어를 구현하기 위한 다음 두 가지 옵션이 있습니다.
1. 일요일 D1 막대는 표준 기간 변환기와 같은 방식으로 월요일 막대와 병합됩니다. 나머지 막대인 화, 수, 목, 금은 변경 없이 새 견적 내역으로 이관됩니다.
2. 일요일 D1바는 그냥 삭제되고, 월,화,수,목,금 바는 변경없이 새로운 견적 내역으로 옮겨집니다. 이 두 번째 옵션이 다른 모든 기간에도 작동했으면 합니다. 현시점에서 저는 M30에만 관심이 있지만, 이 문제로 다시는 돌아가지 않기 위해 바로 보편적인 선택을 하는 것이 좋습니다.

Expert Advisor의 외부 변수를 통해 선택할 수 있는 다중 통화 Expert Advisor에서 이 두 가지 옵션을 모두 구현하는 것이 좋습니다.

조금 더 구체적으로 ;)
이전 옵션이 작동하지 않으면 수행하겠습니다.
 
komposter писал (а):
더 쉬울 수 있습니다 - D1 기록을 어딘가로 이동한 다음 시간 이동으로 가져옵니다.)
나는 그것을 시도하지 않았지만.


솔직히 이게 무슨 말인지 이해가 되지 않았다. D1 막대만 이미 형성한 경우 시간 이동을 통해 일요일 막대를 제거하려면 어떻게 해야 합니까?
 
solandr :
솔직히 이게 무슨 말인지 이해가 되지 않았다. D1 막대만 이미 형성한 경우 시간 이동을 통해 일요일 막대를 제거하려면 어떻게 해야 합니까?
일요일 바는 22:00에 시작됩니다. 금요일도 22:00에 끝납니다.
스토리를 2시간 앞으로 밀면 일요일은 월요일(00:00)이 되고 금요일은 24:00에 닫힙니다.
최소한 그래야 한다)
 

아직 명확하지 않습니다. 브로커가 제공한 D1 견적의 역사에는 다음과 같은 막대가 있습니다.

일요일 OHLC
2. Monday OHLC (정면. 오픈 00:00, 마감 23:59)
3. 화요일 OHLC (정식. 개장 00:00, 폐장 23:59)
4.수요일 OHLC (정면.개장 00:00, 폐장 23:59)
5. 목요일 OHLC (정식. 개장 00:00, 폐장 23:59)
6. Friday OHLC (정식. 개장 00:00, 폐장 22:00)

브로커가 서버에 있는 그대로의 D1 OHLC 바의 견적을 가지고 있고(D1 바는 매일 서버 시간의 00:00에 열립니다) 오프셋이 없는 경우 2시간의 오프셋을 사용하여 일일 바를 어떻게 다시 계산할 수 있습니까? 예를 들어 매일 22:00에 수락 한 D1 막대의 추가 중간 값 브로커는 어디에도 특별히 저장하지 않으며 서버에서 다운로드 할 수 없으므로 더욱 그렇습니다. 브로커가 1999년에 대해 더 짧은 기간(H1)에 대한 이력이 없는 경우 이 중간 정보를 어디에서 얻을 수 있습니까?

 
solandr :

브로커가 서버에 있는 그대로의 D1 OHLC 바의 견적을 가지고 있고(D1 바는 매일 서버 시간의 00:00에 열립니다) 오프셋이 없는 경우 2시간의 오프셋을 사용하여 일일 바를 어떻게 다시 계산할 수 있습니까? 예를 들어 매일 22:00에 수락 한 D1 막대의 추가 중간 값 브로커는 어디에도 특별히 저장하지 않으며 서버에서 다운로드 할 수 없으므로 더욱 그렇습니다. 브로커가 1999년에 대해 더 짧은 기간(H1)에 대한 이력이 없는 경우 이 중간 정보를 어디에서 얻을 수 있습니까?


예, 나는 생각하지 않았습니다 =)
작은 TF 없이는 작동하지 않습니다 ...

이제 전문가를 다시 만들 려고합니다 ...
 
komposter писал (а):

이제 전문가를 변경하려고합니다 ...

기다릴게. 당신의 도움에 미리 감사드립니다!
사유: