커뮤니티

시스템식 검토 부탁드립니다

프로필 이미지
회원
2015-02-23 01:01:52
113
글번호 83339
답변완료
즐거운 명절 되셨는지요? 시스템식을 작성해 봤는데 익절신호와 손절신호가 나오지를 않는군요. 틀린곳을 찾아주시면 감사하겠습니다. ========================================================================= ##피보나치되돌림## Inputs: XAvgLen(9), HiLoLen(50), Retrace(0.382); Vars: XAvg(0),HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0),Uplimit(0),DnLimit(0); HiHi = Highest(High, HiLoLen); LoLo = Lowest(Low, HiLoLen); Retracement = (HiHi - LoLo) * Retrace; HRetrace = HiHi - Retracement; Lretrace = LoLo + Retracement; XAvg = (HRetrace+Lretrace)/2; ##시스템식 # 매도만 If sTime >=090000 and (ema(c,21) < ema(c,61)) Then { Sell("매도",AtLimit, XAvg); } #매도진입이후 최고수익이 진입가 대비 6틱 이상일때는 진입가+6에서 청산 If MarketPosition==-1 Then { If Lowest(L,BarsSinceEntry) >= EntryPrice-PriceScale*6 Then ExitLong("매수청산",AtStop,EntryPrice-PriceScale*6); } #진입이후 최고수익이 진입가 대비 6틱 미만일때는 손절이 진입가-3틱 if Lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*6 Then ExitLong("손절3틱",AtStop,EntryPrice-PriceScale*3);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-02-24 17:32:06

안녕하세요 예스스탁입니다. 매도포지션을 청산하는 함수는 exitshort입니다. 현재 수식에는 매수포지션을 청산하는 exitlong함수가 적혀 있습니다 청산식도 아래와 같이 조금 줄여서 작성하실수 있습니다. ##피보나치되돌림## #매도진입이후 최고수익이 진입가 대비 6틱 이상일때는 진입가+6에서 청산 If MarketPosition==-1 Then { If Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*6 Then ExitShort("매수청산",AtStop,EntryPrice-PriceScale*6); Else ExitShort("손절3틱",AtStop,EntryPrice-PriceScale*3); } 즐거운 하루되세요 > HI_ma****** 님이 쓴 글입니다. > 제목 : 시스템식 검토 부탁드립니다 > 즐거운 명절 되셨는지요? 시스템식을 작성해 봤는데 익절신호와 손절신호가 나오지를 않는군요. 틀린곳을 찾아주시면 감사하겠습니다. ========================================================================= ##피보나치되돌림## Inputs: XAvgLen(9), HiLoLen(50), Retrace(0.382); Vars: XAvg(0),HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0),Uplimit(0),DnLimit(0); HiHi = Highest(High, HiLoLen); LoLo = Lowest(Low, HiLoLen); Retracement = (HiHi - LoLo) * Retrace; HRetrace = HiHi - Retracement; Lretrace = LoLo + Retracement; XAvg = (HRetrace+Lretrace)/2; ##시스템식 # 매도만 If sTime >=090000 and (ema(c,21) < ema(c,61)) Then { Sell("매도",AtLimit, XAvg); } #매도진입이후 최고수익이 진입가 대비 6틱 이상일때는 진입가+6에서 청산 If MarketPosition==-1 Then { If Lowest(L,BarsSinceEntry) >= EntryPrice-PriceScale*6 Then ExitLong("매수청산",AtStop,EntryPrice-PriceScale*6); } #진입이후 최고수익이 진입가 대비 6틱 미만일때는 손절이 진입가-3틱 if Lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*6 Then ExitLong("손절3틱",AtStop,EntryPrice-PriceScale*3);