커뮤니티
안녕하세요? 질문드립니다.
2013-09-14 19:50:31
106
글번호 67572
안녕하세요?
모든 진입 신호를 허용한후 조건을 만족하면 1계약씩 두번까지 피라미딩 하는 진입식이 있습니다.
이를 가지고 강제청산을 하려고 하는데요. 강제청산은 2계약의 손익이 -1pt가되면 청산하는 식입니다.
당일 총 누적손익이 -1pt에 닿으면 다 청산(ex.첫번째 거래(2계약까지 피라미딩완료 또는 1계약)에서 -0.7pt, 두번째 거래(2계약까지 피라미딩완료 또는 1계약)에서 -0.3pt)하고 매매를 종료하는 식은 만들었는데요.
저는 더해서 첫번째 거래(2계약까지 피라미딩완료 또는 1계약)에서 3pt 수익이 난상태에서 저는 두번째 거래(2계약까지 피라미딩완료 또는 1계약)가 -1pt가 되면 청산이 되기를 원하는데, 제가 만든 식은 두번째 거래가 -1pt라도 누적으로는 2pt인 상태라서 강제청산이 되지 않고 있습니다. 누적 손익과 별개로 각각의 진입식에 대한 손익이 -1pt일때도 강제청산이 되게 부탁드립니다. 물론 누적으로도 -1pt게 되면 강제 청산이 되는 조건도 있어야 되겠지요. ^^ 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2013-09-16 15:06:44
안녕하세요
예스스탁입니다.
포지션함수에서 피라미딩상 두번째 이후의 값을 리턴하는 함수가 없습니다.
그러므로 피라미딩상 두번째 이후의 진입은
직접 값을 변수에 할당해 사용하셔야 합니다.
아래식과 같은 경우
var1과 var2가 추가진입에 대한 진입가격을 지정한 것입니다.
진입이 onclose타입으로 진입한것으로 산정해 작성한것입니다.
if MarketPosition == 1 Then{#매수
if CurrentContracts > CurrentContracts[1] Then
var1 = C[1];
#첫번째 진입가에서 1포인트 하향하면 전량청산
exitlong("bx1",AtStop,EntryPrice-1);
#두번째 진입가에서 1포인트 하향하면 전량청산
if CurrentEntries >= 2 then
exitlong("bx2",AtStop,var1-1);
}
if MarketPosition == -1 Then{#매도
if CurrentContracts > CurrentContracts[1] Then
var2 = C[1];
#첫번째 진입가에서 1포인트 상향하면 전량청산
ExitShort("sx1",AtStop,EntryPrice+1);
#첫번째 진입가에서 1포인트 상향하면 전량청산
if CurrentEntries >= 2 Then
ExitShort("sx2",AtStop,var2+1);
}
onclose는 if조건 만족봉이 완성(다음봉시가수신)되면
if조건만족봉에 신호를 표시하고 진입가격도 if조건만족봉의 종가로 책정되는 타입이므로
수량이 증가된 봉 기준으로는 전봉의 종가입니다.
atmarket타입이면
if조건 만족봉이 완성(다음봉시가수신)되면
다음봉 시가에 신호를 표시하고 진입가격도 다음봉 시가로로 책정되는 타입이므로
C[1]대신에 Open 을 지정하시면 되며
진입이 atstop이나 atlimit이면
직입함수에 지정한 값을 지정해 주시면 됩니다.
즐거운 하루되세요
> 크레용빠 님이 쓴 글입니다.
> 제목 : 안녕하세요? 질문드립니다.
> 안녕하세요?
모든 진입 신호를 허용한후 조건을 만족하면 1계약씩 두번까지 피라미딩 하는 진입식이 있습니다.
이를 가지고 강제청산을 하려고 하는데요. 강제청산은 2계약의 손익이 -1pt가되면 청산하는 식입니다.
당일 총 누적손익이 -1pt에 닿으면 다 청산(ex.첫번째 거래(2계약까지 피라미딩완료 또는 1계약)에서 -0.7pt, 두번째 거래(2계약까지 피라미딩완료 또는 1계약)에서 -0.3pt)하고 매매를 종료하는 식은 만들었는데요.
저는 더해서 첫번째 거래(2계약까지 피라미딩완료 또는 1계약)에서 3pt 수익이 난상태에서 저는 두번째 거래(2계약까지 피라미딩완료 또는 1계약)가 -1pt가 되면 청산이 되기를 원하는데, 제가 만든 식은 두번째 거래가 -1pt라도 누적으로는 2pt인 상태라서 강제청산이 되지 않고 있습니다. 누적 손익과 별개로 각각의 진입식에 대한 손익이 -1pt일때도 강제청산이 되게 부탁드립니다. 물론 누적으로도 -1pt게 되면 강제 청산이 되는 조건도 있어야 되겠지요. ^^ 부탁드립니다.
감사합니다.
이전글