커뮤니티
수식 수정부탁드립니다
2013-05-27 19:49:29
178
글번호 63662
시스템식 수정부탁드립니다.
원 매수조건은 스톡케스틱이 과매도구간에 있을 때 주가의 최저점을 파악하고
그 최저점보다 이하로 내려간후 주가가 5일 이평선을 돌파할 때 매수하는 것인데
그림에서 처럼 과매도구간 탈출이후 %k값이 50선을 올라선후에 발생하는 매수신호는
무시가 되기를 바랍니다. 그리고 다시 그다음 과매도 구간의 최저점을 파악한 후
그 이하로 내려간후 5일선 통과시 매수하는 조건입니다.
즉 과매도탈출후에 최저점 아래에서 주가가 5일선을 통과할때까지 %k값이 50선을 돌파해버리면 매수조건은 무시가 되는 것이고, 다시 그다음 과매도구간과 5일선 통과를 검토하여 매수하는 식입니다. 부탁드립니다.
[원식]
input : Period(12), Period1(5), Period2(5);
var : cnt(0);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
if crossup(value1,80) Then
cnt = 0;
if CrossDown(value1,20) Then{
cnt = cnt+1;
if cnt == 1 Then
var1 = C;
}
if cnt == 1 and value1 < 20 Then{
if C < var1 Then
var1 = c;
}
if cnt >= 1 and C < var1 and value1 < 50 and crossup(c,ma(c,5)) Then
buy();
if CrossDown(value1,80) Then
ExitLong();
- 1. 매수조건 수정.jpg (0.07 MB)
답변 1
예스스탁 예스스탁 답변
2013-05-28 11:15:34
안녕하세요
예스스탁입니다.
input : Period(12), Period1(5), Period2(5);
var : cnt(0);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
if value1 >= 50 Then
cnt = 0;
if CrossDown(value1,20) Then{
cnt = cnt+1;
if cnt == 1 Then
var1 = C;
}
if cnt == 1 and value1 < 20 Then{
if C < var1 Then
var1 = c;
}
if cnt >= 1 and C < var1 and value1 < 50 and crossup(c,ma(c,5)) Then
buy();
if CrossDown(value1,80) Then
ExitLong();
즐거운 하루되세요
> WT_hopevv 님이 쓴 글입니다.
> 제목 : 수식 수정부탁드립니다
> 시스템식 수정부탁드립니다.
원 매수조건은 스톡케스틱이 과매도구간에 있을 때 주가의 최저점을 파악하고
그 최저점보다 이하로 내려간후 주가가 5일 이평선을 돌파할 때 매수하는 것인데
그림에서 처럼 과매도구간 탈출이후 %k값이 50선을 올라선후에 발생하는 매수신호는
무시가 되기를 바랍니다. 그리고 다시 그다음 과매도 구간의 최저점을 파악한 후
그 이하로 내려간후 5일선 통과시 매수하는 조건입니다.
즉 과매도탈출후에 최저점 아래에서 주가가 5일선을 통과할때까지 %k값이 50선을 돌파해버리면 매수조건은 무시가 되는 것이고, 다시 그다음 과매도구간과 5일선 통과를 검토하여 매수하는 식입니다. 부탁드립니다.
[원식]
input : Period(12), Period1(5), Period2(5);
var : cnt(0);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
if crossup(value1,80) Then
cnt = 0;
if CrossDown(value1,20) Then{
cnt = cnt+1;
if cnt == 1 Then
var1 = C;
}
if cnt == 1 and value1 < 20 Then{
if C < var1 Then
var1 = c;
}
if cnt >= 1 and C < var1 and value1 < 50 and crossup(c,ma(c,5)) Then
buy();
if CrossDown(value1,80) Then
ExitLong();
다음글
이전글