절반 부지를 폐쇄합니다. - 페이지 11

 

DomGilberto : C) Not sure what difference this makes?

A)와 동일합니다. TP가 0이면 첫 번째 닫기를 수행하지 않은 것입니다. TP를 설정한 다음 부분 닫기를 수행합니다.
 
Ok - 나는 이것을 근거로 삼는 것에 거의 가까워지고 있다(방금 내가 수정해야 할 사항/방법/논리 적용을 기록하고 있음)

내가 고군분투하는 한 가지 영역은 OP_BUYSTOP이 OP_BUY로 트리거되면 모든 단일 틱을 확인 하는 방법입니다. 나는 당분간 한 번의 거래를 계속하고 부분 청산을 할 것입니다. 순전히 내가 거의 완료했다고 확신한다는 근거로요?

이 스레드에 대한 기여에 정말 감사했습니다. 많은 것을 이해하는 데 큰 도움이 되었습니다 :) 시간 내주셔서 다시 한 번 감사드립니다!!
 
DomGilberto :
Ok - 나는 이것을 근거로 삼는 것에 거의 가까워지고 있다(방금 내가 수정해야 할 사항을 기록하고 있다/어떻게/및 논리가 적용되는지)

내가 고군분투하는 한 가지 영역은 OP_BUYSTOP이 OP_BUY로 트리거되면 모든 단일 틱을 확인하는 방법입니다.

할 수 없습니다. OP_BUYSTOP이 OP_BUY로 트리거되었는지 확인하기 위해 모든 틱 을 확인해야 합니다. . . 하지만 할 수 있는 일은 OP_BUY가 있는지 확인하는 것입니다. 없으면 간단히 return(0); 나머지 코드를 피하십시오.

도움이 되나요?

 
잠깐만요. 모든 틱 을 확인할 수는 없나요? 입찰가가 내가 원하는 가격에 == 되는 즉시 부분 청산이 마감되었는지 확인하고 싶습니다. 현재 입찰가 == 시간당 종료 가격인 경우 마감 중입니다. "IfIsNewCandle"에서 발견했습니까? 닫는 방법이 정말 재미있고 이상하다는 뜻입니다...

내 "OP_BUYSTOP"이 "OP_BUY"로 트리거되었다고 가정해 보겠습니다. 그런 다음 입찰가가 == 지정된 종료 가격이 되는 즉시 OrderClose() 함수가 원하는 가격으로 닫히도록 모든 틱을 확인할 수 있습니까?
 
DomGilberto :

내 "OP_BUYSTOP"이 "OP_BUY"로 트리거되었다고 가정해 보겠습니다. 그런 다음 입찰가가 == 지정된 종료 가격이 되는 즉시 OrderClose() 함수가 원하는 가격으로 닫히도록 모든 틱을 확인할 수 있습니까?
예, 모든 체크 표시를 확인해야 합니다. . . 하지만 내가 말한 것은 각 틱에 대해 모든 작업을 수행할 필요가 없다는 것입니다. . . 당신은 "OP_BUYSTOP이 OP_BUY로 트리거되면 모든 단일 틱을 확인하는 방법"이라고 말했습니다. 내 말은 OP_BUYSTOP이 OP_BUY가 되면 모든 틱을 확인할 수 있을 뿐만 아니라 모든 틱에서 이러한 일이 발생했는지 확인해야 한다는 것입니다.
 
아, 그래 내가 당신을 얻었다 - 내 실수. 당신이 잘못 쓴 것을 읽으십시오.

어떻게 해야할지 모르겠습니다. 올바른 방향으로 나를 가리켜 주시겠습니까?
 
DomGilberto :
아, 그래 내가 당신을 얻었다 - 내 실수. 당신이 잘못 쓴 것을 읽으십시오.

방법을 모르겠습니다. 올바른 방향으로 나를 가리켜 주시겠습니까?
이미 가지고 있는 것처럼 열린 주문을 반복하고 OrderType() 을 확인 하는 간단한 루프입니다. . . 이것을 확인하지 않고 코드에 추가하면 성능 면에서 이점이 거의 없을 수 있습니다. 확실하게 말할 수는 없습니다.
 
죄송합니다. 내 말은 모든 틱 을 확인하기 위해 사용해야 하는 MQL4 내에 내장 기능이 있다는 것입니다.
 
DomGilberto :
죄송합니다. 내 말은 모든 틱을 확인하기 위해 사용해야 하는 MQL4 내에 내장 기능이 있다는 것입니다.
아니요, start() 는 매 틱마다 호출됩니다. . . 그러나 현재는 모든 틱에 대해 수행해야 하는 새 촛불( IsNewCandle() )이 있을 때만 CheckForMaTrade()를 호출합니다.
 
아 예 - 알았어요! 나는 그것을하는 방법을 알고 있다고 생각합니다 - 지금 플레이로 돌아가십시오 :)