데이터 가져오기 및 가상 테스터(개발) - 페이지 3

 
Ubzen :
.csv의 FileRead는 충분히 간단합니다. 그러나 시장 정보가 필요합니다. USDJPY의 Tick-Value를 계산하는 예.
Marketinfo 데이터를 갖는 것은 큰 문제가 아닌 것 같습니다. 그러나 이러한 데이터를 사용하여 EA를 테스트하는 방법은 무엇입니까?
 
angevoyageur : 시장 정보 데이터를 갖는 것은 큰 문제가 아닌 것 같습니다. 그러나 이러한 데이터를 사용하여 EA를 테스트하는 방법은 무엇입니까?

잠시 동안 시각화 도우미에서 마음을 떼십시오. (나는 그것이 시각화하기 어렵게 만든다는 것을 안다). 이제 배열 ++ 내에서 가격(일명 [입찰가])을 왼쪽에서 오른쪽으로 이동합니다. 이 경우 m1의 모든 새 어레이에서 입찰가가 얼마인지 문의합니다. Ask가 무엇인지 뒤따릅니다. Ask를 저장하지 않았기 때문에 Market_Info(Spreads)로 표시됩니다. Spread==1(Points) <-이것은 데이터 또는 사용자 입력의 일부일 수 있습니다. 이 예에서는 사용자 입력입니다.

첫 번째 예에 이어 배열이 이동하고 가격이 이동함에 따라 누군가 주문을 하기로 결정합니다. 주문이 얼마나 이익이 있는지 계산하는 데 필요합니다. OrderProfit == OrderOpenPrice-OrderClosePrice*Market_Info(Tick_Value)*OrderLots*방향. 그런 것 :)

 
우리는 이것을 조사해야 합니다. 매우 흥미로운 것 같습니다.
 
angevoyageur : 우리는 이것을 조사해야 합니다. 매우 흥미로운 것 같습니다.
예.. mt5 표시기에는 유용한 그리기 기능이 많이 있습니다. 예를 들어 막대와 양초 또는 이와 유사한 것을 그립니다. 또한 제한이 없기 때문입니다. 나는 그들을 최대한 남용하려고합니다 :))). 지표 테스트에 대해 어디서 읽었는지 잘 모르겠습니다. 하지만 그것도 도움이 될 수 있습니다.
 
Ubzen :
예.. mt5 표시기에는 유용한 그리기 기능이 많이 있습니다. 예를 들어 막대와 양초 또는 이와 유사한 것을 그립니다. 또한 제한이 없기 때문입니다. 나는 그들을 최대한 남용하려고합니다 :))). 지표 테스트에 대해 어디서 읽었는지 잘 모르겠습니다. 하지만 그것도 도움이 될 수 있습니다.
iCustomChart를 사용하여 EA를 구축할 수 있으므로 전략 테스터 구축을 상상할 수도 있습니다. 그러나 적절한 라이브러리로 빌드된 EA만 테스트할 수 있습니다. 이것은 내 첫 번째 아이디어가 아니라 모든 EA를 테스트할 수 있는 VTS에 대해 생각하고 있었습니다.
 

현재 내 머리 속에 몇 가지 디자인 구조가 있습니다. 지금은 그것들이 가능할지 모르지만 방향을 만들어 냅니다.

- Chart Import Type=.CSV [사용자가 쉽게 보고 수정할 수 있기 때문]

- 최소 TimeFrame=1_Minute(여전히 1_Second 고려 중)

- 시장 정보 스프레드= 둘 다. [데이터 내부] && [사용자 입력] 토글.

- 시장 정보 기타 = 모든 사용자 입력.

- 비주얼 모드 = 지표 그린 차트. Black_Out 템플릿에서.

- vOrder_Syntax= Mql-4(여전히 Mql-5 고려 중)

- 모든 계산을 저장하기 위해 배열을 사용하고 싶습니다. 이전 선택은 바이너리 파일이었습니다.

 
Ubzen :

현재 내 머리 속에 몇 가지 디자인 구조가 있습니다. 지금은 그것들이 가능할지 모르지만 방향을 만들어 냅니다.

- Chart Import Type=.CSV [사용자가 쉽게 보고 수정할 수 있기 때문]

- 최소 TimeFrame=1_Minute(여전히 1_Second 고려 중)

- 시장 정보 스프레드= 둘 다. [데이터 내부] && [사용자 입력] 토글.

- 시장 정보 기타 = 모든 사용자 입력.

- 비주얼 모드 = 지표 그린 차트. Black_Out 템플릿에서.

- vOrder_Syntax= Mql-4(여전히 Mql-5 고려 중)

- 모든 계산을 저장하기 위해 배열을 사용하고 싶습니다. 이전 선택은 바이너리 파일이었습니다.

그래서 당신의 아이디어는 라이브러리를 사용하여 자체 데이터로 테스트할 수 있는 EA를 구축하는 것이었습니다. 아마도 이것이 유일한 가능성입니다.
 
angevoyageur :
iCustomChart를 사용하여 EA를 구축할 수 있으므로 전략 테스터 구축을 상상할 수도 있습니다. 그러나 적절한 라이브러리로 빌드된 EA만 테스트할 수 있습니다. 이것은 내 첫 번째 아이디어가 아니라 모든 EA를 테스트할 수 있는 VTS에 대해 생각하고 있었습니다.

이것이 EA를 테스트하는 방법에 대한 아이디어를 생각해 냈습니까?

그것이 당신이 제안하는 것이라면 몇 가지 장애물이 있을 것입니다.

1> 가장 쉬운 방법은 현재 데이터 파일을 해독하는 것입니다. 그것에 대한 세 가지 문제, a) 메타 인용문은 당신을 좋아하지 않을 것입니다. b) 버그 및 c) 향후 mq에 의해 변경되면 계속 업데이트해야 합니다.

2>나는 모든 명령과 개체, 작동하는 것, 작동하지 않는 것을 지원하는 방법을 생각할 수 없습니다. 그리고 이러한 것들이 미래에 변경된다면. 계속 업데이트해야 합니다.

3>해독할 파일이 더 많습니다. 제공된 시장 환경을 변경하려는 경우입니다.

내가 전에 말했듯이, 우리가 그것을 간단하게 만들 수 있다고 생각하지 마십시오. mql5로 EA를 코딩하면 VST가 인계받습니다. 그러나 어떻게 이러한 문제를 극복할 수 있는지 듣고 싶습니다.

 
Ubzen :

이것이 EA를 테스트하는 방법에 대한 아이디어를 생각해 냈습니까?

그것이 당신이 제안하는 것이라면 몇 가지 장애물이 있을 것입니다.

1> 가장 쉬운 방법은 현재 데이터 파일을 해독하는 것입니다. 그것에 대한 세 가지 문제, a) 메타 인용문은 당신을 좋아하지 않을 것입니다. b) 버그 및 c) 향후 mq에 의해 변경되면 계속 업데이트해야 합니다.

2>나는 모든 명령과 개체, 작동하는 것, 작동하지 않는 것을 지원하는 방법을 생각할 수 없습니다. 그리고 이러한 것들이 미래에 변경된다면. 계속 업데이트해야 합니다.

3>해독할 파일이 더 많습니다. 제공된 시장 환경을 변경하려는 경우입니다.

내가 전에 말했듯이, 우리가 그것을 간단하게 만들 수 있다고 생각하지 마십시오. mql5와 VST로 EA를 코딩하세요. 하지만 이러한 문제를 어떻게 극복할 수 있는지 듣고 싶습니다.

나는 단지 두 가지 가능성 의 의미를 깨달았습니다 . 우리는 생각해야 합니다 .
 
angevoyageur :
나는 단지 두 가지 가능성 의 의미를 깨달았습니다 . 우리는 생각해야 합니다 .
내 솔루션으로 타협할 수 있는 부분은 가능한 한 코더에게 라이브러리의 구문을 간단하게 만드는 것입니다. 예제 OrderSend() == vOrderSend(). 그리고 VST가 지원하는 것을 나열함으로써.