커뮤니티

문의 드립니다.

프로필 이미지
하늘북
2017-06-16 17:01:08
145
글번호 110502
답변완료
1. 매수. : macd 골든 크로스 발생시 매수(파라미딩5회) 추가매수 : -15% 손실발생시 추가 매수 1회만 실시 * 여기서 파라미딩 적용이 추가 매수분에도 적용 되는지요? 2. 매도 : 5% 수익 발생시 매수청산, 3. 매도 : 5% 상승후 3% 하락시 매수 청산 or 10상승후 3% 하락시 매수 청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-06-16 18:00:32

안녕하세요 예스스탁입니다. 피라미딩은 진입을 누적하는 것으로 추가진입을 의미합니다. 추가매수도 추가진입이니 피라미딩 횟수에 포함됩니다. MACD골드로 5회 15% 하락으로 1회만 추가되게 작성해 드립니다. 식 적용시 피라미딩은 모든진입신호 허용으로 설정하고 적용하셔야 합니다. Input : short(12), long(26), sig(9); var : MACDV(0),MACDS(0),cross(0),HH(0); MACDV = MACD(short, long); MACDS = ema(MACDV, sig); if MarketPosition == 0 and crossup(MACDV,MACDS) Then{ buy("b"); cross = 1; } if MarketPosition == 1 Then{ if CurrentContracts > CurrentContracts[1] Then HH = H; if H > HH Then HH = H; #평단가 기준 5% 수익이면 전량청산 ExitLong("BP",atlimit,AvgEntryPrice*1.05); #평단가 대비 5%이상 10% 미만 상승 후 초고가에서 3% 하락하면 청산 if HH >= AvgEntryPrice*1.05 and HH < AvgEntryPrice*1.10 Then ExitLong("btr1",AtStop,HH*0.97); #평단가 대비 10%이상 상승 후 초고가에서 3% 하락하면 청산 if HH >= AvgEntryPrice*1.10 Then ExitLong("btr2",AtStop,HH*0.97); if BarsSinceEntry >= 1 and crossup(MACDV,MACDS) Then{ cross = cross+1; if cross <= 5 Then buy("b1"); } if lowest(L,BarsSinceEntry) > EntryPrice*0.85 Then buy("b2",atlimit,EntryPrice*0.85); } 즐거운 하루되세요 > 하늘북 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 1. 매수. : macd 골든 크로스 발생시 매수(파라미딩5회) 추가매수 : -15% 손실발생시 추가 매수 1회만 실시 * 여기서 파라미딩 적용이 추가 매수분에도 적용 되는지요? 2. 매도 : 5% 수익 발생시 매수청산, 3. 매도 : 5% 상승후 3% 하락시 매수 청산 or 10상승후 3% 하락시 매수 청산