커뮤니티

질문드립니다.

프로필 이미지
크레용빠
2013-09-23 13:56:36
133
글번호 67714
답변완료
안녕하세요? 진입 후 강제청산을 하려고 합니다. 강제청산은 손익이 -1p가 되면 청산하는 식입니다. 예를 들어 매수 진입후에 스위칭으로 매도 전환시(-0.7pt 손실 난 상황) 다시 -0.3pt 손실이 나면 강제청산 되고 그 후로는 매매가 발생하지 않는 건대요. 이럴 경우 첫번째 거래 후 누적 손익이 +3pt가 발생한 상황이라면 그다음 매매 손실이 -4pt가 되지 않는 한 계속 포지션을 가지고 있게 됩니다. 저는 누적 손익도 -1pt에 닿으면 강제청산, 그리고 각각의 진입에 따른 강제청산도 -1pt로 하고 싶습니다. 위의 예로 보면 +3pt 수익이 난 상태에서 그다음 거래로 -1pt 손실이 발생하면, 누적 손익 +2pt에서 강제청산이 되는 셈이지요 답변 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-09-23 17:24:46

안녕하세요 예스스탁입니다. 하나의 거래가 1포인트 손실이 나거나 당일 누적으로 1포인트 손실이 발생하면 청산하고 당일 진입을 제한하는 식입니다. 참고하시기 바랍니다. Input : loss(1); var : cnt(0),DayPL(0),NP(0),PreNP(0); NP = NetProfit; if date != date[1] Then PreNP = NP[1]; DayPL= NetProfit-var1+PositionProfit; Condition1 = MarketPosition == 0 and ExitDate(1) == sdate and (IsExitName("daybx1",1) or IsExitName("daysx1",1) or IsExitName("StopLoss",1)); if Condition1 == false Then{ if 매수진입조건 Then buy(); if 매도진입조건 Then sell(); } if MarketPosition == 1 Then ExitLong("daybx2",AtStop,EntryPrice+(loss-DayPL)); if MarketPosition == -1 Then ExitShort("daysx2",AtStop,EntryPrice-(loss-DayPL)); SetStopLoss(1,PointStop); 즐거운 하루되세요 > 크레용빠 님이 쓴 글입니다. > 제목 : 질문드립니다. > 안녕하세요? 진입 후 강제청산을 하려고 합니다. 강제청산은 손익이 -1p가 되면 청산하는 식입니다. 예를 들어 매수 진입후에 스위칭으로 매도 전환시(-0.7pt 손실 난 상황) 다시 -0.3pt 손실이 나면 강제청산 되고 그 후로는 매매가 발생하지 않는 건대요. 이럴 경우 첫번째 거래 후 누적 손익이 +3pt가 발생한 상황이라면 그다음 매매 손실이 -4pt가 되지 않는 한 계속 포지션을 가지고 있게 됩니다. 저는 누적 손익도 -1pt에 닿으면 강제청산, 그리고 각각의 진입에 따른 강제청산도 -1pt로 하고 싶습니다. 위의 예로 보면 +3pt 수익이 난 상태에서 그다음 거래로 -1pt 손실이 발생하면, 누적 손익 +2pt에서 강제청산이 되는 셈이지요 답변 부탁드립니다. 감사합니다.