커뮤니티

나의 시스템식 감수 부탁드립니다

프로필 이미지
강변거사
2011-04-06 23:35:33
735
글번호 37335
답변완료
I) 진입규칙 1.20일 신고가나 macd G/C 발생시 진입 2.40일 신고가 발생시 추가진입 청산규칙 1.진입가보다 2Atr 하락시 손절청산 2.진입가보다 2Atr 상승후 하락시 손익분기청산 3.상승전환후 고가보다 3Atr 하락시(샹들리에청산) 추적청산 을 식으로 만든건데 잘연결이 않되고 손익분기신청은 어디 베낄곳도 없어 비워 두었습니다 감수 부탁드립니다. II)그리고 위 3번추적청산가격을 선으로 나타낼려고하면 식은 어떻게? input:Length1(20),Length2(40),shortPeriod(12), longPeriod(26), Period(9); # 1차진입 20일 신고가 if High > Highest(High, Length1)[1] then buy("buy1"); #진입 macd g/c value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); If CrossUP(value1, value2) Then { Buy("buy2"); } #2차 진입 40일 신고가 if High > Highest(High, Length2)[1] then buy("buy3"); #손절청산 진입가보다 2Atr 하락시 var 3 = lowest(L,BarsinceEntry+1); Exitlong("손절청산“,Atstop,Var3-ATR(22)*2); #손익분기청산 진입가보다 2Atr 이상상승후 하락시진입가청산 #추적청산 최고가대비 3ATR하락 var4 = highest(h,BarsinceEntry+1); Exitlong("추적청산“,Atstop,Var4-ATR(22)*3);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-04-07 09:12:38

안녕하세요 예스스탁입니다. 수정한 식입니다. input:Length1(20),Length2(40),shortPeriod(12), longPeriod(26), Period(9); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); #1.20일 신고가나 macd G/C 발생시 진입 if MarketPosition == 0 and (crossup(High,Highest(High, Length1)[1]) or CrossUP(value1, value2)) then buy("buy"); #2.40일 신고가 발생시 추가진입 if MarketPosition == 1 and crossup(High,Highest(High, Length2)[1]) then buy("추가진입"); if MarketPosition == 1 Then{ #손절청산 진입가보다 2Atr 하락시 Exitlong("손절청산",Atstop,EntryPrice-ATR(22)*2); #손익분기청산 진입가보다 2Atr 이상상승후 하락시진입가청산 if highest(H,BarsSinceEntry+1) >= EntryPrice+ATR(22)*2 Then ExitLong("손익분기",AtStop,EntryPrice); #추적청산 최고가대비 3ATR하락 var4 = highest(h,BarsSinceEntry+1); Exitlong("추적청산",Atstop,Var4-ATR(22)*3); } 시스템식에 plot명령어를 사용할 수 없어 지표로 나타내실 수 없습니다. 즐거운 하루되세요 > 강변거사 님이 쓴 글입니다. > 제목 : 나의 시스템식 감수 부탁드립니다 > I) 진입규칙 1.20일 신고가나 macd G/C 발생시 진입 2.40일 신고가 발생시 추가진입 청산규칙 1.진입가보다 2Atr 하락시 손절청산 2.진입가보다 2Atr 상승후 하락시 손익분기청산 3.상승전환후 고가보다 3Atr 하락시(샹들리에청산) 추적청산 을 식으로 만든건데 잘연결이 않되고 손익분기신청은 어디 베낄곳도 없어 비워 두었습니다 감수 부탁드립니다. II)그리고 위 3번추적청산가격을 선으로 나타낼려고하면 식은 어떻게? input:Length1(20),Length2(40),shortPeriod(12), longPeriod(26), Period(9); # 1차진입 20일 신고가 if High > Highest(High, Length1)[1] then buy("buy1"); #진입 macd g/c value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); If CrossUP(value1, value2) Then { Buy("buy2"); } #2차 진입 40일 신고가 if High > Highest(High, Length2)[1] then buy("buy3"); #손절청산 진입가보다 2Atr 하락시 var 3 = lowest(L,BarsinceEntry+1); Exitlong("손절청산“,Atstop,Var3-ATR(22)*2); #손익분기청산 진입가보다 2Atr 이상상승후 하락시진입가청산 #추적청산 최고가대비 3ATR하락 var4 = highest(h,BarsinceEntry+1); Exitlong("추적청산“,Atstop,Var4-ATR(22)*3);