"공개 가격만" 테스트 모드에서는 "1분 OHLC" 모드에서와 동일한 알고리즘에 따라 틱이 생성됩니다. 유일한 차이점은 이 모드의 OnTick() 함수는 테스트 기간의 공개 가격에서만 시작된다는 것입니다.
예를 들어, EA는 "Only open price" 모드의 EURUSD H1에서 테스트됩니다. 즉, 총 틱(체크포인트) 수는 "1분 OHLC" 모드와 동일하지만 OnTick() 핸들러는 시간별 막대가 열릴 때만 호출됩니다. 나머지(Expert Advisor에서 "숨겨진") 틱에서 올바른 테스트에 필요한 검사가 수행됩니다.
마진 요구 사항 계산;
손절매 및 이익 실현;
보류 주문 트리거
시간이 만료된 보류 중인 주문을 삭제합니다.
열린 위치나 보류 중인 주문이 없는 경우 숨겨진 틱에 대한 이러한 확인이 필요하지 않으며 속도가 크게 증가할 수 있습니다. "오픈 가격만" 모드는 바가 열릴 때만 거래를 하고 미결 주문을 사용하지 않으며 손절매 주문도 사용하지 않는 테스트 전략에 매우 적합합니다. 이익을 취하다. 이러한 전략 클래스의 경우 필요한 모든 테스트 정확도가 유지됩니다.
이유는 분명하지만 어떻게 되어야 하는지는 분명하지 않습니까? 내가 즉시 말했듯이 - 슬픔) 내 예의 MT5 테스터는 MT4 테스터보다 70배 느립니다. MT4에서 하루를 보낸 곳, 10주가 될까요? 쿨, 속도를 내기로 했다) 작게 시작해서 좋은데, 검증을 위해 MT5에 있는 모든 것을 옮기지 않았다)
내 풍자를 용서하십시오. 물론 MT5 테스터가 MT4에 비해 많은 이점이 있다는 것을 이해하지만 이 모든 것이 속도로 삭제되었습니다.
MT4의 "공개 가격"과 유사한 모델을 도입할 가치가 있을까요? 부정확하게 놔두세요. 여러 경고와 함께 굵은 빨간색으로 강조 표시되지만 MT4에서보다 더 즉각적으로 표시되도록 하세요. 예를 들어, MT5에서 테스트 시퀀스를 생성하는 정확성은 TP 및 SL 없이 막대를 여는 작업을 하는 고문에게 절대적으로 필요하지 않습니다.
이유는 분명하지만 어떻게 되어야 하는지는 분명하지 않습니까? 내가 즉시 말했듯이 - 슬픔) 내 예의 MT5 테스터는 MT4 테스터보다 70배 느립니다. MT4에서 하루를 보낸 곳, 10주가 될까요? 쿨, 속도를 내기로 했다) 작게 시작해서 좋은데, 검증을 위해 MT5에 있는 모든 것을 옮기지 않았다)
내 풍자를 용서하십시오. 물론 MT5 테스터가 MT4에 비해 많은 이점이 있다는 것을 이해하지만 이 모든 것이 속도로 삭제되었습니다.
MT4의 " 오픈 프라이스"와 유사한 모델을 도입할 가치가 있을까요? 부정확하게 놔두세요. 여러 경고와 함께 굵은 빨간색으로 강조 표시되지만 MT4에서보다 더 즉각적으로 표시되도록 하세요. 예를 들어, MT5에서 테스트 시퀀스를 생성하는 정확성은 TP 및 SL 없이 막대를 여는 작업을 하는 고문에게 절대적으로 필요하지 않습니다.
가격을 빠르게 공개하려면 코드에 필터를 작성하여 새 막대가 나타날 때까지 계산이 제공되지 않도록 하십시오. 틱 생성 자체에는 최소 시간, 특히 모든 TF( 시작 가격에서) 7-15초 걸립니다.
Urain : 가격을 빠르게 열려면 코드에 필터를 작성하여 새 막대가 나타날 때까지 계산이 제공되지 않도록 하십시오. 시작 가격) 7-15초 걸립니다.
이것은 어떤 종류의 필터입니까?) Ontick() 시작 시 새 막대를 확인합니다. 하지만 이 필터를 사용해도 MT5에서 70에서 비교할 수 있는 Expert Advisors의 최적화가 있습니다!!! MT4보다 몇 배 느리고 이것은 결코 웃기지 않습니다... 아마도 이 코드 조각을 망쳤을 수 있습니다(새 막대 확인). 이전 페이지의 코드를 살펴보십시오. 아니면 저만 그럴까요? 아무도 걱정하지 않습니다. 예를 들어 MT5를 다시 설치할 수 있습니까?
Figar0 : 이것은 어떤 종류의 필터입니까?) Ontick() 시작 시 새 막대를 확인합니다. 하지만 이 필터를 사용해도 MT5에서 70에서 비교할 수 있는 Expert Advisors의 최적화가 있습니다!!! MT4보다 몇 배 느리고 이것은 결코 웃기지 않습니다... 아마도 이 코드 조각을 망쳤을 수 있습니다(새 막대 확인). 이전 페이지의 코드를 살펴보십시오. 아니면 저만 그럴까요? 아무도 걱정하지 않습니다. 예를 들어 MT5를 다시 설치할 수 있습니까?
각 틱에 변수 생성, 각 틱에 동적 배열 생성, 복사 기능 호출, 두 가지 검사.
왜 그러한 어려움이 있습니까?
이전 요청에서 막대 개수를 저장하기 위한 전역 변수 를 선언하고 막대 개수가 변경되었는지 확인하면 됩니다.
int prevbars;
intOnInit ()
{
prevbars= -100 ; // любое число которое не может вернуть Bars()// ...return ( 0 );
}
voidOnTick ()
{
if (prevbars!= Bars ( _Symbol , _Period ))
{
prevbars= Bars ( _Symbol , _Period );
// ...
}
}
이전 요청에서 막대 개수를 저장하기 위한 전역 변수 를 선언하고 막대 개수가 변경되었는지 확인하면 됩니다.
데이터가 로드되었는지 여전히 확인해야 하는 경우 보호 영역 내부에 이 확인을 배치합니다.
고맙습니다. 그러나 이것이 상황을 근본적으로 바꿀 수 있다고 생각하십니까?) 나는 확인했습니다. 그래서 한 푼도, 아마도 오차 범위 내에서 ... 그것은 모두 "시가에서"생성 된 틱의 양의 엄청난 차이에 관한 것입니다. MT4 2K 및 MT 1200K의 모델, 멀티 코어 없음 그리고 클라우드는 도움이 되지 않습니다. 이 모델에 시가로 부를 수 있는 '권리'가 있는지도 모르겠고, 비율로 따지면 '14/14' 같은 모델이다. MT4의 "개봉 가격"모델의 잘못이 무엇인지 이해하지 못했습니다. 그녀는 확실히 수요가 많았습니다. MT4에서 그녀의 형태로 그녀를 남겨 두지 않겠습니까?
테스트 중에 명백하게 중복되는 정확도가 필요한 이유와 사람은 마음으로 이해할 수 없습니다. 우리는 역사에서 테스터의 이익을 짜내야합니까? 성능을 확인하고 전문가를 설정하는 테스터, 여기에서 작업의 속도가 중요한 순간입니다. 저에게는 너무 중요합니다. 한 무화과의 테스트 정확도를 실제에 전달할 수는 없습니다. 누가 수영했는지 알 수 있습니다.
그건 그렇고, 즐겨 찾는 "쓸모없는 결과 건너 뛰기"확인란이 어디에 숨겨져 있는지 아는 사람이 있습니까? 못찾았어.... 너도 호의에 빠진거야?)
네, 분명합니다. 우리는 어떻게든 피할 것입니다. 우리는 그저 수공예품 없이 그것을 하고 싶었을 뿐입니다... 개발자들은 편리하고 기능적인 => 따라서 상인들에게 인기 있는 => DC 플랫폼에서 인기 있는 것을 만드는 데 신경을 쓰지 않는 것 같습니다. 그러나 때때로 그들은 다른 쪽에서 보기가 부족하다고 생각합니다.) 그것은 스프레드를 설정하는 기능에 대한 절대적인 거부입니다(TakeMySpread가 없는 4번째 주말의 결과로 사용할 수 없음). 이제 혁신적인 클라우드, 작업 속도를 높이는 에이전트 및 결과적으로, 감속 70배... 이해가 안됩니다.
동일한 모드를 " 공개 가격으로 " 추가하지만 하위 기간을 선택할 수 있는 기능이 있습니다. 테스트 H1의 TF를 선택했다고 가정해 보겠습니다. 즉, M1, M2, M5, M10 ..... M30을 따라 가격 움직임을 시뮬레이션하는 모드를 선택할 수 있습니다. 그러면 "속도"와 "정확도" 사이에서 매우 유연하게 선택할 수 있을 것입니다.
"모든 틱" 모델의 경우 H4의 "공개 가격" 모델보다 14배 더 많은 틱이 있습니다. 내가 미쳤거나 둘 중 하나 ... 단순히 "시가"모델이 없다는 것이 밝혀졌습니다.
MetaTrader 5 테스트 기본 문서를 확인하십시오.
시가만
"공개 가격만" 테스트 모드에서는 "1분 OHLC" 모드에서와 동일한 알고리즘에 따라 틱이 생성됩니다. 유일한 차이점은 이 모드의 OnTick() 함수는 테스트 기간의 공개 가격에서만 시작된다는 것입니다.
예를 들어, EA는 "Only open price" 모드의 EURUSD H1에서 테스트됩니다. 즉, 총 틱(체크포인트) 수는 "1분 OHLC" 모드와 동일하지만 OnTick() 핸들러는 시간별 막대 가 열릴 때만 호출됩니다. 나머지(Expert Advisor에서 "숨겨진") 틱에서 올바른 테스트에 필요한 검사가 수행됩니다.
열린 위치나 보류 중인 주문이 없는 경우 숨겨진 틱에 대한 이러한 확인이 필요하지 않으며 속도가 크게 증가할 수 있습니다. "오픈 가격만" 모드는 바가 열릴 때만 거래를 하고 미결 주문을 사용하지 않으며 손절매 주문도 사용하지 않는 테스트 전략에 매우 적합합니다. 이익을 취하다. 이러한 전략 클래스의 경우 필요한 모든 테스트 정확도가 유지됩니다.
MetaTrader 5 테스트 기본 문서를 확인하십시오.
이유는 분명하지만 어떻게 되어야 하는지는 분명하지 않습니까? 내가 즉시 말했듯이 - 슬픔) 내 예의 MT5 테스터는 MT4 테스터보다 70배 느립니다. MT4에서 하루를 보낸 곳, 10주가 될까요? 쿨, 속도를 내기로 했다) 작게 시작해서 좋은데, 검증을 위해 MT5에 있는 모든 것을 옮기지 않았다)
내 풍자를 용서하십시오. 물론 MT5 테스터가 MT4에 비해 많은 이점이 있다는 것을 이해하지만 이 모든 것이 속도로 삭제되었습니다.
MT4의 "공개 가격"과 유사한 모델을 도입할 가치가 있을까요? 부정확하게 놔두세요. 여러 경고와 함께 굵은 빨간색으로 강조 표시되지만 MT4에서보다 더 즉각적으로 표시되도록 하세요. 예를 들어, MT5에서 테스트 시퀀스를 생성하는 정확성은 TP 및 SL 없이 막대를 여는 작업을 하는 고문에게 절대적으로 필요하지 않습니다.
이유는 분명하지만 어떻게 되어야 하는지는 분명하지 않습니까? 내가 즉시 말했듯이 - 슬픔) 내 예의 MT5 테스터는 MT4 테스터보다 70배 느립니다. MT4에서 하루를 보낸 곳, 10주가 될까요? 쿨, 속도를 내기로 했다) 작게 시작해서 좋은데, 검증을 위해 MT5에 있는 모든 것을 옮기지 않았다)
내 풍자를 용서하십시오. 물론 MT5 테스터가 MT4에 비해 많은 이점이 있다는 것을 이해하지만 이 모든 것이 속도로 삭제되었습니다.
MT4의 " 오픈 프라이스"와 유사한 모델을 도입할 가치가 있을까요? 부정확하게 놔두세요. 여러 경고와 함께 굵은 빨간색으로 강조 표시되지만 MT4에서보다 더 즉각적으로 표시되도록 하세요. 예를 들어, MT5에서 테스트 시퀀스를 생성하는 정확성은 TP 및 SL 없이 막대를 여는 작업을 하는 고문에게 절대적으로 필요하지 않습니다.
가격을 빠르게 열려면 코드에 필터를 작성하여 새 막대가 나타날 때까지 계산이 제공되지 않도록 하십시오. 시작 가격) 7-15초 걸립니다.
이것은 어떤 종류의 필터입니까?) Ontick() 시작 시 새 막대를 확인합니다. 하지만 이 필터를 사용해도 MT5에서 70에서 비교할 수 있는 Expert Advisors의 최적화가 있습니다!!! MT4보다 몇 배 느리고 이것은 결코 웃기지 않습니다... 아마도 이 코드 조각을 망쳤을 수 있습니다(새 막대 확인). 이전 페이지의 코드를 살펴보십시오. 아니면 저만 그럴까요? 아무도 걱정하지 않습니다. 예를 들어 MT5를 다시 설치할 수 있습니까?
각 틱에 변수 생성, 각 틱에 동적 배열 생성, 복사 기능 호출, 두 가지 검사.
왜 그러한 어려움이 있습니까?
이전 요청에서 막대 개수를 저장하기 위한 전역 변수 를 선언하고 막대 개수가 변경되었는지 확인하면 됩니다.
데이터가 로드되었는지 여전히 확인해야 하는 경우 보호 영역 내부에 이 확인을 배치합니다.
각 틱에 변수 생성, 각 틱에 동적 배열 생성, 복사 기능 호출, 두 가지 검사.
왜 그러한 어려움이 있습니까?
이전 요청에서 막대 개수를 저장하기 위한 전역 변수 를 선언하고 막대 개수가 변경되었는지 확인하면 됩니다.
데이터가 로드되었는지 여전히 확인해야 하는 경우 보호 영역 내부에 이 확인을 배치합니다.
고맙습니다. 그러나 이것이 상황을 근본적으로 바꿀 수 있다고 생각하십니까?) 나는 확인했습니다. 그래서 한 푼도, 아마도 오차 범위 내에서 ... 그것은 모두 "시가에서"생성 된 틱의 양의 엄청난 차이에 관한 것입니다. MT4 2K 및 MT 1200K의 모델, 멀티 코어 없음 그리고 클라우드는 도움이 되지 않습니다. 이 모델에 시가로 부를 수 있는 '권리'가 있는지도 모르겠고, 비율로 따지면 '14/14' 같은 모델이다. MT4의 "개봉 가격"모델의 잘못이 무엇인지 이해하지 못했습니다. 그녀는 확실히 수요가 많았습니다. MT4에서 그녀의 형태로 그녀를 남겨 두지 않겠습니까?
테스트 중에 명백하게 중복되는 정확도가 필요한 이유와 사람은 마음으로 이해할 수 없습니다. 우리는 역사에서 테스터의 이익을 짜내야합니까? 성능을 확인하고 전문가를 설정하는 테스터, 여기에서 작업의 속도가 중요한 순간입니다. 저에게는 너무 중요합니다. 한 무화과의 테스트 정확도를 실제에 전달할 수는 없습니다. 누가 수영했는지 알 수 있습니다.
그건 그렇고, 즐겨 찾는 "쓸모없는 결과 건너 뛰기"확인란이 어디에 숨겨져 있는지 아는 사람이 있습니까? 못찾았어.... 너도 호의에 빠진거야?)
그녀는 확실히 수요가 많았습니다.
... 즐기고 계속 사용할 것입니다.
히스토리 파일이 열릴 때까지 최소 1분 동안 기다리자.
... 즐기고 계속 사용할 것입니다.
히스토리 파일이 열릴 때까지 최소 1분 동안 기다리자.
동일한 모드를 " 공개 가격으로 " 추가하지만 하위 기간을 선택할 수 있는 기능이 있습니다. 테스트 H1의 TF를 선택했다고 가정해 보겠습니다. 즉, M1, M2, M5, M10 ..... M30을 따라 가격 움직임을 시뮬레이션하는 모드를 선택할 수 있습니다. 그러면 "속도"와 "정확도" 사이에서 매우 유연하게 선택할 수 있을 것입니다.