커뮤니티

시스템 타주기수정

프로필 이미지
조민철
2014-09-29 01:39:55
144
글번호 78891
답변완료
항상 감사드립니다 아래의 시스템 타주기 식을 적용해보니 질문내용처럼 구현이 되질않습니다 오류수정부탁드립니다 data1: V10==1 and data1(c)>선행1[25] and var13==1 and macdv1>macds1 and upAroon1 > DnAroon1 data1: V20==1 and data2(c)>선행2[25] and var14==1 and macdv2>macds2 and upAroon2 > DnAroon2 ###질문내용## 3.아래 시스템조건식을 이용해서 주챠트와 타주기 챠트에서 신호발생위치가 5개봉이내일때 매수/매도진입식을 만들고 싶습니다 if V10==1 and data1(c)>선행1[25] and var13==1 and macdv1>macds1 and upAroon1 > DnAroon1 and V20 == 1 and data2(c)>선행2[25] and var14==1 and macdv2>macds2 and upAroon2 > DnAroon2 Then buy("B1"); if V10==-1 and data1(c)<선행1[25]and var13==-1 and macdv1<macds1 and upAroon1 < DnAroon1 And V20 == -1 and data2(c)<선행2[25] and var14==-1 and macdv2<macds2 and upAroon2 < DnAroon2 Then sell("S1"); # 주챠트:200틱 /타주기챠트 :1분 # 주챠트와 타주기챠트에서 발생하는 신호가 5개봉이내일때만 신호발생 -주챠트에서 매수신호가 발생한후/ 타주기챠트 1분봉에서 매수신호발생시(5개봉이내) 매수(b1) -주챠트에서 매도신호가 발생한후/ 타주기챠트 1분봉에서 매도신호발생시(5개봉이내) 매도(s1) -타주기챠트에서 매수신호가 발생한후/ 주챠트200틱에서 매수신호발생시(5개봉이내) 매수(b2) -타주기챠트에서 매도신호가 발생한후/ 주챠트200틱에서 매도신호발생시(5개봉이내) 매도(s2) ##답변내용## var : b1(0,data1),b2(0,data1); var : s1(0,data1),s2(0,data1); if MarketPosition == 0 Then if data1(매수조건) Then{ b1 = data1(index); if b1 <= b2+5 Then buy("b1"); } if data2(매수조건) Then{ b2 = data1(index); if b2 <= b1+5 Then buy("b2"); } if data1(매도조건) Then{ s1 = data1(index); if s1 <= s2+5 Then sell("s1"); } if data2(매도조건) Then{ s2 = data1(index); if s2 <= s1+5 Then sell("s2"); } ##시스템 적용## var : b1(0,data1),b2(0,data1); var : s1(0,data1),s2(0,data1); if MarketPosition == 0 Then if data1(V10 == 1 and data1(c)>선행1[25] and var13==1 and macdv1>macds1 and upAroon1 > DnAroon1 ) Then{ b1 = data1(index); if b1 <= b2+5 Then buy("b1"); } if data2(V20 == 1 and data2(c)>선행2[25] and var14==1 and macdv2>macds2 and upAroon2 > DnAroon2) Then{ b2 = data1(index); if b2 <= b1+5 Then buy("b2"); } if data1(V10 == -1 and data1(c)<선행1[25] and var13==-1 and macdv1<macds1 and upAroon1 < DnAroon1 ) Then{ s1 = data1(index); if s1 <= s2+5 Then sell("s1"); } if data2(V20 == -1 and data2(c)<선행2[25] and var14==-1 and macdv2<macds2 and upAroon2 < DnAroon2) Then{ s2 = data1(index); if s2 <= s1+5 Then sell("s2"); } 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-09-29 16:36:48

안녕하세요 예스스탁입니다. 다른 변수 V10이나 v20은 모두 data2에 맞춰 작성을 완전히 하신 식이면 현재 작성하신 식의 구조는 맞습니다. 식 내용상 저희쪽에서 더이상 처리해 드릴수 있는 부분이 없습니다. MarketPosition == 0은 buy위의 if문으로 추가하시기 바랍니다. 리버스가 되는 식이면 해당 내용은 제거하시기 바랍니다. 잘 안되시면 내일 편하신 시간에 전화주시기 바랍니다. var : b1(0,data1),b2(0,data1); var : s1(0,data1),s2(0,data1); if data1(V10 == 1 and data1(c)>선행1[25] and var13==1 and macdv1>macds1 and upAroon1 > DnAroon1 ) Then{ b1 = data1(index); if MarketPosition == 0 and b1 <= b2+5 Then buy("b1"); } if data2(V20 == 1 and data2(c)>선행2[25] and var14==1 and macdv2>macds2 and upAroon2 > DnAroon2) Then{ b2 = data1(index); if MarketPosition == 0 and b2 <= b1+5 Then buy("b2"); } if data1(V10 == -1 and data1(c)<선행1[25] and var13==-1 and macdv1<macds1 and upAroon1 < DnAroon1 ) Then{ s1 = data1(index); if MarketPosition == 0 and s1 <= s2+5 Then sell("s1"); } if data2(V20 == -1 and data2(c)<선행2[25] and var14==-1 and macdv2<macds2 and upAroon2 < DnAroon2) Then{ s2 = data1(index); if MarketPosition == 0 and s2 <= s1+5 Then sell("s2"); } 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : 시스템 타주기수정 > 항상 감사드립니다 아래의 시스템 타주기 식을 적용해보니 질문내용처럼 구현이 되질않습니다 오류수정부탁드립니다 data1: V10==1 and data1(c)>선행1[25] and var13==1 and macdv1>macds1 and upAroon1 > DnAroon1 data1: V20==1 and data2(c)>선행2[25] and var14==1 and macdv2>macds2 and upAroon2 > DnAroon2 ###질문내용## 3.아래 시스템조건식을 이용해서 주챠트와 타주기 챠트에서 신호발생위치가 5개봉이내일때 매수/매도진입식을 만들고 싶습니다 if V10==1 and data1(c)>선행1[25] and var13==1 and macdv1>macds1 and upAroon1 > DnAroon1 and V20 == 1 and data2(c)>선행2[25] and var14==1 and macdv2>macds2 and upAroon2 > DnAroon2 Then buy("B1"); if V10==-1 and data1(c)<선행1[25]and var13==-1 and macdv1<macds1 and upAroon1 < DnAroon1 And V20 == -1 and data2(c)<선행2[25] and var14==-1 and macdv2<macds2 and upAroon2 < DnAroon2 Then sell("S1"); # 주챠트:200틱 /타주기챠트 :1분 # 주챠트와 타주기챠트에서 발생하는 신호가 5개봉이내일때만 신호발생 -주챠트에서 매수신호가 발생한후/ 타주기챠트 1분봉에서 매수신호발생시(5개봉이내) 매수(b1) -주챠트에서 매도신호가 발생한후/ 타주기챠트 1분봉에서 매도신호발생시(5개봉이내) 매도(s1) -타주기챠트에서 매수신호가 발생한후/ 주챠트200틱에서 매수신호발생시(5개봉이내) 매수(b2) -타주기챠트에서 매도신호가 발생한후/ 주챠트200틱에서 매도신호발생시(5개봉이내) 매도(s2) ##답변내용## var : b1(0,data1),b2(0,data1); var : s1(0,data1),s2(0,data1); if MarketPosition == 0 Then if data1(매수조건) Then{ b1 = data1(index); if b1 <= b2+5 Then buy("b1"); } if data2(매수조건) Then{ b2 = data1(index); if b2 <= b1+5 Then buy("b2"); } if data1(매도조건) Then{ s1 = data1(index); if s1 <= s2+5 Then sell("s1"); } if data2(매도조건) Then{ s2 = data1(index); if s2 <= s1+5 Then sell("s2"); } ##시스템 적용## var : b1(0,data1),b2(0,data1); var : s1(0,data1),s2(0,data1); if MarketPosition == 0 Then if data1(V10 == 1 and data1(c)>선행1[25] and var13==1 and macdv1>macds1 and upAroon1 > DnAroon1 ) Then{ b1 = data1(index); if b1 <= b2+5 Then buy("b1"); } if data2(V20 == 1 and data2(c)>선행2[25] and var14==1 and macdv2>macds2 and upAroon2 > DnAroon2) Then{ b2 = data1(index); if b2 <= b1+5 Then buy("b2"); } if data1(V10 == -1 and data1(c)<선행1[25] and var13==-1 and macdv1<macds1 and upAroon1 < DnAroon1 ) Then{ s1 = data1(index); if s1 <= s2+5 Then sell("s1"); } if data2(V20 == -1 and data2(c)<선행2[25] and var14==-1 and macdv2<macds2 and upAroon2 < DnAroon2) Then{ s2 = data1(index); if s2 <= s1+5 Then sell("s2"); } 감사합니다