t/p가 제대로 작동하지 않습니다. - 페이지 2

 
krishna_gopal_2 :
괜찮은. 이제 100pips 이상 또는 이하를 얻으려면 어떻게 해야 합니까? 스프레드를 계산하는 공식이 있습니까?
Ask - 입찰가는 스프레드입니다.
 
krishna_gopal_2 :
괜찮은. 이제 100pips 이상 또는 이하를 얻으려면 어떻게 해야 합니까? 스프레드를 계산하는 공식이 있습니까?
TP를 올바르게 설정하면 전략 테스터 에서 승리한 거래에 대해 100핍(틱이 에뮬레이트되기 때문에 더 많거나 적음)을 받게 됩니다.
  • 가격 X(입찰가)에서 매도를 열면 TP를 BID 가격(100핍)으로 설정합니다.
  • 가격 Y(매도)에서 매수를 여는 경우 TP를 ASK + 100핍으로 설정하십시오.

귀하의 초기 게시물 정보:

  • TP를 100핍으로 설정하지 않거나
  • 또는 당신이 게시하는 것이 거래에서 이기지 못한다
  • 또는 이익(핍)을 잘못 계산했습니다.
  • 또는 귀하의 거래가 TP에 의해 마감되지 않았습니다.
 

  • 가격 X(입찰가)에서 매도를 열면 TP를 BID 가격(100핍)으로 설정합니다.
  • 가격 Y(매도)에서 매수를 여는 경우 TP를 ASK + 100핍으로 설정하십시오.


약간의 오차가 있는 것 같은데 잘 모르겠네요...

이전에 말했듯이 OP_SELL을 사용하면 입찰 가격에서 열고 매도 가격에서 닫습니다... 따라서 TP가 입찰가 - 100인 경우 수익은 100핍에서 스프레드를 뺀 것입니다.

또한 개장 시점의 Bid와 Ask를 기반으로 하는 모든 TP는 스프레드가 일정하다고 가정합니다. 나는 최근에 그것에 대해 많은 연구를 했고 그 확산은 결코 완전히 일정하지 않습니다. 이것은 MT4 가 매도호가를 저장하지 않기 때문에 백테스팅에 나타나지 않을 것입니다.

 
alladir :


  • 가격 X(입찰가)에서 매도를 열면 TP를 BID 가격 (100핍)으로 설정합니다. OrderOpenPrice() 사용
  • 가격 Y(매도)에서 매수를 여는 경우 TP를 ASK + 100핍으로 설정하십시오.

약간의 오차가 있는 것 같은데 잘 모르겠네요...

이전에 말했듯이 OP_SELL을 사용하면 입찰 가격에서 열고 매도 가격에서 닫습니다... 따라서 TP가 입찰가 - 100인 경우 수익은 100핍에서 스프레드를 뺀 것입니다.

또한 개장 시점의 Bid와 Ask를 기반으로 하는 모든 TP는 스프레드가 일정하다고 가정합니다. 나는 최근에 그것에 대해 많은 연구를 했고 그 확산은 결코 완전히 일정하지 않습니다. 이것은 MT4가 매도호가를 저장하지 않기 때문에 백테스팅에 나타나지 않을 것입니다.


먼저 거래를 연 다음 orderopenprice()를 사용하여 수정하면 모든 계정에서 작동합니다.
 
deVries :

먼저 거래를 연 다음 orderopenprice()를 사용하여 수정하면 모든 계정에서 작동합니다.


아니요, 이것은 여전히 옳지 않습니다.

짧은 주문의 경우 스프레드는 이전이 아니라 주문이 마감될 때 취해집니다. 따라서 OrderOpenPrice를 사용하면 여전히 100핍에서 마감 시 스프레드를 뺀 이익을 얻습니다.

장기 주문에 대해 100핍의 TP를 얻는 것은 쉽습니다.

짧은 주문의 경우 TP를 OrderOpenPrice + 100핍 + 스프레드로 설정해야 합니다.

(그리고 스프레드가 거의 일정하기를 바랍니다).

 
alladir :


약간의 오차가 있는 것 같은데 잘 모르겠네요...

이전에 말했듯이 OP_SELL을 사용하면 입찰 가격에서 열고 매도 가격에서 닫습니다... 따라서 TP가 입찰가 - 100인 경우 수익은 100핍에서 스프레드를 뺀 것입니다.


또한 개장 시점의 Bid와 Ask를 기반으로 하는 모든 TP는 스프레드가 일정하다고 가정합니다. 나는 최근에 그것에 대해 많은 연구를 했고 그 확산은 결코 완전히 일정하지 않습니다. 이것은 MT4가 매도호가를 저장하지 않기 때문에 백테스팅에 나타나지 않을 것입니다.

  • 아니요. SELL의 경우 입찰가(BID_OPEN)에 오픈하고 tp에 마감하므로 매도 = BID_OPEN-100입니다. 이익 = 시가 - 종가 = BID_OPEN - BID_OPEN + 100 = 100
  • BUY의 경우, 매도호가(ASK_OPEN)에서 개장하고 tp에서 마감되므로 입찰가 = ASK_OPEN+100일 때. 이익 = 종가 - 시가 = ASK_OPEN + 100 - ASK_OPEN = 100

플로팅 스프레드 여부, 이것은 사실입니다.

하지만

  • 매도를 위해서는 가격이 오픈 시 입찰에서 마감 시 입찰로 이동해야 하므로 BID_OPEN에서 BID_OPEN - 100 - SPREAD_CLOSE로 이동해야 합니다. 이동은 100 + 클로즈 타임에 스프레드입니다. 스프레드가 마감 시간에 확대되면 거래가 마감될 확률이 낮아집니다.
  • 구매하려면 가격이 ASK_OPEN - SPREAD_OPEN에서 ASK_OPEN + 100으로 이동해야 하므로 여기에서 처음부터 가격이 얼마나 움직여야 하는지 알 수 있습니다(100 + 오픈 타임 스프레드).

스프레드가 완전히 일정하지 않다는 당신의 말이 옳습니다. 당신은 그것을 확인하고 그가 약속한 것을 제공하는 브로커를 선택해야 합니다(확인하십시오).

 
deVries :

먼저 거래를 연 다음 orderopenprice()를 사용하여 수정하면 모든 계정에서 작동합니다.
당신이 옳습니다. 이것은 프로그래밍하는 가장 쉬운 방법입니다. 그러나 프로그래밍 언어에 대해 이야기하는 것이 아닙니다. 프로그래밍하기 전에 작동 방식을 이해하는 것이 좋습니다.
 
angevoyageur :
  • 아니요. SELL의 경우 입찰가(BID_OPEN)에 오픈하고 tp에 마감하므로 매도 = BID_OPEN-100입니다. 이익 = 시가 - 종가 = BID_OPEN - BID_OPEN + 100 = 100


나는 여전히 멍청한 놈이니 그동안 내가 틀렸다면 실례합니다. 하지만 숏오더의 경우 BID가가 TP수준에 도달하면 TP가 발동되는건 확실한데 ASK가로 거래를 마감하는데.... 주말이라 테스트는 못하지만 정말... ..이런거 아님? TP는 단기 거래의 ASK 가격과 장기 거래의 BID 가격에 의해 유발됩니까? 그렇다면 ASK 가격을 사용할 수 없을 때 백테스팅 에서는 어떻게 됩니까?

스프레드에 관해서는 비교를 위해 하나의 차트에 다양한 브로커의 스프레드를 표시하는 틱 컬렉터를 작성했습니다. 나는 그들 중 일부가 뉴스가 발표될 때를 제외하고는 정확히 일정하지만 일부는 스프레드가 상당히 가변적이라는 것을 발견했습니다... 그들 중 일부는 심지어 Ask 가격이 약 100ms만큼 지연된 것처럼 보입니다(즉, 가격이 갑자기 나타나면 스프레드가 너무 큽니다) 떨어지고, 가격이 갑자기 오르면 너무 작게)....

 
angevoyageur :
  • 아니요. SELL의 경우 입찰가(BID_OPEN)에 오픈하고 tp에 마감하므로 매도 = BID_OPEN-100입니다. 이익 = 시가 - 종가 = BID_OPEN - BID_OPEN + 100 = 100
  • BUY의 경우, 매도호가(ASK_OPEN)에서 개장하고 tp에서 마감되므로 입찰가 = ASK_OPEN+100일 때. 이익 = 종가 - 시가 = ASK_OPEN + 100 - ASK_OPEN = 100

플로팅 스프레드 여부, 이것은 사실입니다.

아니오, 이것은 정확하지 않습니다. 거래를 연 다음 즉시 청산하는 가상의 예를 들어, 손실은 스프레드로 인한 것입니다. SELL Profit = Open price - Close price = BID_OPEN - BID_OPEN + 0 = 0에 대해 위의 계산을 사용합니다. 그러나 스프레드가 지불되어야 하기 때문에 이것은 정답이 아닙니다.

이것 이어야 합니다 . . . 이익 = 시가 - 종가 = BID_OPEN - ASK_OPEN + 0 = -스프레드. . . . . 그러나 이것은 스프레드가 오픈 시간부터 마감 시간까지 동일하다고 가정합니다.

 
alladir :


나는 여전히 멍청한 놈이니 그동안 내가 틀렸다면 실례합니다. 하지만 숏오더의 경우 BID가가 TP수준에 도달하면 TP가 발동되는건 확실한데 ASK가로 거래를 마감하는데.... 주말이라 테스트는 못하지만 정말... ..이런거 아님? TP는 매도 시 ASK 가격을 사용하고 장기 거래 시 BID 가격을 사용합니까? 그렇다면 ASK 가격을 사용할 수 없을 때 백테스팅에서는 어떻게 됩니까?

걱정하지 마세요. 우리 모두는 이 단계를 통과해야 하고, 반복해서 테스트해야 합니다. 이것이 가장 좋은 학습 방법입니다. SELL 거래를 종료하는 것은 무엇입니까? 구매입니다! 따라서 이 BUY는 매도호가에서 취해집니다. 매도호가는 무엇입니까? 판매 TP입니다.

주말에 백테스팅 하면 금요일 저녁에 거래 세션이 마감될 때 스프레드를 얻을 수 있습니다. Ask는 항상 간단한 Bid+Spread입니다. 일반적으로 세션이 끝날 때 스프레드가 넓어지기 때문에 주말에 baktesting할 때 큰 스프레드를 제공할 수 있습니다.