커뮤니티
시스템식 추가 부탁드립니다
2013-05-24 13:56:28
235
글번호 63569
작성해 주신 시스템식 잘 쓰고 있습니다
매도조건을 하나 추가하고자 합니다.
현재는 %k값이 80을 돌파한후 2번 연속 하락한 경우에 매도신호가 발생되도록
되어 있습니다.
문제는 80선에 진입했다가 1번째 하락후, 2번째 하락하는 값이 80이하에서 발생하면
매도주문이 나오지 않더군요. 원래 제 의도는 80을 터치한 후에는 80선 이하라도 2번 연속하락하면 매도가 되는 것이 었는데요...
그래서 매도 조건을 하나더 추가 하고자 합니다.
기존의 매도조건은 그래로 유지하고, 추가로 %k값이 80선을 이탈하면 매도신호가
나오게 수식을 추가해 주셨으면 합니다.
그리고 오후 2시 이후에는 매수진입을 금지하였으면 합니다. 감사합니다
var : dir(0),upcnt(0),upstok(0),upstok1(0),dncnt(0),dnstok(0),dnstok1(0);
var1 = StochasticsK(25,6);
var2 = StochasticsD(25,6,6);
if date != date[1] Then{
dir = 0;
upcnt = 0;
upstok = -1;
upstok1 = -1;
dncnt = 0;
dnstok = -1;
dnstok1 = -1;
}
if CrossDown(var1,30) Then{
dir = 1;
upcnt = 0;
upstok = -1;
upstok1 = -1;
}
if CrossUp(var1,80) Then{
dir = -1;
dncnt = 0;
}
if dir == 1 Then{
if var1 > var1[1] Then{
upcnt = upcnt+1;
upstok = var1;
upstok1 = upstok[1];
if upcnt == 1 and upstok > upstok1 and upstok1 != -1 Then
buy("b1");
if upcnt == 2 Then
buy("b2");
}
Else
upcnt = 0;
}
if dir == -1 Then{
if var1 < var1[1] Then{
dncnt = dncnt+1;
if dncnt == 2 Then
sell("s2");
}
Else
dncnt = 0;
}
답변 1
예스스탁 예스스탁 답변
2013-05-24 16:40:27
안녕하세요
예스스탁입니다.
var : dir(0),upcnt(0),upstok(0),upstok1(0),dncnt(0),dnstok(0),dnstok1(0);
var1 = StochasticsK(25,6);
var2 = StochasticsD(25,6,6);
if date != date[1] Then{
dir = 0;
upcnt = 0;
upstok = -1;
upstok1 = -1;
dncnt = 0;
dnstok = -1;
dnstok1 = -1;
}
if CrossDown(var1,30) Then{
dir = 1;
upcnt = 0;
upstok = -1;
upstok1 = -1;
}
if CrossUp(var1,80) Then{
dir = -1;
dncnt = 0;
}
if dir == 1 Then{
if var1 > var1[1] Then{
upcnt = upcnt+1;
upstok = var1;
upstok1 = upstok[1];
if stime < 140000 and upcnt == 1 and upstok > upstok1 and upstok1 != -1 Then
buy("b1");
if stime < 140000 and upcnt == 2 Then
buy("b2");
}
Else
upcnt = 0;
}
if dir == -1 Then{
if var1 < var1[1] Then{
dncnt = dncnt+1;
if dncnt == 2 Then
sell("s2");
}
Else
dncnt = 0;
}
if CrossDown(var1,80) Then
sell();
즐거운 하루되세요
> WT_hopevv 님이 쓴 글입니다.
> 제목 : 시스템식 추가 부탁드립니다
> 작성해 주신 시스템식 잘 쓰고 있습니다
매도조건을 하나 추가하고자 합니다.
현재는 %k값이 80을 돌파한후 2번 연속 하락한 경우에 매도신호가 발생되도록
되어 있습니다.
문제는 80선에 진입했다가 1번째 하락후, 2번째 하락하는 값이 80이하에서 발생하면
매도주문이 나오지 않더군요. 원래 제 의도는 80을 터치한 후에는 80선 이하라도 2번 연속하락하면 매도가 되는 것이 었는데요...
그래서 매도 조건을 하나더 추가 하고자 합니다.
기존의 매도조건은 그래로 유지하고, 추가로 %k값이 80선을 이탈하면 매도신호가
나오게 수식을 추가해 주셨으면 합니다.
그리고 오후 2시 이후에는 매수진입을 금지하였으면 합니다. 감사합니다
var : dir(0),upcnt(0),upstok(0),upstok1(0),dncnt(0),dnstok(0),dnstok1(0);
var1 = StochasticsK(25,6);
var2 = StochasticsD(25,6,6);
if date != date[1] Then{
dir = 0;
upcnt = 0;
upstok = -1;
upstok1 = -1;
dncnt = 0;
dnstok = -1;
dnstok1 = -1;
}
if CrossDown(var1,30) Then{
dir = 1;
upcnt = 0;
upstok = -1;
upstok1 = -1;
}
if CrossUp(var1,80) Then{
dir = -1;
dncnt = 0;
}
if dir == 1 Then{
if var1 > var1[1] Then{
upcnt = upcnt+1;
upstok = var1;
upstok1 = upstok[1];
if upcnt == 1 and upstok > upstok1 and upstok1 != -1 Then
buy("b1");
if upcnt == 2 Then
buy("b2");
}
Else
upcnt = 0;
}
if dir == -1 Then{
if var1 < var1[1] Then{
dncnt = dncnt+1;
if dncnt == 2 Then
sell("s2");
}
Else
dncnt = 0;
}
다음글