커뮤니티

수식 문의 드립니다.

프로필 이미지
바다리
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% 빠지면 또 한계약만 익절하도록(한개의 익절식으로 한번의 익절만 나오게) 제한하는 수식도 부탁드립니다.