커뮤니티

수식검증부탁합니다

프로필 이미지
태조산
2011-10-05 09:54:44
489
글번호 43355
답변완료
input:per(10); Var:value1(0),value2(0),value3(0); value1=(highest(H,9)+lowest(L,9))/2; value2=(highest(H,26)+lowest(L,26))/2; value3=(highest(H,52)+lowest(L,52))/2;//선행스팬2 value4=(value1+value2)/2;//선행스팬1 if CrossUp(Value4,value3)Then buy(); if CrossDown(value4,value3)Then sell(); var1=highest(H,BarsSinceEntry); var2=lowest(L,BarsSinceEntry); if MarketPosition==1and var1>entryPrice*(1+per/100)Then exitLong("EL",atstop,(var1-entryPrice)*0.2+EntryPrice); if MarketPosition==-1andvar2<entryPrice*(1-per/100)Then exitLong("EL",atstop,(entryPrice-var2)*0.2+EntryPrice); SetStopLoss(4); 수식검증해주시고 이해를할수가없어서 주석을좀달아주세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-10-05 15:48:20

안녕하세요 예스스탁입니다. input:per(10); Var:value1(0),value2(0),value3(0); value1=(highest(H,9)+lowest(L,9))/2; value2=(highest(H,26)+lowest(L,26))/2; value3=(highest(H,52)+lowest(L,52))/2;//선행스팬2 value4=(value1+value2)/2;//선행스팬1 #선행스팬1이 선행스팬2를 상향돌파하면 매수 if CrossUp(Value4,value3)Then buy(); #선행스팬1이 선행스팬2를 하향이탈하면 매도 if CrossDown(value4,value3)Then sell(); var1=highest(H,BarsSinceEntry);#진입이후 최고가 var2=lowest(L,BarsSinceEntry);#진입이후 최저가 #매수 진입이후 10%이상 이익이 발생한 상태에서 이익의 80%가 감소하면 매수청산 #매수 진입이후 최고가가 진입가 대비 10%이상 크고 수익폭이 80% 감소하면 매수청산 if MarketPosition==1and var1>entryPrice*(1+per/100)Then exitLong("EL1",atstop,(var1-entryPrice)*0.2+EntryPrice); #매도 진입이후 10%이상 이익이 발생한 상태에서 이익의 80%가 감소하면 매도청산 #매도 진입이후 최저가가 진입가 대비 10%이상 작고 수익폭이 80% 감소하면 매도청산 if MarketPosition==-1 and var2<entryPrice*(1-per/100)Then exitLong("EL2",atstop,(entryPrice-var2)*0.2+EntryPrice); #손절 4% SetStopLoss(4); 즐거운 하루되세요 > 태조산 님이 쓴 글입니다. > 제목 : 수식검증부탁합니다 > input:per(10); Var:value1(0),value2(0),value3(0); value1=(highest(H,9)+lowest(L,9))/2; value2=(highest(H,26)+lowest(L,26))/2; value3=(highest(H,52)+lowest(L,52))/2;//선행스팬2 value4=(value1+value2)/2;//선행스팬1 if CrossUp(Value4,value3)Then buy(); if CrossDown(value4,value3)Then sell(); var1=highest(H,BarsSinceEntry); var2=lowest(L,BarsSinceEntry); if MarketPosition==1and var1>entryPrice*(1+per/100)Then exitLong("EL",atstop,(var1-entryPrice)*0.2+EntryPrice); if MarketPosition==-1andvar2<entryPrice*(1-per/100)Then exitLong("EL",atstop,(entryPrice-var2)*0.2+EntryPrice); SetStopLoss(4); 수식검증해주시고 이해를할수가없어서 주석을좀달아주세요