커뮤니티

다시 질문드립니다.

프로필 이미지
yanartas
2016-08-08 14:01:22
104
글번호 100822
답변완료
일전에 이런 질문을 드렸습니다. --------------------------------------------------------------------- 선물 '일봉'에서 거래를 하고자 합니다. 모든 거래는 가격에 도달하자 마자 진입하는 atstop으로 신호를 발생시키고자 합니다. 시초가를 var1에 저장하고, 시초가 대비 0.2% 위 선을 var2에 시초가 대비 0.4% 위 선을 var3에 시초가 대비 0.6% 위 선을 var4에 저장하고, 시초가 대비 0.2% 아래 선을 var5에 시초가 대비 0.4% 아래 선을 var6에 시초가 대비 0.6% 아래 선을 var7에 저장합니다. 만약 전 거래일의 포지션이 long 였다면, 당일 신규 short 진입은 시초가 대비 0.2% 하락한 var5에 발생시키고, 만약 전 거래일의 포지션이 short였다면, 당일 신규 long 진입은 시초가 대비 0.2% 상승한 var2에 발생시키고 싶습니다. (이 두거래를 편의 상 신규진입이라고 하겠습니다.) 그리고, 만약 당일 신규거래가 long으로 발생했다고 가정했을 때, 당일의 short 신호 발생은 시초가 대비 0.4% 하락한 var6에 발생시키고, 당일 신규거래가 short으로 발생했다고 가정했을 때, 당일의 long 신호 발생은 시초가 대비 0.4% 상승한 var3에 발생시키고 싶습니다. (이 두거래를 편의 상 추가진입이라고 하겠습니다.) 신규진입은 1거래일 당 1회만 가능하고, 추가진입도 1거래일 당 1회만 가능하게 만들고 싶습니다. 즉, 전거래일에 long이였다면 당일 거래일에 나올 수 있는 진입은 short으로의 신규진입 1회와 short 신규진입 이후의 long으로의 추가진입 1회만 가능하게 하고 싶습니다. 그리고 다음 거래일이 된다면 새로 나온 시초가와 %상승분과 %하락분을 새로이 셋팅하고 위와 같은 방식으로 거래를 계속이어가는 시스템을 만들려고 합니다. 예시와 함께 설명 부탁드립니다. 감사합니다. ------------------------------------------------------------------------ 일봉에서는 이런 시스템을 작성하는게 불가능하다고 하셨습니다. 그렇다면 분봉이하 차트에서 작성이 가능한가요? 예를들어 5분봉 차트에서 위와같은 조건으로 시스템을 작성한다고 가정할때, 예시와 함께 설명 부탁드립니다. 날씨가 매우 더운데 수고가 많으십니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-08-08 14:44:45

안녕하세요 예스스탁입니다. 분봉이면 가능합니다. 아래식 참고하시기 바랍니다. var : cnt(0),Bcnt(0),Scnt(0),count(0); #당일 진입횟수, 매수진입횟수,매도진입횟수 카운트 Bcnt = 0; Scnt = 0; count = 0; for cnt = 0 to 20{ if Bdate == EntryDate(cnt) Then{ count = count+1; if MarketPosition(cnt) == 1 Then Bcnt = Bcnt+1; if MarketPosition(cnt) == -1 Then Scnt = Scnt+1; } } var1 = dayopen; var2 = var1*1.002; var3 = var1*1.004; var4 = var1*1.006; var5 = var1*0.998; var6 = var1*0.996; var7 = var1*0.994; #당일 첫신호 if count < 1 and NextBarSdate == sdate Then{ #무포지션이거나 매도포지션이면 var2 이하의 시세가 발생하면 매수진입 if MarketPosition <= 0 and Bcnt < 1 Then buy("b1",AtStop,var2); #무포지션이거나 매수포지션이면 var5 이하의 시세가 발생하면 매도진입 if MarketPosition >= 0 and Scnt < 1 Then sell("s1",AtStop,var5); } #당일 두번신호 if count == 1 and NextBarSdate == sdate Then{ #무포지션이거나 매도포지션이고 #당일 매수진입신호가 발생한적이 없으면 var3이상의 시세가 발생하면 매수진입 if MarketPosition <= 0 and Bcnt < 1 Then buy("b2",AtStop,var3); #무포지션이거나 매수포지션이고 #당일 매도진입신호가 발생한적이 없으면 var6이하의 시세가 발생하면 매도진입 if MarketPosition >= 0 and Scnt < 1 Then sell("s2",AtStop,var6); } 즐거운 하루되세요 > yanartas 님이 쓴 글입니다. > 제목 : 다시 질문드립니다. > 일전에 이런 질문을 드렸습니다. --------------------------------------------------------------------- 선물 '일봉'에서 거래를 하고자 합니다. 모든 거래는 가격에 도달하자 마자 진입하는 atstop으로 신호를 발생시키고자 합니다. 시초가를 var1에 저장하고, 시초가 대비 0.2% 위 선을 var2에 시초가 대비 0.4% 위 선을 var3에 시초가 대비 0.6% 위 선을 var4에 저장하고, 시초가 대비 0.2% 아래 선을 var5에 시초가 대비 0.4% 아래 선을 var6에 시초가 대비 0.6% 아래 선을 var7에 저장합니다. 만약 전 거래일의 포지션이 long 였다면, 당일 신규 short 진입은 시초가 대비 0.2% 하락한 var5에 발생시키고, 만약 전 거래일의 포지션이 short였다면, 당일 신규 long 진입은 시초가 대비 0.2% 상승한 var2에 발생시키고 싶습니다. (이 두거래를 편의 상 신규진입이라고 하겠습니다.) 그리고, 만약 당일 신규거래가 long으로 발생했다고 가정했을 때, 당일의 short 신호 발생은 시초가 대비 0.4% 하락한 var6에 발생시키고, 당일 신규거래가 short으로 발생했다고 가정했을 때, 당일의 long 신호 발생은 시초가 대비 0.4% 상승한 var3에 발생시키고 싶습니다. (이 두거래를 편의 상 추가진입이라고 하겠습니다.) 신규진입은 1거래일 당 1회만 가능하고, 추가진입도 1거래일 당 1회만 가능하게 만들고 싶습니다. 즉, 전거래일에 long이였다면 당일 거래일에 나올 수 있는 진입은 short으로의 신규진입 1회와 short 신규진입 이후의 long으로의 추가진입 1회만 가능하게 하고 싶습니다. 그리고 다음 거래일이 된다면 새로 나온 시초가와 %상승분과 %하락분을 새로이 셋팅하고 위와 같은 방식으로 거래를 계속이어가는 시스템을 만들려고 합니다. 예시와 함께 설명 부탁드립니다. 감사합니다. ------------------------------------------------------------------------ 일봉에서는 이런 시스템을 작성하는게 불가능하다고 하셨습니다. 그렇다면 분봉이하 차트에서 작성이 가능한가요? 예를들어 5분봉 차트에서 위와같은 조건으로 시스템을 작성한다고 가정할때, 예시와 함께 설명 부탁드립니다. 날씨가 매우 더운데 수고가 많으십니다. 감사합니다.