예스스탁
예스스탁 답변
2021-05-17 11:51:52
안녕하세요
예스스탁입니다.
추세선이 봉마다 출력이 되어서 동일추세선이 여러번 겹쳐서 보이지 않습니다
종료일 종료시간에 한번만 출력되게 하시면 됩니다.
새벽 12시는 0시입니다. 000000으로 표현하셔야 합니다.
input : 매수시작일(20210512),매수시작시간(230000),매수시작값(0.83000);
input : 매수종료일(20210515),매수종료시간(000000),매수종료값(0.82780);
input : 매도시작일(20210514),매도시작시간(030000),매도시작값(0.81950);
input : 매도종료일(20210514),매도종료시간(050000),매도종료값(0.81950);
var : 매수추세선(0), 매도추세선(0);
var : 매수추세선값(0), 매도추세선값(0);
var : 매수표시(0), 매도표시(0);
#-------------------------------------
# 매수추세선 그리기
#-------------------------------------
if sDate == 매수종료일 and sTime == 매수종료시간 then
{
매수추세선 = TL_New(매수시작일,매수시작시간,매수시작값,매수종료일,매수종료시간,매수종료값);
TL_SetExtLeft(매수추세선,True);
TL_SetExtRight(매수추세선,True);
매수추세선값 = TL_Getvalue(매수추세선,sDate,sTime);
}
if 매수추세선값 Then
{
Text_Delete(매수표시);
매수표시 = Text_New(sDate,sTime,매수추세선값+0.0010,NumToStr(매수추세선값,5));
#-------------------------------------
# 매수
#-------------------------------------
IF CrossUp(C,매수추세선값) TheN{
BuY("B");
}
}
#-------------------------------------
# 매도추세선 그리기
#-------------------------------------
if sDate == 매도종료일 and sTime == 매도종료시간 then
{
매도추세선 = TL_New(매도시작일,매도시작시간,매도시작값,매도종료일,매도종료시간,매도종료값);
TL_SetExtLeft(매도추세선,True);
TL_SetExtRight(매도추세선,True);
매도추세선값 = TL_Getvalue(매도추세선,sDate,sTime);
}
if 매도추세선값 > 0 Then
{
Text_Delete(매도표시);
매도표시 = Text_New(sDate,sTime,매도추세선값-0.0010,NumToStr(매도추세선값,5));
#-------------------------------------
# 매도
#-------------------------------------
IF CrossDown(C,매도추세선값) TheN{
Sell("S");
}
}
즐거운 하루되세요
> 양치기 님이 쓴 글입니다.
> 제목 : 시스템식 부탁드립니다.
> 안녕하세요.
아래와 같이 시스템에서 추세선을 그리고 매매를 하려고 하는데
추세선이 그려지지 않습니다.
검토 부탁드립니다.
종목 : 해선 - 캐나다 마이크로 상품
#-------------------------------------------------------------------
input : 매수시작일(20210512),매수시작시간(230000),매수시작값(0.83000);
input : 매수종료일(20210515),매수종료시간(000000),매수종료값(0.82780);
input : 매도시작일(20210514),매도시작시간(030000),매도시작값(0.81950);
input : 매도종료일(20210514),매도종료시간(050000),매도종료값(0.81950);
var : 매수추세선(0), 매도추세선(0);
var : 매수추세선값(0), 매도추세선값(0);
var : 매수표시(0), 매도표시(0);
#-------------------------------------
# 매수추세선 그리기
#-------------------------------------
매수추세선 = TL_New(매수시작일,매수시작시간,매수시작값,매수종료일,매수종료시간,매수종료값);
TL_SetExtLeft(매수추세선,True);
TL_SetExtRight(매수추세선,True);
매수추세선값 = TL_Getvalue(매수추세선,sDate,sTime);
Text_Delete(매수표시);
매수표시 = Text_New(sDate,sTime,매수추세선값+0.0010,NumToStr(매수추세선값,5));
#-------------------------------------
# 매수
#-------------------------------------
IF CrossUp(C,매수추세선값) TheN{
BuY("B");
}
#-------------------------------------
# 매도추세선 그리기
#-------------------------------------
매도추세선 = TL_New(매도시작일,매도시작시간,매도시작값,매도종료일,매도종료시간,매도종료값);
TL_SetExtLeft(매도추세선,True);
TL_SetExtRight(매도추세선,True);
매도추세선값 = TL_Getvalue(매도추세선,sDate,sTime);
Text_Delete(매도표시);
매도표시 = Text_New(sDate,sTime,매도추세선값-0.0010,NumToStr(매도추세선값,5));
#-------------------------------------
# 매도
#-------------------------------------
IF CrossDown(C,매도추세선값) TheN{
Sell("S");
}
#------------------------------------------
그리고 추세선 그릴때 새벽 12시는 시간을 "000000" 으로 하나요?
아니면 "240000"으로 하나요?
도움 부탁드립니다.