커뮤니티

문의드립니다~

프로필 이미지
곽민수
2016-07-05 10:38:34
201
글번호 99744
답변완료

첨부 이미지

밑에 글 잘읽어보고 수식 감사합니다 다름이아니라 신호상에 조금 문제가있는건지 해서 이렇게 문의드립니다 위 장시작 할때도 몇몇개는 맞고 또 안맞는 것도있네요 2번쨰 매수 신호 3번째 매도신호 신호가 선이 이미 교차한후 뒤늦게 뜨는듯합니다 다시 한번 확인 부탁드리겠습니다 그리고 위 수식에서 다른수식하나 좀부탁드리겠습니다 선행스팬1 을 기준으로하여 현제 N봉 을 이용한 수식이 필요합니다 1. 선행스팬1 기준으로 선행스팬 선을 터치한후 올라탄 생성된양봉에 매수신호발생 선행스팬1 기준으로 선행스팬 선을 터치한후 내려간 생성된음봉에 매도신호발생 매수신호에서는 선행스팬1을 터치한 봉에서 청산신호 발생 매도신호에서는 선행스팬1을 터치한 봉에서 청산신호 발생 2. 선행스팬1 기준으로 선행스팬 선을 완전 올라탄양봉으로 만들어진봉에 매수신호발생 선행스팬1 기준으로 선행스팬 선을 완전 올라탄음봉으로 만들어진봉에 매도신호발생 매수신호에서는 선행스팬1을 완전 올라탄 봉에 청산신호발생 매도신호에서는 선행스팬1을 완전 내려간 봉에 청산신호발생
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-07-05 11:46:23

안녕하세요 예스스탁입니다. 1. 수식내용에 이상이 없습니다. 첨부하신 그림의 지표와 시스템의 기간변수에 차이가 없는지 확인하시기 바랍니다. 수식에 주석을 붙여드립니다. input : 전환선기간(9),기준선기간(26),선행스팬2기간(52); Var : 전환선(0), 기준선(0),후행스팬(0),선행스팬1(0),선행스팬2(0); 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; 후행스팬 = C; 선행스팬1 = (전환선+기준선)/2; 선행스팬2 = (highest(H,선행스팬2기간)+lowest(L,선행스팬2기간))/2; #첫봉 #(선행스팬이 과거 25봉전의 값이 현재에 오는 것이므로 [25]를 해서 값을 사용해야 합니다.) if dayindex == 0 Then{ #선행스팬1이 선행스팬2보다 크면 매수 if 선행스팬1[25] > 선행스팬2[25] Then buy(); #선행스팬1이 선행스팬2보다 작으면 매도 if 선행스팬1[25] < 선행스팬2[25] Then sell(); } #선행스팬1이 선행스팬2를 상향돌파하면 매수 if crossup(선행스팬1[25],선행스팬2[25]) Then buy(); #선행스팬1이 선행스팬2를 하향이탈하면 매수 if CrossDown(선행스팬1[25],선행스팬2[25]) Then sell(); SetStopEndofday(150000); 2-1 input : 전환선기간(9),기준선기간(26),선행스팬2기간(52); Var : 전환선(0), 기준선(0),후행스팬(0),선행스팬1(0),선행스팬2(0); var : T(0); 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; 후행스팬 = C; 선행스팬1 = (전환선+기준선)/2; 선행스팬2 = (highest(H,선행스팬2기간)+lowest(L,선행스팬2기간))/2; if crossup(c,선행스팬1[25]) Then T = 1; if CrossDown(c,선행스팬1[25]) Then T = -1; if T == 1 and C > O Then{ T = 2; buy(); } if MarketPosition == 1 and CrossDown(L,선행스팬1) Then ExitLong(); if T == -1 and C < O Then{ T = -2; sell(); } if MarketPosition == -1 and CrossDown(H,선행스팬1) Then ExitShort(); 2-2 input : 전환선기간(9),기준선기간(26),선행스팬2기간(52); Var : 전환선(0), 기준선(0),후행스팬(0),선행스팬1(0),선행스팬2(0); var : T(0); 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; 후행스팬 = C; 선행스팬1 = (전환선+기준선)/2; 선행스팬2 = (highest(H,선행스팬2기간)+lowest(L,선행스팬2기간))/2; if crossup(L,선행스팬1[25]) Then T = 1; if CrossDown(H,선행스팬1[25]) Then T = -1; if T == 1 and C > O and L > 선행스팬1[25] Then{ T = 2; buy(); } if MarketPosition == 1 and CrossDown(L,선행스팬1) Then ExitLong(); if T == -1 and C < O and H < 선행스팬2[25] Then{ T = -2; sell(); } if MarketPosition == -1 and CrossDown(H,선행스팬1) Then ExitShort(); 즐거운 하루되세요 > 곽민수 님이 쓴 글입니다. > 제목 : 문의드립니다~ > 밑에 글 잘읽어보고 수식 감사합니다 다름이아니라 신호상에 조금 문제가있는건지 해서 이렇게 문의드립니다 위 장시작 할때도 몇몇개는 맞고 또 안맞는 것도있네요 2번&#51760; 매수 신호 3번째 매도신호 신호가 선이 이미 교차한후 뒤늦게 뜨는듯합니다 다시 한번 확인 부탁드리겠습니다 그리고 위 수식에서 다른수식하나 좀부탁드리겠습니다 선행스팬1 을 기준으로하여 현제 N봉 을 이용한 수식이 필요합니다 1. 선행스팬1 기준으로 선행스팬 선을 터치한후 올라탄 생성된양봉에 매수신호발생 선행스팬1 기준으로 선행스팬 선을 터치한후 내려간 생성된음봉에 매도신호발생 매수신호에서는 선행스팬1을 터치한 봉에서 청산신호 발생 매도신호에서는 선행스팬1을 터치한 봉에서 청산신호 발생 2. 선행스팬1 기준으로 선행스팬 선을 완전 올라탄양봉으로 만들어진봉에 매수신호발생 선행스팬1 기준으로 선행스팬 선을 완전 올라탄음봉으로 만들어진봉에 매도신호발생 매수신호에서는 선행스팬1을 완전 올라탄 봉에 청산신호발생 매도신호에서는 선행스팬1을 완전 내려간 봉에 청산신호발생