매우 간단한 EA를 만드는 데 도움이 필요합니다. - 페이지 2

 
나는 2시간 차트에서도 이 거래를 한다. 이것은 2시간 오프라인 차트에서 작동합니까 아니면 지난 1시간 캔들 2개의 평균에서 작동합니까?
 
High[1]-Low[1]를 High[2]-Low[2]로 변경하고 1시간 차트에 배치하면 지난 두 개의 1시간 양초의 거래 범위가 표시됩니까?
 

높음[2]-낮음[2]은 양초 2의 범위만 제공합니다.

 
마지막 두 촛불의 평균을 취하려면 어떻게 코딩합니까?
 
높음[2]낮음[2]-높음[1]낮음[1]
 
crazfoto wrote >>
왜 이것이 작동하지 않는지 알 수 있습니다. 그것은 시장이 그것을 막거나 이익을 취하도록 하는 대신 매 30분마다 모든 주문을 자동으로 취소합니다. 지불되었을 많은 주문을 보았지만 로봇이 주문을 마감했습니다. 그것이 바뀔 수 있다면 나는 결과가 더 좋을 것이라고 생각한다

예, 새로운 바가 열리면 진행 중인 거래를 마감합니다.

이 작업을 중지하려면 다음 줄을 수정하십시오.

에서

CloseAllOpenOrders(); //먼저 이전 막대에서 남은 기존 거래를 닫습니다.
에게

//CloseAllOpenOrders(); //먼저 이전 막대에서 남은 기존 거래를 닫습니다.

단순히 거래를 종료하라는 요청을 무시합니다. 그런 다음 거래가 중단되거나 이익이 발생할 때까지 계속됩니다. 이 기간 동안 새로운 거래가 이루어지지 않습니다.

2시간 캔들에 대한 질문은

이것은 1시간 차트에 대해 실행하고 마지막 두 막대의 최대값과 최소값을 고려하여 2시간 동안의 범위를 계산함으로써 가능해야 합니다.

잠시 생각해보고 다시 연락드리겠습니다.

여전히 2시간 동안 20포인트 범위를 찾고 계십니까?????

문안 인사

브렌던

 
doshur wrote >>

코드에 대한 brendan에게 감사드립니다.

아직 코드를 테스트하지 않았지만 EA를 활성화하면 현재 가격이 이미 이전 막대보다 10pip 높더라도 모든 규칙이 충족되면 즉시 주문을 실행할 것 같습니다.

잘 발견했습니다. 모든 규칙이 충족되면 거래가 열린 바에서 실행되는 것이 맞습니다. 갭은 고려되지 않습니다.

 
doshur wrote >>

코드에 대한 brendan에게 감사드립니다.

아직 코드를 테스트하지 않았지만 EA를 활성화하면 현재 가격이 이미 이전 막대보다 10pip 높더라도 모든 규칙이 충족되면 즉시 주문을 실행할 것 같습니다.

잘 발견했습니다. 모든 규칙이 충족되면 거래가 열린 바에서 실행되는 것이 맞습니다. 갭은 고려되지 않습니다.

아마도 crazfoto는 수동 방법에서 갭을 처리하는 방법을 알려줄 수 있습니다.

문안 인사

브렌든

 
2시간 거래에서는 아니오 100개 정도보다 작은 양초만 사용합니다. 그런 식으로 내 정지는 5핍을 위해 미친 것이 아닙니다. 나는 항상 새로운 양초가 형성되기 직전에 보류 주문을 설정하고 금요일에 거의 거래하지 않기 때문에 간격 문제가 없었습니다. EA를 켜거나 보류 중인 주문 을 할 때 트릭이 있을 수 있습니다. 내가 2시간 거래를 위해 하는 일은 새로운 2시간 범위가 시작되기 직전에 2개의 보류 주문을 넣는 것입니다. 하나가 활성화되면 다른 보류 중인 주문을 삭제하고 활성화된 주문이 지불될 때까지 기다립니다.
 
나는 brendan 코드를 구현하려고 할 것입니다