커뮤니티

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

프로필 이미지
회원
2015-03-07 10:38:36
135
글번호 83800
답변완료
안녕하세요? 아래시스템식 중에서 매수손절부분과 매도손절부분에 //를 표시해 놓았는데요, 그 부분에 자신이 없어서 검토 부탁드립니다. 항상 친절히 답변해 주셔서 감사드립니다. ######## 시스템식 ################# If sTime > 090100 and ChOsc > 0 and StoK[0] > StoK[1] Then { If ma(c,5) > ma(c,20) and ma(c,20) < ma(c,60) Then { Buy("매수"); } } If MarketPosition==1 Then { If CrossDown(Var1,99) Then { ExitLong("매수익절"); } if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*7 Then { // 매수진입이후 최고수익이 진입가 대비 7틱 미만일때는 진입가 -7틱손절 ExitLong("매수손절7틱",AtStop,EntryPrice-PriceScale*7); } if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*7 Then { // 매수진입이후 최고수익이 진입가 대비 7틱 이상일때는 진입가 -3틱손절 ExitLong("매수손절3틱",AtStop,EntryPrice-PriceScale*3); } } If sTime > 090100 and ChOsc < 0 and StoK[0] < StoK[1] Then { If ma(c,5) < ma(c,20) and ma(c,20) > ma(c,60) Then { Sell("매도"); } } If MarketPosition== -1 Then { If CrossUp(Var1,1) Then { ExitShort("매도익절"); } If Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*7 Then // 매도진입이후 최고수익이 진입가 대비 7틱 미만일때는 진입가 +7틱손절 ExitShort("매도손절7틱",AtStop,EntryPrice-PriceScale*7); Else ExitShort("매도손절3틱",AtStop,EntryPrice-PriceScale*3); // 매도진입이후 최고수익이 진입가 대비 7틱 이상일때는 진입가 +3틱손절 }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-03-09 13:11:12

안녕하세요 예스스탁입니다. 식 대체로 맞게 작성하셨습니다. 매도손절가겨은 진입가에서 + 하셔야 합니다, If MarketPosition==1 Then { If CrossDown(Var1,99) Then { ExitLong("매수익절"); } if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*7 Then ExitLong("매수손절7틱",AtStop,EntryPrice-PriceScale*7); else ExitLong("매수손절3틱",AtStop,EntryPrice-PriceScale*3); } If MarketPosition== -1 Then { If CrossUp(Var1,1) Then { ExitShort("매도익절"); } If Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*7 Then ExitShort("매도손절7틱",AtStop,EntryPrice+PriceScale*7); Else ExitShort("매도손절3틱",AtStop,EntryPrice+PriceScale*3); } 즐거운 하루되세요 > HI_ma****** 님이 쓴 글입니다. > 제목 : 시스템식 검토 부탁드립니다 > 안녕하세요? 아래시스템식 중에서 매수손절부분과 매도손절부분에 //를 표시해 놓았는데요, 그 부분에 자신이 없어서 검토 부탁드립니다. 항상 친절히 답변해 주셔서 감사드립니다. ######## 시스템식 ################# If sTime > 090100 and ChOsc > 0 and StoK[0] > StoK[1] Then { If ma(c,5) > ma(c,20) and ma(c,20) < ma(c,60) Then { Buy("매수"); } } If MarketPosition==1 Then { If CrossDown(Var1,99) Then { ExitLong("매수익절"); } if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*7 Then { // 매수진입이후 최고수익이 진입가 대비 7틱 미만일때는 진입가 -7틱손절 ExitLong("매수손절7틱",AtStop,EntryPrice-PriceScale*7); } if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*7 Then { // 매수진입이후 최고수익이 진입가 대비 7틱 이상일때는 진입가 -3틱손절 ExitLong("매수손절3틱",AtStop,EntryPrice-PriceScale*3); } } If sTime > 090100 and ChOsc < 0 and StoK[0] < StoK[1] Then { If ma(c,5) < ma(c,20) and ma(c,20) > ma(c,60) Then { Sell("매도"); } } If MarketPosition== -1 Then { If CrossUp(Var1,1) Then { ExitShort("매도익절"); } If Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*7 Then // 매도진입이후 최고수익이 진입가 대비 7틱 미만일때는 진입가 +7틱손절 ExitShort("매도손절7틱",AtStop,EntryPrice-PriceScale*7); Else ExitShort("매도손절3틱",AtStop,EntryPrice-PriceScale*3); // 매도진입이후 최고수익이 진입가 대비 7틱 이상일때는 진입가 +3틱손절 }