아래 건 시뮬레이션 값이 나오지 않습니다.
살펴주세요.
항상 고맙습니다.
*****************************************************************
[시스템내용]
매수 : 11시 이전에는 주가가 20이동평균선을 상향돌파하면 매수, 11시이후 13시 이전에는 주가가 30 이동평균선을 상향돌파하면 매수, 그이외(13시 이후)에는 주가가 40 이동평균선을 상향돌파하면 매수
매수청산 : 주가가 20 이동평균선을 하향이탈하면 매수청산
[시스템식]
if stime < 110000 then {
if CrossUp(C,20) then
buy();
}
else if stime < 130000 then {
if CrossUp(C,30) then
buy();
}
else {
if CrossUp(C,40) then
buy();
}
if CrossDown(C,20) then
exitlong();
위 식은 다음과 같이 표현해도 동일한 내용이 됩니다.
if stime < 110000 then {
if CrossUp(C,20) then
buy();
}
if stime >= 110000 and stime < 130000 then {
if CrossUp(C,30) then
buy();
}
if stime >= 130000 then {
if CrossUp(C,40) then
buy();
}
if CrossDown(C,20) then
exitlong();
답변 1
예스스탁
예스스탁 답변
2023-01-31 13:57:56
안녕하세요
예스스탁입니다.
CrossUp(C,20)
위식은 종가가 20이라는 값을 상향돌파하면 매수입니다.
질문에 언급하신 이평이 아닙니다.
이동평균은 ma(c,20)과 같이
기준값과 기간을 지정하셔야 합니다.
if sTime < 110000 then
{
if CrossUp(C,ma(c,20)) then
buy("b1");
}
else if stime < 130000 then
{
if CrossUp(C,ma(c,30)) then
buy("b2");
}
else
{
if CrossUp(C,ma(c,40)) then
buy("b3");
}
if CrossDown(C,ma(c,20)) then
exitlong("bx");
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 아래 건 시뮬레이션 값이 나오지 않습니다.
살펴주세요.
항상 고맙습니다.
*****************************************************************
[시스템내용]
매수 : 11시 이전에는 주가가 20이동평균선을 상향돌파하면 매수, 11시이후 13시 이전에는 주가가 30 이동평균선을 상향돌파하면 매수, 그이외(13시 이후)에는 주가가 40 이동평균선을 상향돌파하면 매수
매수청산 : 주가가 20 이동평균선을 하향이탈하면 매수청산
[시스템식]
if stime < 110000 then {
if CrossUp(C,20) then
buy();
}
else if stime < 130000 then {
if CrossUp(C,30) then
buy();
}
else {
if CrossUp(C,40) then
buy();
}
if CrossDown(C,20) then
exitlong();
위 식은 다음과 같이 표현해도 동일한 내용이 됩니다.
if stime < 110000 then {
if CrossUp(C,20) then
buy();
}
if stime >= 110000 and stime < 130000 then {
if CrossUp(C,30) then
buy();
}
if stime >= 130000 then {
if CrossUp(C,40) then
buy();
}
if CrossDown(C,20) then
exitlong();