커뮤니티
시스템 신호가 이상하게 나오는데요
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. 시스템신호.jpg (0.55 MB)
답변 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%이상 상승시에는 가중이평선이 하락전환할때 매도하는 식입니다
다음글
이전글