커뮤니티

안녕하세요. 시스템식과 지표식 부탁드립니다 .

프로필 이미지
mirror05
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 차 저항 및 지지선 표시