커뮤니티

타주기 이평선 참조

프로필 이미지
멸치
2016-09-22 02:12:35
130
글번호 102100
답변완료
지난 질문 내용입니다 ----------------------------- > 멸치 님이 쓴 글입니다. > 제목 : 타주기 이평선 참조 > 질문 1. 추세선 시스템 예를들어 일봉 차트에서 10일이평선 20일 이평선 교차(크로스업) 되고 15분 차트에서 10이평선 50이평선 교차(크로스업) 되면 500틱 차트에서 10이평선 30이평선 교차(크로스업)에 매수 하려는 기본적인 추세선 시스템 만들려고합니다 ----------------------------- 답변입니다 ----------------------------- 1 문의하신 내용 참조데이터를 이용하셔야 합니다. 500틱차트를 여시고 15분 데이터와 일봉데이터를 각각 참조데이터로 추가하신후에 아래식 적용하시면 됩니다. 참조데이터는 차트왼쪽 상단의 종목선택버튼 중 오른쪽 클릭하면 선택해서 추가하실수 있고 기본차트와 동일종목 다른주기로 지정할수 있습니다. #data1 500틱 #data2 15분 #data3 일봉 var : mav11(0,data1),mav12(0,data1); var : mav21(0,data1),mav22(0,data1); var : mav31(0,data1),mav32(0,data1); #data1 이평 mav11 = data1(ma(C,10)); mav12 = data1(ma(C,30)); #data2 이평 mav21 = data2(ma(C,10)); mav22 = data2(ma(C,50)); #data3 이평 mav31 = data3(ma(C,10)); mav32 = data3(ma(C,20)); if mav31 > mav32 and mav21 > mav21 and crossup(mav11,mav12) Then buy(); if mav31 < mav32 and mav21 < mav21 and CrossDown(mav11,mav12) Then sell(); ----------------------------- 답변에서 변수에 전부 data1로 적힌것은 오타로 간주하고 data2,data3으로 수정했습니다 ----------------------------- #data1 500틱 #data2 15분 #data3 일봉 var : mav11(0,Data1),mav12(0,Data1); var : mav21(0,Data2),mav22(0,Data2); var : mav31(0,Data3),mav32(0,Data3); #data1 이평 mav11 = Data1(ma(C,10)); mav12 = Data1(ma(C,550)); #data2 이평 mav21 = Data2(ma(C,10)); mav22 = Data2(ma(C,50)); #data3 이평 mav31 = Data3(ma(C,10)); mav32 = Data3(ma(C,55)); if mav31 > mav32 and mav21 > mav21 and crossup(mav11,mav12) Then { buy(); } if mav31 < mav32 and mav21 < mav21 and CrossDown(mav11,mav12) Then { sell(); } ----------------------------- 여기서 질문! 이 코드를 시스템에 작성했고 참조 차트도 추가했는데 매매가 발생하지 않습니다 왜일까요..?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-09-22 14:06:35

안녕하세요 예스스탁입니다. 수정한 식입니다. data2의 이평간 비교가 잘못되어 있었습니다. var : mav11(0,Data1),mav12(0,Data1); var : mav21(0,Data2),mav22(0,Data2); var : mav31(0,Data3),mav32(0,Data3); #data1 이평 mav11 = Data1(ma(C,10)); mav12 = Data1(ma(C,55)); #data2 이평 mav21 = Data2(ma(C,10)); mav22 = Data2(ma(C,50)); #data3 이평 mav31 = Data3(ma(C,10)); mav32 = Data3(ma(C,55)); if mav31 > mav32 and mav21 > mav22 and crossup(mav11,mav12) Then { buy(); } if mav31 < mav32 and mav21 < mav22 and CrossDown(mav11,mav12) Then { sell(); } 즐거운 하루되세요 > 멸치 님이 쓴 글입니다. > 제목 : 타주기 이평선 참조 > 지난 질문 내용입니다 ----------------------------- > 멸치 님이 쓴 글입니다. > 제목 : 타주기 이평선 참조 > 질문 1. 추세선 시스템 예를들어 일봉 차트에서 10일이평선 20일 이평선 교차(크로스업) 되고 15분 차트에서 10이평선 50이평선 교차(크로스업) 되면 500틱 차트에서 10이평선 30이평선 교차(크로스업)에 매수 하려는 기본적인 추세선 시스템 만들려고합니다 ----------------------------- 답변입니다 ----------------------------- 1 문의하신 내용 참조데이터를 이용하셔야 합니다. 500틱차트를 여시고 15분 데이터와 일봉데이터를 각각 참조데이터로 추가하신후에 아래식 적용하시면 됩니다. 참조데이터는 차트왼쪽 상단의 종목선택버튼 중 오른쪽 클릭하면 선택해서 추가하실수 있고 기본차트와 동일종목 다른주기로 지정할수 있습니다. #data1 500틱 #data2 15분 #data3 일봉 var : mav11(0,data1),mav12(0,data1); var : mav21(0,data1),mav22(0,data1); var : mav31(0,data1),mav32(0,data1); #data1 이평 mav11 = data1(ma(C,10)); mav12 = data1(ma(C,30)); #data2 이평 mav21 = data2(ma(C,10)); mav22 = data2(ma(C,50)); #data3 이평 mav31 = data3(ma(C,10)); mav32 = data3(ma(C,20)); if mav31 > mav32 and mav21 > mav21 and crossup(mav11,mav12) Then buy(); if mav31 < mav32 and mav21 < mav21 and CrossDown(mav11,mav12) Then sell(); ----------------------------- 답변에서 변수에 전부 data1로 적힌것은 오타로 간주하고 data2,data3으로 수정했습니다 ----------------------------- #data1 500틱 #data2 15분 #data3 일봉 var : mav11(0,Data1),mav12(0,Data1); var : mav21(0,Data2),mav22(0,Data2); var : mav31(0,Data3),mav32(0,Data3); #data1 이평 mav11 = Data1(ma(C,10)); mav12 = Data1(ma(C,550)); #data2 이평 mav21 = Data2(ma(C,10)); mav22 = Data2(ma(C,50)); #data3 이평 mav31 = Data3(ma(C,10)); mav32 = Data3(ma(C,55)); if mav31 > mav32 and mav21 > mav21 and crossup(mav11,mav12) Then { buy(); } if mav31 < mav32 and mav21 < mav21 and CrossDown(mav11,mav12) Then { sell(); } ----------------------------- 여기서 질문! 이 코드를 시스템에 작성했고 참조 차트도 추가했는데 매매가 발생하지 않습니다 왜일까요..?