커뮤니티
청산수식 재질문입니다.
2004-11-23 22:03:28
1202
글번호 5809
당일청산수식에서
몇개의 조건이 충족되면 오버나잇 하는 수식을 부탁드렸는데
질문이 잘못 전달 되었나봅니다.
예를 들면
(1)이동평균선을 하양이탈하면 매수청산하고
(2)atr 값을 이탈해도 매수청산하고
(3)이 두조건이 충족되지 않으면 stime 이 2시 40분 되면 매수청산하는 수식에서
(4)adx가 70이상이고 (5)diplus-diminus가 70이상이고
(6)이동평균선이 우상향하면 당일청산하지 않고 오버나잇하는 수식을 말한겁니다.
즉 1,2,3 은 or문으로 표현이 가능하나
4,5,6....을 어떻게 표현해야 될지 몰라서요.
답변의 수식은 !4 and !5 and stime==144000 인데 만약 4만 충족되고 5가 충족되지 않아도 오버하는 수식이 되어
버립니다.
다시한번 답변 부탁드립니다. 그럼 수고하세요.
답변 2
예스스탁 예스스탁 답변
2004-11-24 16:03:25
안녕하세요
예스스탁입니다.
adx가 70이상이고 diplus-diminus가 70이상이고
이동평균선이 우상향하면 당일청산하지 않고 오버나잇하는 수식을 말한겁니다.
위의 내용은 다시 풀어보면
adx가 70이하이고 이동평균선이 상향하지 않으면 당일청산한다는 뜻입니다.
(diplus-diminus의 값은 70을 넘질 않습니다.)
var1 = ma(c,20);
var2 = ma(c,60);
if stime >= 90000 and stime < 144000 and crossup(var1,var2) then
buy("매수");
if crossdown(var1,var2) then
exitlong("매수청산");
if adx(10) < 70 and var1 <= var1[1] and stime == 144000 then
exitlong("당일청산");
adx가 70을 넘지 않고 이동평균이 상향하지 않으면
2시 40분에 청산합니다. 또한 앤드 조건으로 꾸이면 다 만족을 해야만
신호가 나가게 됩니다.
adx와 70값을 조절하신 후에 신호를 확인하시기 바랍니다.
즐거운 하루되세요
> eel 님이 쓴 글입니다.
> 제목 : 청산수식 재질문입니다.
> 당일청산수식에서
몇개의 조건이 충족되면 오버나잇 하는 수식을 부탁드렸는데
질문이 잘못 전달 되었나봅니다.
예를 들면
(1)이동평균선을 하양이탈하면 매수청산하고
(2)atr 값을 이탈해도 매수청산하고
(3)이 두조건이 충족되지 않으면 stime 이 2시 40분 되면 매수청산하는 수식에서
(4)adx가 70이상이고 (5)diplus-diminus가 70이상이고
(6)이동평균선이 우상향하면 당일청산하지 않고 오버나잇하는 수식을 말한겁니다.
즉 1,2,3 은 or문으로 표현이 가능하나
4,5,6....을 어떻게 표현해야 될지 몰라서요.
답변의 수식은 !4 and !5 and stime==144000 인데 만약 4만 충족되고 5가 충족되지 않아도 오버하는 수식이 되어
버립니다.
다시한번 답변 부탁드립니다. 그럼 수고하세요.
eel
2004-11-24 20:46:15
참으로 답답하네요.
if adx(10) < 70 and var1 <= var1[1] and stime == 144000 then
exitlong("당일청산");
위식은 adx가 70 이하이고 ma가 하향하고 시작시간이 2시40분이면 청산한다 입니다.
위식대로 한다면
adx가 70 이상이고 ma가 하향하면 오버합니다.
adx가 70 이하이고 ma가 상향해도 오버합니다.
요구한 식은 adx가 70 이상이고 ma가 상향할때만 오버하는 수식입니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 청산수식 재질문입니다.
> 안녕하세요
예스스탁입니다.
adx가 70이상이고 diplus-diminus가 70이상이고
이동평균선이 우상향하면 당일청산하지 않고 오버나잇하는 수식을 말한겁니다.
위의 내용은 다시 풀어보면
adx가 70이하이고 이동평균선이 상향하지 않으면 당일청산한다는 뜻입니다.
(diplus-diminus의 값은 70을 넘질 않습니다.)
var1 = ma(c,20);
var2 = ma(c,60);
if stime >= 90000 and stime < 144000 and crossup(var1,var2) then
buy("매수");
if crossdown(var1,var2) then
exitlong("매수청산");
if adx(10) < 70 and var1 <= var1[1] and stime == 144000 then
exitlong("당일청산");
adx가 70을 넘지 않고 이동평균
2시 40분에 청산합니다. 또한 앤드 조건으로 꾸이면 다 만족을 해야만
신호가 나가게 됩니다.
adx와 70값을 조절하신 후에 신호를 확인하시기 바랍니다.
즐거운 하루되세요
> eel 님이 쓴 글입니다.
> 제목 : 청산수식 재질문입니다.
> 당일청산수식에서
몇개의 조건이 충족되면 오버나잇 하는 수식을 부탁드렸는데
질문이 잘못 전달 되었나봅니다.
예를 들면
(1)이동평균선을 하양이탈하면 매수청산하고
(2)atr 값을 이탈해도 매수청산하고
(3)이 두조건이 충족되지 않으면 stime 이 2시 40분 되면 매수청산하는 수식에서
(4)adx가 70이상이고 (5)diplus-diminus가 70이상이고
(6)이동평균선이 우상향하면 당일청산하지 않고 오버나잇하는 수식을 말한겁니다.
즉 1,2,3 은 or문으로 표현이 가능하나
4,5,6....을 어떻게 표현해야 될지 몰라서요.
답변의 수식은 !4 and !5 and stime==144000 인데 만약 4만 충족되고 5가 충족되지 않아도 오버하는 수식이 되어
버립니다.
다시한번 답변 부탁드립니다. 그럼 수고하세요.