Expert Advisor를 최적화하고 최적화된 조언을 최대한 활용하십시오. - 페이지 42

 
Aleksey Vyazmikin :

이 모든 것을 네트워크에서 수집하려면 프레임이 필요합니다. 최적화 프로그램(에이전트)이지만 저는 두 대 이상의 컴퓨터를 사용합니다. 따라서 코드는 처음부터 내 것이 아닙니다. 최적화에 대한 기사에서 부분적으로 발췌하여 필요에 맞게 조정했습니다.

통계 작성 여부에 따라 Expert Advisor에서 외부 변수를 만들 수 있습니다.

글쎄, 그게 내가 할 일이었다.

사실 문제는 통계의 보존에 있습니다. 각 패스에 대한 완전한 통계를 원하지만 원격 에이전트로 작업하는 경우 파일에 기록되지 않습니다. 프레임만.

좋은.

지정한 모든 표시기가 있는 프레임이 있습니다. 그것은 갑자기 그리고 미래에 각 패스의 모든 통계를 이해하기를 원할 것이므로 이 기능은 내 라이브러리에서 불필요하지 않을 것입니다.

며칠.

 

여기서 질문이 저를 괴롭힙니다. 이 프로젝트 작업을 계속하려면 터미널을 새 빌드와 에이전트로 업데이트해야 합니까?

일단 불안정해서 업데이트를 안하고 있습니다...

 
Aleksey Vyazmikin :

여기 나를 괴롭히는 질문이 있습니다. 이 프로젝트에서 계속 작업하려면 터미널을 새 빌드와 에이전트로 업데이트해야 합니까?

지금은 불안정으로 인해 업데이트를 하지 않고 있습니다...

예, 차이점이 무엇입니까?

방금 XML 파일을 약간 처리하는 스크립트를 다시 작성했습니다. 그게 전부입니다. 유일한 차이점은 이름에 있습니다...

이 모든 변수가 리그에 전혀 지장을 주지 않습니다.

앞으로 모든 패스에 대해 지정한 모든 통계를 파일로 출력할 수 있도록 하겠습니다. CSV 파일이 있고 첫 번째 열은 합격 번호이고 나머지 열은 통계입니다. 개별 16대의 차량과 지정한 차량과의 공통 파일 모두에 대해 작동합니다. 프레임은 에이전트 간의 통계를 수집하는 데만 필요합니다. 수집 후 - 모든 것이 로컬 파일에 기록됩니다 - Excel에서 직접 열고 원하는 작업을 수행하십시오.

그러나 나는 여전히 이 모든 확장된 통계가 "숲을 차단"할 뿐이라고 확신합니다. TS를 선택하려면 균형 라인의 "아름다움"에 대한 지표(물론 주식은 더 좋지만 역사에서 주식은 더 이상 얻을 수 없음)와 안정성 지표의 두 가지 지표만 있으면 충분합니다. TS.

"아름다움"으로 - 내 질문이 닫혔습니다. 내 "품질"지표가 매우 적절하다는 것을 알았습니다.

"안정성"으로 - 더 어렵습니다. 이제 나는 "원숭이 거래" 기술에 대해 생각하고 있습니다. 이력에 대한 작업에 소수의 임의 거래를 추가하고 TS 운영에 미치는 영향을 분석합니다. 그러나 지금까지는 답변보다 질문이 더 많습니다.

 
Georgiy Merts :

예, 차이점이 무엇입니까?

방금 XML 파일을 약간 처리하는 스크립트를 다시 작성했습니다. 그게 전부입니다. 유일한 차이점은 이름에 있습니다...

이 모든 변수가 리그에 전혀 지장을 주지 않습니다.

앞으로 모든 패스에 대해 지정한 모든 통계를 파일로 출력할 수 있도록 하겠습니다. CSV 파일이 있고 첫 번째 열은 합격 번호이고 나머지 열은 통계입니다. 개별 16대의 차량과 지정한 차량과의 공통 파일 모두에 대해 작동합니다. 프레임은 에이전트 간의 통계를 수집하는 데만 필요합니다. 수집 후 - 모든 것이 로컬 파일에 기록됩니다 - Excel에서 직접 열고 원하는 작업을 수행하십시오.

그러나 나는 여전히 이 모든 확장된 통계가 "숲을 차단"할 뿐이라고 확신합니다. TS를 선택하려면 균형 라인의 "아름다움"에 대한 지표(물론 주식은 더 좋지만 역사에서 주식은 더 이상 얻을 수 없음)와 TS의 안정성 지표라는 두 가지 지표만 있으면 충분합니다. .

"아름다움"으로 - 내 질문이 닫혔습니다. 내 "품질"지표가 매우 적절하다는 것을 알았습니다.

"안정성"으로 - 더 어렵습니다. 이제 나는 "원숭이 거래" 기술에 대해 생각하고 있습니다. 이력에 대한 작업에 소수의 임의 거래를 추가하고 TS 운영에 미치는 영향을 분석합니다. 그러나 지금까지는 답변보다 질문이 더 많습니다.

글쎄, 새로운 빌드가 다른 결과를 낳은 것은 이미 일어났습니다 ...

데이터를 파일로 출력하는 기능 정보 - 고문의 이름과 파일이 생성된 날짜를 고려하여 이름을 생성하는 것이 좋을 것입니다. 또는 역순으로 필터링하면 날짜별로 필터링됩니다. 그런 다음 이 파일의 데이터를 스크립트로 가져오는 기능을 추가하면 최적화 프로세스가 더 쉬워집니다. 파일을 수동으로 저장하기 위해 불필요한 움직임을 만들 필요가 없습니다.

당신은 역사에 대한 대략적인 자기 자본 가치를 얻을 수 있습니다. 왜 안 될까요?

프로젝트의 다른 잠재적 참가자와 마찬가지로 품질 지표에 대해 아는 것이 없습니다. 어제 나는 다항식을 사용 하여 균형을 설명하는 아이디어를 생각해 냈습니다. 새 함수), 함수를 분류하고 어떤 계수에 따라 분류 자체가 벡터와 기울기에 대해 이야기할 것이고 그런 다음 그러한 세그먼트의 수를 알면 직선의 성질을 알아낼 수 있을 것입니다 . 이제 나는 실제 계정에서 슬로프로 바뀔 비행기에 의해 스트레스를 받고 있습니다 ... 일반적으로 많은 아이디어가 있지만이 모든 것을 구현하는 방법을 모르겠습니다.

 

그건 그렇고, 통계에 추가

STAT_CONLOSSMAX - 일련의 손실 거래에서 최대 손실. 0보다 작거나 같은 값

STAT_CONPROFITMAX - 일련의 수익성 있는 거래에서 최대 이익. 0보다 크거나 같은 값


 
Aleksey Vyazmikin :

당신은 역사에 대한 대략적인 자기 자본 가치를 얻을 수 있습니다. 왜 안 될까요?

그리고 어떻게 ? 기록에는 완료된 거래에 대한 정보만 있습니다. 자산을 얻으려면 공개 상태 동안의 가격 변동을 고려해야 합니다. 이는 달러와 쌍을 이루는 경우에도 쉽지 않습니다. 그리고 크로스 컨트리에서 죽어가는 것 - 그리고 전혀 너무 어렵습니다.

알렉세이 비아즈미킨 :

프로젝트의 다른 잠재적 참가자와 마찬가지로 품질 지표에 대해 아는 것이 없습니다.

음... 죄송합니다. 여기, 특히 그것을 사용하고 싶지 않은 사람들을 위해 - 모든 패스에 대한 통계가 포함된 파일이 있을 것입니다 - 마음이 원하는 모든 데이터를 가져오세요.

알렉세이 비아즈미킨 :

그건 그렇고, 통계에 더 많은 것을 추가하십시오

STAT_CONLOSSMAX - 일련의 손실 거래에서 최대 손실. 0보다 작거나 같은 값

STAT_CONPROFITMAX - 일련의 수익성 있는 거래에서 최대 이익. 0보다 크거나 같은 값

좋아, 당신은 그런 열을 가질 것입니다.

 
Georgiy Merts :

그리고 어떻게 ? 기록에는 완료된 거래에 대한 정보만 있습니다. 자산을 얻으려면 공개 상태 동안의 가격 변동을 고려해야 합니다. 이는 달러와 쌍을 이루는 경우에도 쉽지 않습니다. 그리고 크로스 컨트리에서 죽어가는 것 - 그리고 전혀 너무 어렵습니다.

음... 죄송합니다. 여기, 특히 그것을 사용하고 싶지 않은 사람들을 위해 - 모든 패스에 대한 통계가 포함된 파일이 있을 것입니다 - 마음이 원하는 모든 데이터를 가져오세요.

좋아, 당신은 그런 열을 가질 것입니다.

글쎄요, 쉽지는 않지만 가능합니다...

죄송합니다 :)

좋은.

 
Aleksey Vyazmikin :

글쎄요, 쉽지는 않지만 가능합니다...

죄송합니다 :)

좋은.

이 빌어먹을 OnTesterPass()가 저를 잡았습니다.

디버거에서 통과할 수 없습니다! 일종의 변화일 뿐!

그러나 출력을 로그 파일로 가져오면 모든 것이 작동하는 것처럼 보입니다.

그러나 어려움을 극복할 수 있으며 화요일까지 각 패스에 대한 모든 통계가 포함된 파일을 받을 수 있습니다. 원하는 대로 분석할 수 있습니다.

주말에 모든 것을 하고 싶었지만, 아니요. 디버거와 싸우는 데 너무 많은 시간을 보냈지만 다른 할 일이 있습니다.

그건 그렇고, 다른 포럼에는 리그에 매우 관심이 있는 또 다른 참가자가 있었습니다. 이미 5개의 XML 파일을 만들었습니다. 또한 모두 동일한 오류가 있습니다. "전달" 탭이 아니라 "최적화" 탭에서 내보내기를 수행했습니다. 그러나 그는 그것을 바꿀 것이라고 말했다.
 
 
Georgiy Merts :

이 빌어먹을 OnTesterPass()가 저를 잡았습니다.

디버거에서 통과할 수 없습니다! 일종의 변화일 뿐!

그러나 출력을 로그 파일로 가져오면 모든 것이 작동하는 것처럼 보입니다.

그러나 어려움을 극복할 수 있으며 화요일까지 각 패스에 대한 모든 통계가 포함된 파일을 받을 수 있습니다. 원하는 대로 분석할 수 있습니다.

문제가 무엇인지 더 구체적으로 말씀해 주시겠습니까? 모든 것이 잘 작동하는 것 같아서 숨겨진 버그에 부딪쳤는지 궁금합니다.

조지 머츠 :

주말에 모든 것을 하고 싶었지만, 아니요. 디버거와 싸우는 데 너무 많은 시간을 보냈지만 다른 할 일이 있습니다.

그건 그렇고, 다른 포럼에는 리그에 매우 관심이 있는 또 다른 참가자가 있었습니다. 이미 5개의 XML 파일을 만들었습니다. 또한 모두 동일한 오류가 있습니다. "전달" 탭이 아니라 "최적화" 탭에서 내보내기를 수행했습니다. 그러나 그는 그것을 바꿀 것이라고 말했다.

좋은 소식입니다!