거래 시뮬레이터! - 페이지 2

 

1. 동기.

기사의 이 부분에서 저자는 Metatrader의 시각적 모드에서 EA를 백테스트할 수 있다는 것이 매우 좋다고 말했습니다. Abd는 EA 생성 없이 Metatrader의 비주얼 모드를 사용하여 수동 거래 시스템을 백테스트하는 방법에 대한 방법을 제시하고자 합니다.

2. 준비.

그럼 누구나 메타트레이더의 전략 테스터를 비주얼 모드로 사용할 수 있나요?

잘. 우선 컴퓨터에 필요한 모든 파일을 다운로드해야 합니다.

- vHandsTrade.mq4 를 \MetaTrader 4\experts\ 디렉토리에 둡니다.

- VisualTestingTools.mq4 파일을 \MetaTrader 4\experts\include\에 배치합니다.

- \MetaTrader 4 Work\experts\indicators\에 두 개의 표시기( vTerminal.mq4vHistory.mq4 )를 배치합니다.

그런 다음 MetaEditor에서 vHandsTrade EA를 컴파일하십시오. 오류가 발생하지 않아야 합니다.

그 후 testin용 템플릿(tpl 파일)을 생성할 수 있습니다. 그렇게 하려면 차트를 열고 vTerminal 및 vHistory.mq4 표시기를 첨부하고 이 템플릿을 vHandsTrade.tpl이라는 이름으로 저장하십시오.

참고: '차트 이동' 옵션 켜야 합니다.

 

3. EA 조정.

5분만 투자하여 vHandsTrade EA의 설정을 조정하면 수동 거래 시스템을 쉽게 테스트할 수 있습니다. 그래서 다음을 수행합니다.

차트에 제어판이 있습니다. 그리고 이 패널을 사용하여 로트 크기, 보류 중인 주문의 만료 시간 등을 선택할 수 있습니다. 기본적으로 다음과 같이 보일 것입니다.

이 패널은 EA의 일부 코드에 해당합니다(MetaEditor에서 EA 열기):

이러한 매개변수는 매우 이해하기 쉽습니다.

- 위험(위험) - 보증금에서 %;

- LOT(Lot) - RISK = 0인 경우 주문을 열기 위한 로트 크기.

- STOPLOSS (SL) - 차트에서 손절매 라인을 움직이지 않는 경우 손절매 값;

- TAKEPROFIT (TP) - 차트에서 손절매 선을 움직이지 않으면 이익 가치를 취 합니다.

- TRAILINGSTOP (TS) - 후행 정지;

- EXPIRATION (Exp) - 보류 중인 주문의 만료 시간(대기 중인 주문이 있는 경우).

코드 내에서 직접 변경할 수 있습니다. 예를 들어, 1.0, 2.0, 5.0, 10.0 및 50.0과 같은 로트 크기를 사용하는 경우 코드 내부의 일부 행을 변경할 수 있습니다. 예를 들면 다음과 같습니다.

double LOT[] = { 1.0, 2.0, 5.0, 10.0, 50.0 };[/CODE]

And after compilling EA in MetaEditor once again you will see the following control panel on your chart:

What is SELECTED_LOT, SELECTED_RISK, SELECTED_STOPLOSS, SELECTED_TAKEPROFIT, SELECTED_TRAILINGSTOP, SELECTED_EXPIRATION?

It is value by default.

Do you see red colored figures on the control panel? It is default value. For example:

if int SELECTED_LOT = 1 in the code (see image above) so the fist figures will be default. First figutes in lot size line (1.0, 2.0, 5.0 , 10.0, 50.0) is 1. Means lot=1 is default value.

If you want to select lot=5 to be default so change as the following:

[CODE]int SELECTED_LOT = 3;

그리고 세 번째 숫자(5 로트 크기)는 제어판에서 빨간색으로 표시됩니다.

하나만 조정하는 것이 필요하다고 생각합니다. 코드 내부의 모든 매개변수에 대해 기본값을 선택하십시오.

 

4. 시작.

이제 Metatrader에서 Strategy Tester 를 열고 EA(vHandsTrade), 기호, 모델 '모든 틱', 기간 등을 선택합니다.

'시작'을 누르기 직전에 '전문가 속성'을 열고 설정을 마칩니다.

그러면 다음 설정이 표시됩니다.

- CommentsCount - 차트의 최대 댓글 수.

- SelectedColor - 위험, 로트, SL, TP 등 값의 색상.

- ModifyColor - 차트의 수정 순서에 대한 색상입니다.

- TrailingColor - 차트의 후행 정지 색상.

- TerminalRows - TerminalRows = 0이면 터미널이 새로 고쳐지지 않습니다.

- HistoryRows - '계정 기록'에 대한 최대 행. HistoryRows = 0이면 계정 기록이 다시 새로 고쳐지지 않습니다.

- BigText - 큰 텍스트=true;

- SignalPoints - 손절매를 보려면 핍 단위의 거리, 차트에서 주문을 여는 데 이익과 가격을 취하십시오. 예를 들어 SignalPoints = 10인 경우 가격이 손절매 값 근처에서 10핍일 때 손절매가 표시됩니다.

- ShowCancelled - true인 경우 '계정 내역'에 취소된 주문이 표시됩니다.

- ShowExpired - true인 경우 '계정 내역'에 만료된 보류 주문이 표시됩니다.

- MainColor - 터미널의 제목, '계정 내역' 및 균형 및 형평성을 위한 색상

- BuyColor - 차트에서 색상 주문을 구매합니다.

- BuyOPColor;

- 구매SLColor;

- 구매TPColor;

- SellOPColor, SellSLColor 및 SellTPColor - 판매용 차트의 색상일 뿐입니다.

기본적으로 모든 색상은 검은색 차트용입니다. 차트에 배경 쓰기를 사용하는 경우 그에 따라 EA 설정의 색상을 변경하십시오.

 

감사합니다.

그것은 내 시간을 많이 절약합니다.

나는 멈출 것이다. 따라서 모든 사람이 번역을 읽을 수 있습니다(이전 게시물 참조).

 

주문에 대한 질문

번역을 위한 Newdigital 덕분에 이제 모든 것이 더 명확해 보입니다!!!

질문 하나만....코드를 수정하여 주문을 관리한다는 것을 이해했습니다... 맞나요?.

다시 한번 감사합니다.

 

제 이전글은 무시해주세요

Newdigital과 Linuxuser에게 감사드립니다.

좋은 하루 보내세요.

 
 

이 수동 테스터를 사용하려고 하지만 멈춤: 주문을 수정할 수 없습니다.

 
newdigital:
이 수동 백테스터를 사용하려고 하지만 멈춤: 주문을 수정할 수 없습니다.

작가님이 올려주신 사진과 제 생각은 전혀 다릅니다.

또한. vHistory 및 vTerminal에 대한 오류 로그가 있습니다. 1;40;;;시작 기능 을 찾을 수 없고 실행할 수 없습니다.

그리고 저널은 다음으로 가득 차 있습니다.

2007.01.25 12:58:30 1993.11.24 16:00 vHandsTrade GBPUSD,매일: ObjectSetText( "Comment_1", "", 8"Arial", 0 ) - 오류 #4202

파일:
error.gif  17 kb