커뮤니티
안녕하세요. 시스템식과 지표식 부탁드립니다 .
2017-09-13 16:04:56
151
글번호 112738
해외선물 분봉기준 시스템식과 지표식 부탁드립니다
1. 시스템식
1-1:진입
전일 종가>당일 시가> 피봇 기준선 하향이탈 시 매도
전일 종가<당일시가< 피봇 기준선 상향 시 매수
1-2:청산
매도포지션일 경우 1차 지지선 기준 트레일링 스탑 적용
매수포지션일 경우 1차 저항선 기준 트레일링 스탑 적용
1-3 시간필터 : 진입(거래)시간, 주문 나오는 시간 제한 설정 및 외부 변수화 (24시간 기준이라 최적화 시킬 때 최소값과 최대값 순서를 어떻게 해야 하는지 고민입니다 가령 02시까지 진입(거래)시간을 두고 최적화 할때 최소값과 최대값이 바뀌는데 어떻게 하면 좋은지 부탁드립니다 condition1 =dealtimeopen <time< dealtimeclose ; 이런식으로 설정하고 최적화 시키면 되는지요)
2. 지표식
분봉 차트에 표시하려고 합니다(각 색상 및 이름표시)
2-1 어제부터 3일 전까지의 고가와 저가 그리고 중간값 선으로 표시
2-2 어제 종가와 오늘 시가 선 표시
2-3 피봇 기준선 및 1,2 차 저항 및 지지선 표시
답변 1
예스스탁 예스스탁 답변
2017-09-14 11:48:01
안녕하세요
예스스탁입니다.
1.
지정한 시작시간에 특정변수를 true로 만들고
지정한 종료시간에 false로 만들어 제어하면 시뮬레이션에 문제가 없습니다.
input : 시작시간(080000),종료시간(050000);
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
var : tcond(false);
if (sdate != sdate[1] and stime >= 시작시간) or
(sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then
tcond = true;
if (sdate != sdate[1] and stime >= 종료시간) or
(sdate == sdate[1] and stime >= 종료시간 and stime[1] < 종료시간) Then
tcond = False;
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
if tcond == true then{
if DayClose(1) > DayOpen and dayopen > Pivot and
CrossDown(c,Pivot) Then
sell();
if DayClose(1) < DayOpen and dayopen < Pivot and
CrossUp(c,Pivot) Then
Buy();
}
if MarketPosition == 1 and CrossDown(c,r1) Then
ExitLong();
if MarketPosition == - 1 and crossup(c,s1) Then
ExitShort();
2
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0);
var : tx6(0),tx7(0),tx8(0),tx9(0),tx10(0);
var : tx11(0),tx12(0),tx13(0),tx14(0),tx15(0),tx16(0;
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
Plot1(Pivot, "피봇포인트");
Plot2(R1, "1차저항");
Plot3(R2, "2차저항");
Plot4(S1, "1차지지");
Plot5(S2, "2차지지");
plot6(dayhigh(1),"1일전고가");
plot7(dayhigh(2),"2일전고가");
plot8(dayhigh(3),"3일전고가");
plot9(DayLow(1),"1일전저가");
plot10(DayLow(2),"2일전저가");
plot11(DayLow(3),"3일전저가");
plot12((dayhigh(1)+DayLow(1))/2,"1일전중간");
plot13((dayhigh(2)+DayLow(2))/2,"2일전중간");
plot14((dayhigh(3)+DayLow(3))/2,"3일전중간");
plot15(DayClose(1),"1일전종가");
plot16(DayOpen,"당일시가");
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
Text_Delete(tx4);
Text_Delete(tx5);
Text_Delete(tx6);
Text_Delete(tx7);
Text_Delete(tx8);
Text_Delete(tx9);
Text_Delete(tx10);
Text_Delete(tx11);
Text_Delete(tx12);
Text_Delete(tx13);
Text_Delete(tx14);
Text_Delete(tx15);
Text_Delete(tx16);
tx1 = Text_New(sdate,stime,pivot,"피봇포인트");
tx2 = Text_New(sdate,stime,r1,"1차저항");
tx3 = Text_New(sdate,stime,r2,"2차저항");
tx4 = Text_New(sdate,stime,s1,"1차지지");
tx5 = Text_New(sdate,stime,s2,"2차지지");
tx6 = Text_New(sdate,stime,DayHigh(1),"1일전고가");
tx7 = Text_New(sdate,stime,DayHigh(2),"2일전고가");
tx8 = Text_New(sdate,stime,DayHigh(3),"3일전고가");
tx9 = Text_New(sdate,stime,DayLow(1),"1일전저가");
tx10 = Text_New(sdate,stime,DayLow(2),"2일전저가");
tx11 = Text_New(sdate,stime,DayLow(3),"3일전저가");
tx12 = Text_New(sdate,stime,(dayhigh(1)+DayLow(1))/2,"1일전중간");
tx13 = Text_New(sdate,stime,(dayhigh(2)+DayLow(2))/2,"2일전중간");
tx14 = Text_New(sdate,stime,(dayhigh(3)+DayLow(3))/2,"3일전중간");
tx15 = Text_New(sdate,stime,DayClose(1),"1일전종가");
tx16 = Text_New(sdate,stime,DayOpen(1),"당일시가");
즐거운 하루되세요
> mirror05 님이 쓴 글입니다.
> 제목 : 안녕하세요. 시스템식과 지표식 부탁드립니다 .
> 해외선물 분봉기준 시스템식과 지표식 부탁드립니다
1. 시스템식
1-1:진입
전일 종가>당일 시가> 피봇 기준선 하향이탈 시 매도
전일 종가<당일시가< 피봇 기준선 상향 시 매수
1-2:청산
매도포지션일 경우 1차 지지선 기준 트레일링 스탑 적용
매수포지션일 경우 1차 저항선 기준 트레일링 스탑 적용
1-3 시간필터 : 진입(거래)시간, 주문 나오는 시간 제한 설정 및 외부 변수화 (24시간 기준이라 최적화 시킬 때 최소값과 최대값 순서를 어떻게 해야 하는지 고민입니다 가령 02시까지 진입(거래)시간을 두고 최적화 할때 최소값과 최대값이 바뀌는데 어떻게 하면 좋은지 부탁드립니다 condition1 =dealtimeopen <time< dealtimeclose ; 이런식으로 설정하고 최적화 시키면 되는지요)
2. 지표식
분봉 차트에 표시하려고 합니다(각 색상 및 이름표시)
2-1 어제부터 3일 전까지의 고가와 저가 그리고 중간값 선으로 표시
2-2 어제 종가와 오늘 시가 선 표시
2-3 피봇 기준선 및 1,2 차 저항 및 지지선 표시
다음글
이전글