커뮤니티
수식 문의 드립니다.
2012-03-23 08:49:16
343
글번호 49252
피라미딩진입으로 거래할시...
조건에 걸리면 같은 같은 가격대에서 가격이 오르락 내리락할때마다 계속 무한 진입이 되는데, 한 진입식에서 한번씩만 매매가 나오게 하는 수식 부탁드립니다.
마찬가지로 청산시에도 현재 수익이 진입가 대비 10만원 이상일때 고점대비 20% 빠지면 트레일링 스탑으로 한계약만 청산하고, 그다음에는 30만원이상 수익일때 고점대비 20% 빠지면 또 한계약만 익절하도록(한개의 익절식으로 한번의 익절만 나오게) 제한하는 수식도 부탁드립니다.
답변 3
예스스탁 예스스탁 답변
2012-03-23 12:56:06
안녕하세요? 예스스탁입니다.
진입을 식에따라 한번씩만 하는 것은 시스템트레이딩설정창의 피라미딩 탭에서 '다른진입신호만허용'을 선택하시면 됩니다.
분할 청산식은 식에 따라서 내용이 달라질 수 있기 때문에 식 전체 내용을 알아야 작성이 가능합니다.
일반적인 식으로 올려 드립니다.
var : MP(0), posHigh(0), posLow(0);
MP = MarketPosition;
posHigh = HIghest(H, BarsSinceEntry+1);
posLow = Lowest(L,BarsSinceEntry+1);
if PosHigh > 100000 and posHigh < 300000 Then
exitlong("EL1", atstop, PosHigh*0.8, "", 1);
if PosHigh > 300000 Then
exitlong("EL2", atstop, PosHigh*0.8, "", 1);
즐거운 날 되세요
> 바다리 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 피라미딩진입으로 거래할시...
조건에 걸리면 같은 같은 가격대에서 가격이 오르락 내리락할때마다 계속 무한 진입이 되는데, 한 진입식에서 한번씩만 매매가 나오게 하는 수식 부탁드립니다.
마찬가지로 청산시에도 현재 수익이 진입가 대비 10만원 이상일때 고점대비 20% 빠지면 트레일링 스탑으로 한계약만 청산하고, 그다음에는 30만원이상 수익일때 고점대비 20% 빠지면 또 한계약만 익절하도록(한개의 익절식으로 한번의 익절만 나오게) 제한하는 수식도 부탁드립니다.
바다리
2012-03-23 13:45:30
if PosHigh > 100000 and posHigh < 300000 Then
exitlong("EL1", atstop, PosHigh*0.8, "", 1);
요기서... 그러면 고점이 20만원이라 가정시 20만원을 찍고 20% 빠져서 16만원이 깨지면 한계약 청산인데요... 만일 15만원까지 빠졌다가 17만원까지 올랐다가 다시 15만원까지 빠지며 등락을 거듭할때마다 한계약씩 계속 빠지지 않나요? 위 한개의 식으로는 한번의 청산만 이루어지고 그뒤 계속 등락이 되어도 청산신호는 더이상 안나오도록 하려면 어떻게 해야하나요
예스스탁 예스스탁 답변
2012-03-23 16:29:24
추가 답변드립니다.
조건을 만족하더라도 계속 청산을 하지는 않습니다.
식 답변드린 내용중에 오류가 있어서 다시 작성해 드립니다.
연결선물 5분봉 차트에 적용해서 테스트 해보시면 됩니다.
진입은 첫봉, 둘째봉, 셋째봉에서 매수하는 것이며,
청산은 진입후 최고가가 1~2포인트 사이 이면 고점에서 0.7포인트 하락시 청산
진입후 최고가가 2~3포인트 사이 이면 고점에서 0.5포인트 하락시 청산
진입후 최고가가 3포인트 이상이면 고점에서 0.3포인트 하락시 청산 입니다.
var : MP(0), posHigh(0), posLow(0);
MP = MarketPosition;
if dayindex == 0 then buy("B1");
if dayindex == 1 then buy("B2");
if DayIndex == 2 then buy("B3");
posHigh = HIghest(H, BarsSinceEntry+1);
posLow = Lowest(L,BarsSinceEntry+1);
if PosHigh > entryPrice(0) + 1 and posHigh < entryPrice(0) +2 Then
exitlong("EL1", atstop, PosHigh-0.7, "b1", 1);
if PosHigh > entryPrice(0) + 2 and posHigh < entryPrice(0) +3 Then
exitlong("EL2", atstop, PosHigh-0.5, "B2", 1);
if PosHigh > entryPrice(0) + 3 Then
exitlong("EL3", atstop, PosHigh-0.3, "B3", 1);
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의 드립니다.
> 안녕하세요? 예스스탁입니다.
진입을 식에따라 한번씩만 하는 것은 시스템트레이딩설정창의 피라미딩 탭에서 '다른진입신호만허용'을 선택하시면 됩니다.
분할 청산식은 식에 따라서 내용이 달라질 수 있기 때문에 식 전체 내용을 알아야 작성이 가능합니다.
일반적인 식으로 올려 드립니다.
var : MP(0), posHigh(0), posLow(0);
MP = MarketPosition;
posHigh = HIghest(H, BarsSinceEntry+1);
posLow = Lowest(L,BarsSinceEntry+1);
if PosHigh > 100000 and posHigh < 300000 Then
exitlong("EL1", atstop, PosHigh*0.8, "", 1);
if PosHigh > 300000 Then
exitlong("EL2", atstop, PosHigh*0.8, "", 1);
즐거운 날 되세요
> 바다리 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 피라미딩진입으로 거래할시...
조건에 걸리면 같은 같은 가격대에서 가격이 오르락 내리락할때마다 계속 무한 진입이 되는데, 한 진입식에서 한번씩만 매매가 나오게 하는 수식 부탁드립니다.
마찬가지로 청산시에도 현재 수익이 진입가 대비 10만원 이상일때 고점대비 20% 빠지면 트레일링 스탑으로 한계약만 청산하고, 그다음에는 30만원이상 수익일때 고점대비 20% 빠지면 또 한계약만 익절하도록(한개의 익절식으로 한번의 익절만 나오게) 제한하는 수식도 부탁드립니다.
다음글
이전글