커뮤니티
시스템식 작성 부탁드립니다.
2016-10-03 19:45:14
142
글번호 102435
항상 도움 주셔서 감사합니다.
추세선을 이용해 자동 매매를 해보고려고 합니다.
문1) 추세선 그리기
추세선 함수를 이용해 9/30일 17:20 분의 저가 47.04와
9/30일 18:40 분의 저가 47.11를 연결하는 추세선을 그리고 싶습니다.
그리고 추세선의 값을 변수에 저장하고 싶습니다.
단, 9/30일 17:20분과 저가 47.04
9/30일 18:40 분의 저가 47.11 의 값은 외부입력 변수로 처리하고 싶습니다.
문2) 자동매매하기
문1)에서 그린 추세선의 확장선을 아래로 돌파하면 매도,
위로 돌파하면 매수하는 시스템식을 작성하고 싶습니다.
문3) 기간으로 추세선 그리기
9/30일 7시부터 9/30일 24:00시 까지의 최저값과
10/1일 7시부터 10/1일 24:00 까지의 최저값을 찾아 자동으로
추세선 함수를 이용하여 추세선을 그리는 방법도 부탁드립니다.
기간(일자 및 시간는)은 외부 입력변수로 처리해 주세요.
문4) 추세선 복제하기
문3)에서 그린 추세선을 9/30일 최저값이 47.00 이라고 가정하고
10/1일 최저값이 49.00도 이라고 가정할 경우 외부 입력값으로 1.00을 받아 더해서
문3)에서 그린 추세선과 같은 기울기로 9/30일 최저값 48.00과
10/1일 최저값 50.00의 확장된 추세선을 그리고(복제) 싶습니다.
도움 부탁드립니다.
- 1. 102965_질문.JPG (0.18 MB)
답변 1
예스스탁 예스스탁 답변
2016-10-04 17:01:42
안녕하세요
예스스탁입니다.
해외선물에서는 차트에서 현재봉에 시간이 다음봉 시가시간이고
수식에서 stime을 이용하므로
plot1(stime);
시간시정 하실때 위 지표로 적용해서
지정하는 봉의 stime확인 후 해당 값으로 지정해 주셔야 합니다.
1.2
input : 추세선시작일(20160930),추세선시작시간(172000);
input : 추세선종료일(20160930),추세선종료시간(184000);
var : TL(0),T(0);
if sdate == 추세선시작일 and time == 추세선시작시간 Then{
T = 1;
var1 = L;
}
if T == 1 and sdate == 추세선종료일 and time == 추세선종료시간 Then{
var2 = L;
TL = TL_New(추세선시작일,추세선시작시간,var1,추세선종료일,추세선종료시간,var2);
TL_SetExtLeft(TL,true);
TL_SetExtRight(TL,true);
T = 2;
}
if T == 2 then{
if C >= TL_GetValue(TL,sdate,stime) and C[1] < TL_GetValue(TL,sdate[1],stime[1]) Then
sell();
if C <= TL_GetValue(TL,sdate,stime) and C[1] > TL_GetValue(TL,sdate[1],stime[1]) Then
sell();
}
3.4
input : 구간1시작일(20160930),구간1시작시간(070000);
input : 구간1종료일(20160930),구간1종료시간(240000);
input : 구간2시작일(20161003),구간2시작시간(070000);
input : 구간2종료일(20161003),구간2종료시간(240000);
input : X(1);
var : T(0),L1(0),D1(0),T1(0),L2(0),D2(0),T2(0),TL1(0),TL2(0);
if sdate == 구간1시작일 and stime == 구간1시작시간 Then{
T = 1;
L1 = L;
D1 = sdate;
T1 = stime;
}
if T == 1 and 구간1종료시간 == 240000 and sdate != sdate[1] and sdate[1] == 구간1종료일 Then
T = 2;
if T == 1 and 구간1종료시간 != 240000 and stime == 구간1종료시간 and sdate == 구간1종료일 Then
T = 2;
if T == 1 then{
if L < L1 Then{
L1 = L;
D1 = sdate;
T1 = stime;
}
}
if T == 2 and sdate == 구간2시작일 and stime == 구간2시작시간 Then{
T = 3;
L2 = L;
D2 = sdate;
T2 = stime;
}
if T == 3 and 구간2종료시간 == 240000 and sdate != sdate[1] and sdate[1] == 구간2종료일 Then{
T = 4;
TL1 = TL_New(D1,T1,L1,D2,T2,L2);
TL2 = TL_New(D1,T1,L1+x,D2,T2,L2+x);
TL_SetExtLeft(TL1,true);
TL_SetExtRight(TL1,true);
TL_SetExtLeft(TL2,true);
TL_SetExtRight(TL2,true);
}
if T == 3 and 구간2종료시간 != 240000 and stime == 구간2종료시간 and sdate == 구간2종료일 Then{
T = 4;
TL1 = TL_New(D1,T1,L1,D2,T2,L2);
TL2 = TL_New(D1,T1,L1+x,D2,T2,L2+x);
TL1 = TL_New(D1,T1,L1,D2,T2,L2);
TL2 = TL_New(D1,T1,L1+x,D2,T2,L2+x);
TL_SetExtLeft(TL1,true);
TL_SetExtRight(TL1,true);
TL_SetExtLeft(TL2,true);
TL_SetExtRight(TL2,true);
}
if T == 3 then{
if L < L2 Then{
L2 = L;
D2 = sdate;
T2 = stime;
}
}
plot1(T1);
plot2(T2);
즐거운 하루되세요
> 양치기 님이 쓴 글입니다.
> 제목 : 시스템식 작성 부탁드립니다.
> 항상 도움 주셔서 감사합니다.
추세선을 이용해 자동 매매를 해보고려고 합니다.
문1) 추세선 그리기
추세선 함수를 이용해 9/30일 17:20 분의 저가 47.04와
9/30일 18:40 분의 저가 47.11를 연결하는 추세선을 그리고 싶습니다.
그리고 추세선의 값을 변수에 저장하고 싶습니다.
단, 9/30일 17:20분과 저가 47.04
9/30일 18:40 분의 저가 47.11 의 값은 외부입력 변수로 처리하고 싶습니다.
문2) 자동매매하기
문1)에서 그린 추세선의 확장선을 아래로 돌파하면 매도,
위로 돌파하면 매수하는 시스템식을 작성하고 싶습니다.
문3) 기간으로 추세선 그리기
9/30일 7시부터 9/30일 24:00시 까지의 최저값과
10/1일 7시부터 10/1일 24:00 까지의 최저값을 찾아 자동으로
추세선 함수를 이용하여 추세선을 그리는 방법도 부탁드립니다.
기간(일자 및 시간는)은 외부 입력변수로 처리해 주세요.
문4) 추세선 복제하기
문3)에서 그린 추세선을 9/30일 최저값이 47.00 이라고 가정하고
10/1일 최저값이 49.00도 이라고 가정할 경우 외부 입력값으로 1.00을 받아 더해서
문3)에서 그린 추세선과 같은 기울기로 9/30일 최저값 48.00과
10/1일 최저값 50.00의 확장된 추세선을 그리고(복제) 싶습니다.
도움 부탁드립니다.
다음글
이전글