커뮤니티
타주기 이평선 참조
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();
}
-----------------------------
여기서 질문!
이 코드를 시스템에 작성했고 참조 차트도 추가했는데
매매가 발생하지 않습니다
왜일까요..?