커뮤니티
매도수식 점검 문의 드립니다.
2017-11-20 20:53:37
116
글번호 114346
아래의 매도수식을 적용해 보았습니다.
원래의 취지는 일봉상의 거래량 60이평의 3배 이상 발생되면 작동되도록 하고 싶었습니다.
그러나 여전히 분봉 거래량을 기준으로 작동되는 군요.
수식외에 추가로 더 설정해야 하는 것이 있는지 아니면 수식의 배치에 문제가 있는건지??
문의 드립니다.
감사합니다.
- 아 래 -
sum = 0;
for cnt = 0 to 59{
sum = sum + DayVolume(cnt);
}
mav = sum/60;
if DayVolume >= mav*3 Then
ii = index;
if SwingHigh(1,H,Left,right,left+right+1) != -1 Then{
SH[0] = H[right];
for cnt = 1 to 9{
SH[cnt] = SH[cnt-1][1];
}
HH = SH[0];
for cnt = 0 to 4{
if SH[cnt] > HH Then
HH = SH[cnt];
}
}
if index > ii and HH > 0 and CrossDown(c,HH) and C > AvgEntryPrice Then
Exitlong("고점매도");
Else{
cond = false;
Xcond = false;
}
답변 1
예스스탁 예스스탁 답변
2017-11-21 15:27:11
안녕하세요
예스스탁입니다.
일봉거래량이평은 정상적으로 작성이 되어 있습니다.
다만
if DayVolume >= mav*3 Then
ii = index;
당일거래량이 일봉거래량60이평의 3배 이상이면 봉번호를 저장하는데
index > ii
해당조건이 과거일에 만족해도 조건이 충족되게 됩니다.
당일 발생기준이면 아래와 같이 조건을 작성하시면 됩니다.
if DayVolume >= mav*3 and HH > 0 and CrossDown(c,HH) and C > AvgEntryPrice Then
Exitlong("고점매도");
즐거운 하루되세요
> 승부사1 님이 쓴 글입니다.
> 제목 : 매도수식 점검 문의 드립니다.
> 아래의 매도수식을 적용해 보았습니다.
원래의 취지는 일봉상의 거래량 60이평의 3배 이상 발생되면 작동되도록 하고 싶었습니다.
그러나 여전히 분봉 거래량을 기준으로 작동되는 군요.
수식외에 추가로 더 설정해야 하는 것이 있는지 아니면 수식의 배치에 문제가 있는건지??
문의 드립니다.
감사합니다.
- 아 래 -
sum = 0;
for cnt = 0 to 59{
sum = sum + DayVolume(cnt);
}
mav = sum/60;
if DayVolume >= mav*3 Then
ii = index;
if SwingHigh(1,H,Left,right,left+right+1) != -1 Then{
SH[0] = H[right];
for cnt = 1 to 9{
SH[cnt] = SH[cnt-1][1];
}
HH = SH[0];
for cnt = 0 to 4{
if SH[cnt] > HH Then
HH = SH[cnt];
}
}
if index > ii and HH > 0 and CrossDown(c,HH) and C > AvgEntryPrice Then
Exitlong("고점매도");
Else{
cond = false;
Xcond = false;
}