커뮤니티
시스템식 문의(연속입니다)
2004-09-10 18:08:58
1005
글번호 5112
문의식에서 적용결과 신호가 발생하지 않네요.(2402 관련)
좀 더 쉬운 방법으로
시스템식>>
if crossup(c, highest(c[1], 40)) then
buy();
if c<ma(c,5) then
exitlong();
if crossdown(c, lowest(c[1], 40)) then
sell();
if c>ma(c,5) then
exitshort(); 에서
BUY 식의 추가 조건으로 :
highest(c[1], 40) 위치의 20일이평,30일이평이 모두 상향중
Sell 식의 추가 조건으로 :
lowest(c[1], 40) 위치의 20일이평,30일이평이 모두 하향중
을 추가하는 검색식 부탁 드립니다.
수고하세요(그리고 담당자 홈피 주소가 있나요?)
답변 1
예스스탁 예스스탁 답변
2004-09-13 11:14:48
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
var : Hindex(0), Hval(0), Lindex(0), Lval(0);
Hval = NthHighest(1,c[1], 40);
Hindex = NthHighestbar(1,c[1], 40);
Lval =NthLowest(1,c[1], 40);
Lindex = NthLowestbar(1,c[1], 40);
if crossup(c, Hval) and
ma(c,20)[Hindex] > ma(c,20)[Hindex+1] and ma(c,30)[Hindex] > ma(c,30)[Hindex+1] then
buy();
if c < ma(c,5) then
exitlong();
if crossdown(c, Lval) and
ma(c,20)[Lindex] < ma(c,20)[Lindex+1] and ma(c,30)[Lindex] < ma(c,30)[Lindex+1] then
sell();
if c > ma(c,5) then
exitshort();
=========================================================================
2402번 수식이 신호를 나오게 수정했습니다.
var : Hindex(0), Hval(0), Lindex(0), Lval(0);
Hindex = NthHighestBar(1,c[1],40);
Hval = NthHighest(1,c[1],40);
Lindex = NthLowestBar(1,c[1],40);
Lval = NthLowest(1,c[1],40);
if ma(c,10)[Hindex] > ma(c,10)[Hindex+1] then
var1 = 1;
else
var1 = 0;
if ma(c,20)[Hindex] > ma(c,20)[Hindex+1] then
var2 = 1;
else
var2 = 0;
if ma(c,30)[Hindex] > ma(c,30)[Hindex+1] then
var3 = 1;
else
var3 = 0;
if ma(c,10)[Lindex] < ma(c,10)[Lindex+1] then
var4 = 1;
else
var4 = 0;
if ma(c,20)[Lindex] < ma(c,20)[Lindex+1] then
var5 = 1;
else
var5 = 0;
if ma(c,30)[Lindex] < ma(c,30)[Lindex+1] then
var6 = 1;
else
var6 = 0;
##매수
if crossup(c,Hval) and (var1+var2+var3) >= 2 then
buy();
##매수청산
if crossdown(c, ma(c,5)) then{
exitlong();
var1 = 0;
var2 = 0;
var3 = 0;
}
##매도
if crossdown(c,Lval) and (var4+var5+var6) >= 2 then
sell();
##매도청산
if crossUP(c, ma(c,5)) then{
exitshort();
var4 = 0;
var5 = 0;
var6 = 0;
}
========================================================================
즐거운 하루되세요
> pinetree 님이 쓴 글입니다.
> 제목 : 시스템식 문의(연속입니다)
> 문의식에서 적용결과 신호가 발생하지 않네요.(2402 관련)
좀 더 쉬운 방법으로
시스템식>>
if crossup(c, highest(c[1], 40)) then
buy();
if c<ma(c,5) then
exitlong();
if crossdown(c, lowest(c[1], 40)) then
sell();
if c>ma(c,5) then
exitshort(); 에서
BUY 식의 추가 조건으로 :
highest(c[1], 40) 위치의 20일이평,30일이평이 모두 상향중
Sell 식의 추가 조건으로 :
lowest(c[1], 40) 위치의 20일이평,30일이평이 모두 하향중
을 추가하는 검색식 부탁 드립니다.
수고하세요(그리고 담당자 홈피 주소가 있나요?)
다음글
이전글