커뮤니티

시스템식 부탁드립니다.

프로필 이미지
양치기
2021-05-16 23:56:16
841
글번호 149056
답변완료
안녕하세요. 아래와 같이 시스템에서 추세선을 그리고 매매를 하려고 하는데 추세선이 그려지지 않습니다. 검토 부탁드립니다. 종목 : 해선 - 캐나다 마이크로 상품 #------------------------------------------------------------------- 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"으로 하나요? 도움 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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"으로 하나요? 도움 부탁드립니다.