커뮤니티

시스템 신호가 이상하게 나오는데요

프로필 이미지
실상사
2012-08-06 12:10:16
286
글번호 53504
답변완료

첨부 이미지

첨부화일에 매수 매도 신호가 나오는데요 매수신호는 정상인데 매도신호가 전혀 다르게 나옵니다 value1 = iff(var1 < var1[1],1,0); value2 = iff(var2 < var2[1],1,0); value3 = iff(var3 < var3[1],1,0); value4 = iff(var4 < var4[1],1,0); value5 = iff(var5 < var5[1],1,0); value6 = iff(var6 < var6[1],1,0); value7 = iff(var7 < var7[1],1,0); value8 = iff(var8 < var8[1],1,0); value9 = iff(var9 < var9[1],1,0); value10 = iff(var10 < var10[1],1,0); value11 = iff(var11 < var11[1],1,0); value12 = iff(var12 < var12[1],1,0); value13 = iff(var13 < var13[1],1,0); value14 = iff(var14 < var14[1],1,0); value15 = iff(var15 < var15[1],1,0); value16 = iff(var16 < var16[1],1,0); value17 = iff(var17 < var17[1],1,0); value18 = iff(var18 < var18[1],1,0); value19 = iff(var19 < var19[1],1,0); value20 = iff(var20 < var20[1],1,0); value21 = iff(var21 < var21[1],1,0); value22 = iff(var22 < var22[1],1,0); value23 = iff(var23 < var23[1],1,0); value24 = iff(var24 < var24[1],1,0); value25 = iff(var25 < var25[1],1,0); if ( MarketPosition == 1 && c <= EntryPrice*0.97 ) || MarketPosition == 1 && c >= EntryPrice*1.05 && (value1+value2+value3+value4+value5+value6+value7+value8+value9+value10+ value11+value12+value13+value14+value15+value16+value17+value18+value19+value20+ value21+value22+value23+value24+value25) >= 18 Then sell("음전환"); 매도신호를 설명하면 가중이동평균선 25일까지 변수처리한후에 진입신호가 있고 매수가보다 3% 이상 하락하면 손절매하거나 진입후에 현재가가 진입가보다 5%이상 상승한후에 가중이평선 출력값이 18이상이면 매도하라는건데 상승하지도 않았는데 매도신호가 나옵니다 결론적으로 진입가보다 3%이상 하락시에는 손절매 5%이상 상승시에는 가중이평선이 하락전환할때 매도하는 식입니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-08-06 15:55:43

안녕하세요? 예스스탁입니다. 세번의 신호 모두 손절에 의해서 청산신호가 나온 것으로 보입니다. 매수청산식을 아래와 같이 두 개로 나누어서 적용해 보시기 바랍니다. if ( MarketPosition == 1 && c <= EntryPrice*0.97 ) then exitlong("손절"); if MarketPosition == 1 && c >= EntryPrice*1.05 && (value1+value2+value3+value4+value5+value6+value7+value8+value9+value10+ value11+value12+value13+value14+value15+value16+value17+value18+value19+value20+ value21+value22+value23+value24+value25) >= 18 Then exitlong("음전환"); 즐거운 날 되세요.. > 실상사 님이 쓴 글입니다. > 제목 : 시스템 신호가 이상하게 나오는데요 > 첨부화일에 매수 매도 신호가 나오는데요 매수신호는 정상인데 매도신호가 전혀 다르게 나옵니다 value1 = iff(var1 < var1[1],1,0); value2 = iff(var2 < var2[1],1,0); value3 = iff(var3 < var3[1],1,0); value4 = iff(var4 < var4[1],1,0); value5 = iff(var5 < var5[1],1,0); value6 = iff(var6 < var6[1],1,0); value7 = iff(var7 < var7[1],1,0); value8 = iff(var8 < var8[1],1,0); value9 = iff(var9 < var9[1],1,0); value10 = iff(var10 < var10[1],1,0); value11 = iff(var11 < var11[1],1,0); value12 = iff(var12 < var12[1],1,0); value13 = iff(var13 < var13[1],1,0); value14 = iff(var14 < var14[1],1,0); value15 = iff(var15 < var15[1],1,0); value16 = iff(var16 < var16[1],1,0); value17 = iff(var17 < var17[1],1,0); value18 = iff(var18 < var18[1],1,0); value19 = iff(var19 < var19[1],1,0); value20 = iff(var20 < var20[1],1,0); value21 = iff(var21 < var21[1],1,0); value22 = iff(var22 < var22[1],1,0); value23 = iff(var23 < var23[1],1,0); value24 = iff(var24 < var24[1],1,0); value25 = iff(var25 < var25[1],1,0); if ( MarketPosition == 1 && c <= EntryPrice*0.97 ) || MarketPosition == 1 && c >= EntryPrice*1.05 && (value1+value2+value3+value4+value5+value6+value7+value8+value9+value10+ value11+value12+value13+value14+value15+value16+value17+value18+value19+value20+ value21+value22+value23+value24+value25) >= 18 Then sell("음전환"); 매도신호를 설명하면 가중이동평균선 25일까지 변수처리한후에 진입신호가 있고 매수가보다 3% 이상 하락하면 손절매하거나 진입후에 현재가가 진입가보다 5%이상 상승한후에 가중이평선 출력값이 18이상이면 매도하라는건데 상승하지도 않았는데 매도신호가 나옵니다 결론적으로 진입가보다 3%이상 하락시에는 손절매 5%이상 상승시에는 가중이평선이 하락전환할때 매도하는 식입니다