프로젝트 열기 - DIY 테스터 최적화 도구 - 페이지 6

 
글쎄요, 테스터에 대한 요구 사항을 3일 이상 공식화하면 그렇습니다.
나는 당신에게 단지 동정할 수 있습니다.
비밀이 아닌 경우 테스터의 요구 사항을 공유하지 마십시오. 그리고 아마도 나는 구름 속을 날고 있고, 당신은 나를 하늘에서 땅으로 데려다 줄 것입니다 ...
 
비밀이 아닌 경우 테스터의 요구 사항을 공유하지 마십시오. 그리고 아마도 나는 구름 속을 날고 있고, 당신은 나를 하늘에서 땅으로 데려다 줄 것입니다 ...

공유하지 않겠습니다.. :)
아직 테스터를 직접 만들 계획은 없습니다..
 
예 .. 바자 더 ..
Dart - 당신이 몇 분 안에 delphe를 알아낸 멋진 프로그래머라면.
Rosh가 MQL4 테스터를 완료할 수 있도록 도와주세요. 당신의 속도라면 몇 초 안에 처리할 수 있을 것이라고 확신합니다.
 
더 이상 MkuL에서 프로그래밍하지 않습니다. 피곤한. 그리고 예, 언어가 엉망입니다. 그리고 저는 멋진 프로그래머가 아닙니다. 누구나 해야 할 간단한 일.
하지만 테스터에 대한 요구 사항을 공식화할 수 있습니다. 아마도 당신이 그것들을 비판할 것입니다. 그러면 저는 테스터에서 수정을 할 것입니다.
따라서 요구 사항은 다음과 같습니다.
1. 테스터는 전략 내에서 시간 증분을 방해하지 않도록 시간 증분을 에뮬레이트해야 합니다.
2. 테스터는 주문 작업(설치, 수정 및 삭제)을 위한 절차를 제공해야 합니다.
3. 테스터는 조건 발생 시 다음을 수행해야 합니다.
a) 스탑으로 주문을 마감합니다(스탑은 항상 우선권을 가집니다)
b) 이익으로 주문 마감
c) 보류 중인 주문 열기
d) 차트가 끝나면 테스터는 모든 주문을 삭제해야 합니다.
(나는 끔찍한 비밀을 밝힐 것입니다. 그는 표준 절차를 사용하여이 모든 것을 수행합니다)
4. 테스터는 바 내부로 올라가서는 안 됩니다. 단, 보류 중인 주문이나 스탑/프로핏에 의해 닫히거나 열릴 때를 제외합니다.
이것은 기본입니다. 또한 통계 계산, 주문 관리 절차의 운영, *u.csv에서 배열로의 데이터 변환, 함수-메서드가 있습니다. 이것이 무엇인가.
그러나 더 힘들 것입니다. 나는 주요 버그를 잡았고 테스터를 테스트하기에는 너무 게으르다. 테스터들로부터 카운트다운이 나오는 대로 계속하겠습니다.
아, 이것을 내 도움으로 생각하십시오.
그건 그렇고, 내 테스터를 작성한 유일한 사람이 아닙니다. Viak의 BitT는 "블랙박스"도 신뢰하지 않습니다.

그리고 더. 테스터는 테스터 자체를 위한 것이 아니라 무언가를 위해 작성되어야 합니다. MT3 테스터가 없습니까? :-) 그리고 거기에 전략 최적화 알고리즘을 추가하기 위해 글을 쓰고 있으므로 속도에 대한 특별한 요구 사항이 있습니다. 그리고 그들이 여기서 당신에게 보여주는 것은
[상당히]
VC++: 시간: 47ms, ResInt=-752584127 ResDouble=17247836076609
MQL4: 시간: 797ms, ResInt=-752584127 ResDouble=17247836076609
MQL2: 시간: 22156ms, ResInt=333333383333717340000 ResDouble=333333383333717340000
WL3: 시간: 32422ms, ResInt=3.33333383333717E20 ResDouble=3.33333383333717E20
[/인용문]
나도 몰라, 내가 직접 확인하지 않았지만 내 프로그래밍 책에서 Windows98의 타이머 종료는 XP에서 매 55ms, 매 10ms, 어쩌면 작성자가 바보일 수도 있지만 그렇지는 않지만 처럼 보이지만 47ms, 797ms는 어디에서 왔습니까?
 
좋아, 분명히 여전히 개발자의 테스터를 기다려야합니다 ..
 
[인용]
좋아, 분명히 여전히 개발자의 테스터를 기다려야합니다 ..
[/인용문]

각자에게.
 
나도 몰라, 내가 직접 확인하지 않았지만 내 프로그래밍 책에서 Windows98의 타이머 종료는 XP에서 매 55ms, 매 10ms, 어쩌면 작성자가 바보일 수도 있지만 그렇지는 않지만 처럼 보이지만 47ms, 797ms는 어디에서 왔습니까?

비판을 시작했으니 표준 WinAPI 함수 GetTickCount() (Win98이 아님)의 작업을 확인하십시오. 그렇지 않으면 다음과 같이 나타납니다.
1) 이론적 고찰을 바탕으로 - "테스터를 작성하기 쉽다"
2) "내 프로그래밍 책"에 따르면 - "저자는 바보입니다"
 

1) 이론적 고찰을 바탕으로 - "테스터를 작성하기 쉽다"
2) "내 프로그래밍 책"에 따르면 - "저자는 바보입니다"

말.
그리고 테스터 작성 시 어려운 점은 무엇인가요? 비밀이나 비밀이 아니라면. 아니면 내가 거기에서 뭔가를 잘못 이해 했습니까? 내가 한 일만 나열했습니다. 내가 뭔가를 놓친 게 아닐까?
글쎄요, 저는 절대적인 진실을 주장한 적이 없습니다.
어떻게 든 1ms가 아니라 1ms 이하에서 증분을 얻을 수 있습니까?
 
오랫동안 여기에 있지 않았습니다. 나는 이미 Dart가 여기에 언급되었다는 것을 잊었습니다. 그는 MT에 매우 강한 알레르기가 있는 것 같습니다 :)

나는 15-20 명이 이미 내가 게시 한 것을 다운로드했습니다 (언어는 테스터라고 불리는 것이 아니라 레이아웃으로 바뀝니다). 테스터가 MT4에서 어떤 모습일지 모르겠지만 모든 경우에 작동하지는 않으며 항상 해당하지 않는 특정 작업이 있을 것입니다. 따라서 자신의 테스터 지표를 만들 가능성을 잊지 마십시오.
다음과 같은 용도로 사용할 수 있습니다.
1. 포트폴리오 전략의 최적화 (그들은 이것이 일어나지 않을 것이라고 말했다)
2. 유전자 최적화 방법
3. 모멘트를 이용한 기울기 최적화 방법
4. 신경망 학습

이것이 내가 즉시 기억한 것입니다. 그리고 최소한 같은 수의 작업이 나올 수 있습니다.

추신. 게다가. 테스터 기능은 dll(C 또는 기타 언어)에서 재정의할 수 있습니다. 나는 아직 이 문제를 공부하지 않았지만. 이것은 더 나은 성능과 디버깅 기능을 제공합니다.
 
나는 또한 특정 지점에서 테스터를 귀찮게했습니다.
몇 가지 결론:
1) 적절한 테스트를 위해
M15 이하 분(tiki는 사치품)
H1 및 M30의 경우 5분
H4 등의 경우 15분

2) 스왑으로 무엇을 할 것인가?
3) 십자가를 테스트하려면 해당 통화를 번역할 수 있어야 합니다.
과거의 각 순간에 대해 USD로 표시됩니다. 저것들. GBPCHF 외에도 필요합니다.
또한 USDCHF 및 GBPUSD 시세의 배열이 있습니다.