MT4 HTML 보고서 구문 분석 - 페이지 2

 
Alex.Piech.FinGeR:
감사합니다 좋은 일을 할 수 있습니다. 주식 곡선으로 가능합니까?

문장을 생성하는 스크립트입니다.

차트에 스크립트를 첨부하고 /file 폴더에서 명령문을 찾습니다.

그게 다야.

 
RickD:
안녕!

다음은 MT4용 스크립트입니다.

1. 이제 분리된 열을 숨기거나 표시할 수 있습니다.

2. 정렬 기능이 추가되었습니다. 열별로 데이터를 정렬하는 메커니즘을 얻습니다.

3. 유효성 검사 기능이 추가되었습니다. 최종 보고서에는 검증된 데이터만 포함됩니다.

릭디,

당신의 스크립트에 감사드립니다. 매우 유용합니다.

당신은 우리가 이 스크립트의 일부 기능 을 사용할 수 있다고 말했습니다. 그러나 죄송합니다. 지금까지 이러한 기능을 사용하는 방법을 모릅니다(쌍으로 주문을 정렬하는 등). 차트에 스크립트를 첨부해야 하며 보고서가 /file 폴더에서 나를 기다리고 있다는 것을 알고 있습니다. 그러나 이 스크립트의 모든 옵션을 사용하는 방법은 무엇입니까?

그리고 한 가지 제안 사항입니다. "상업 거래 시스템 및 지표" 섹션에서 게시물을 작성했지만 저는 이 섹션을 검토 중이므로 귀하의 게시물을 보고 이 섹션과 관련된 게시물이 없음을 인식하고 이 섹션으로 이동하는 데 시간이 걸렸습니다. 바로 장소. (평소처럼) 무료로 무언가를 게시하는 경우 상업용 섹션을 사용하지 마십시오.

 
newdigital:
릭디,

당신의 스크립트에 감사드립니다. 매우 유용합니다.

당신은 우리가 이 스크립트의 일부 기능을 사용할 수 있다고 말했습니다. 그러나 죄송합니다. 지금까지 이러한 기능을 사용하는 방법을 모릅니다(쌍으로 주문을 정렬하는 등). 차트에 스크립트를 첨부해야 하며 보고서가 /file 폴더에서 나를 기다리고 있다는 것을 알고 있습니다. 그러나 이 스크립트의 모든 옵션을 사용하는 방법은 무엇입니까?

1. 정렬.

SortBy[] 및 SortBy2[] 배열을 기준으로 정렬합니다.

내 스크립트 시작 부분에서 SortBy 배열 을 찾을 수 있습니다.

예시:

1)

정수 SortBy[] = {BY_OPENTIME};

스크립트는 OPENTIME 열을 기준으로 모든 주문을 정렬합니다.

순서는 기본적으로 오름차순입니다.

2)

정수 SortBy[] = {BY_SYMBOL, BY_PROFIT};

int SortBy2[] = {ASK, DESK}; (잘못 인쇄해서 죄송합니다. DESC여야 합니다.)

노코멘트

다음과 같은 사전 정의된 상수를 사용합니다.

BY_TICKET

BY_OPENTIME

BY_TYPE

BY_LOTS

BY_SYMBOL

BY_OPENPRICE

BY_SL

BY_TP

BY_CLOSETIME

BY_CLOSEPRICE

BY_COMMISSION

BY_SWAP

BY_PROFIT

BY_COMMENT

 

2. 검증

내 스크립트 끝에 Validate 기능이 있습니다.

bool Validate(int 티켓) {

...

}

예시:

1)

GBPUSD 주문만 포함하는 보고서가 필요합니다.

다음 유효성 검사 기능을 사용합니다.

bool Validate(int 티켓) {

반환 (OrderSymbol() == "GBPUSD");

}

OrderSelect 함수 를 호출할 필요는 없습니다.

스크립트는 Validate 전에 OrderSelect를 자동으로 호출합니다.

2) 이익실현 주문으로만 모든 마감이 필요한 경우:

bool Validate(int 티켓) {

return (StringFind(OrderComment(), "[tp]") != -1);

}

3) 2005.06.13 20.00 이후에 개설된 모든 주문이 필요한 경우:

bool Validate(int 티켓) {

return (OrderOpenTime() > StrToTime("2005.06.13 20.00"));

}

 

분리된 열을 표시하거나 숨기는 방법

#define SHOW_OPENTIME 1

#define SHOW_OPENPRICE 1

#define SHOW_SL 1

#define SHOW_TP 1

#define SHOW_CLOSETIME 1

#define SHOW_CLOSEPRICE 1

#define SHOW_COMMISSION 1

#define SHOW_SWAP 1

#define SHOW_COMMENT 0

OPENTIME, ..., SWAP 열은 표시되고(1) COMMENT 열은 숨겨집니다(0).

 
RickD:
분리된 열을 표시하거나 숨기는 방법

#define SHOW_OPENTIME 1

#define SHOW_OPENPRICE 1

#define SHOW_SL 1

#define SHOW_TP 1

#define SHOW_CLOSETIME 1

#define SHOW_CLOSEPRICE 1

#define SHOW_COMMISSION 1

#define SHOW_SWAP 1

#define SHOW_COMMENT 0

OPENTIME, ..., SWAP 열은 표시되고(1) COMMENT 열은 숨겨집니다(0).

핍으로 정렬하고 총계를 얻을 수 있습니까?

예를 들어 가능한 한 많은 쌍에서 하나의 EA를 테스트하고 있습니다. 이 스크립트를 사용하여 예상 기간(매주 가정) 동안 각 특정 쌍에 대해 몇 핍(총) EA가 생성되었는지 알 수 있습니까?

 

이에 대해 새 스레드를 시작해야 하는지 확실하지 않으므로 여기에서 주제에서 약간 벗어난 경우 실례합니다.

저는 "MTreport4"라는 작은 무료 소프트웨어를 사용하여 통화당 생성되거나 손실된 핍을 표시하기 위해 진술(내 것과 다른 테스터의 진술)을 분석하고 있었습니다.

그러나 이제 새 빌드 188에서는 소프트웨어가 더 이상 작동하지 않습니다.

빌드 188과 호환되는 다른 "분석기" 소프트웨어가 있는 사람이 있습니까?

감사해요

사다

 

오늘에서야 이 멋진 프로그램을 찾았고 그것은 내가 찾던 *거의*였습니다.

내가 코딩할 줄 안다는 것은 좋은 일이다.

각 EA의 이익 요소와 함께 코멘트를 기반으로 특정 EA에 대한 소계를 표시하는 기능 을 추가했습니다.

이제 댓글별로도 제대로 정렬되어 [sl]과 [tp]가 방해가 되지 않습니다.

다른 사람이 이것을 유용하게 사용하기를 바랍니다.

스크립트를 차트로 드래그하기만 하면 모든 기록이 표시됩니다.

-아담

파일:
 
newdigital:
핍으로 정렬하고 총계를 얻을 수 있습니까? 예를 들어 가능한 한 많은 쌍에서 하나의 EA를 테스트하고 있습니다. 이 스크립트를 사용하여 예상 기간(매주 가정) 동안 각 특정 쌍에 대해 몇 핍(총) EA가 생성되었는지 알 수 있습니까?

Validate 기능을 사용하여 예상 기간 및 통화 쌍을 지정합니다. 불행히도 스크립트는 핍 대신 예금 통화로 이익을 표시합니다.

내 보고서의 새 버전은 다음과 같습니다.

https://www.mql5.com/en/forum/174822

 
phazei:
오늘에서야 이 멋진 프로그램을 찾았고 그것은 내가 찾던 *거의*였습니다.

내가 코딩할 줄 안다는 것은 좋은 일이다.

각 EA의 이익 요소와 함께 코멘트를 기반으로 각 특정 EA에 대한 소계를 표시하는 기능을 추가했습니다.

이제 댓글별로도 제대로 정렬되어 [sl]과 [tp]가 방해가 되지 않습니다.

다른 사람이 이것을 유용하게 사용하기를 바랍니다.

스크립트를 차트로 드래그하기만 하면 모든 기록이 표시됩니다.

-아담

안녕 아담,

우리가 에버리 페어로 이것을 만들 수 있다면 좋을 것입니다 !!!

당신의 도움을 주셔서 감사합니다,

미스터트레이더!