커뮤니티

보강 입니다.

프로필 이미지
지치울부자
2017-05-18 17:33:57
112
글번호 109652
답변완료
안녕하세요 예스스탁입니다. input : 익절틱수(24),손절틱수(24),sto1(4),과매수(60),과매도(40); Var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0),구름상단(0),구름하단(0); var : mav1(0),mav2(0),mav3(0),mav4(0),FK(0),T(0),cond(0); 전환선 = (Highest(H, 9) + Lowest(L, 9)) / 2; 기준선 = (Highest(H, 26) + Lowest(L, 26)) / 2; 선행스팬1 = (전환선[25] + 기준선[25]) / 2 ; 선행스팬2 = (Highest(H, 52)[25] + Lowest(L, 52)[25]) / 2; 구름상단 = max(선행스팬1,선행스팬2); 구름하단 = max(선행스팬1,선행스팬2); mav1 = ma(c,10); mav2 = ma(C,15); mav3 = ma(c,20); mav4 = ma(C,30); FK = FastK(sto1); if crossup(fk,과매수) Then var1 = C; if CrossDown(fk,과매도) Then var2 = C; if mav1 > 구름상단 and CrossUp(mav2,mav4) and fk < 과매도 and var1 < c and C > dayopen Then buy(); if mav1 < 구름상단 and CrossDown(mav2,mav4) and fk > 과매수 and var2 > c and C < dayopen Then sell(); if MarketPosition == 1 and CrossDown(mav2,mav4) Then exitlong(); if MarketPosition == -1 and CrossUp(mav2,mav4) Then ExitShort(); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStoploss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 지치울부자 님이 쓴 글입니다. > 제목 : 수식 부탁 드립니다. > 해당 증권사의 hts를다운받고 해선매매하려는 전략챠트에 표현된대로 하려하다보니 반복 의뢰 하게 되었습니다. 양해 구합니다. 일단 틱 챠트에 가중이평선이 4개 인데요.( 10,15,20,30 ) 입니다. 그리고 일목균형표가 잇습니다. 일목은 선행스펜1과 선행스펜2만 띄웁니다. 함수는 보통 내장된 수치 입니다. 그리고 페스트 스톡케스틱 이 있습니다. 라인(60,40) 이고 기간은(4)로 잡습니다. 기본 진입시점은 이평선 (15,30) 크로스 입니다. 이때 and 조건으로는 매수진입은 일목균형표 구름대 상단선 위로 10선이 놓여 있어야 하고, 스톡케스틱에서 과매도권에 들어가되 첫번째 출현하는 과매도권에 들어갈때의 주가가 먼저 이평선(15,30) 상방 크로스 하면서 만든 첫 봉의 종가 보다 낮아야합니다. 마지막으로 당일시가보다 높아야 합니다. 즉 15,30 선이 구름대 상단선위에서 크로스 하였으나 잠시 조정을 주지 않고 그냥 날아가버리면 그냥 보내 버리고 잠시 조정 주면 잡아서 실패시의 손실을 줄이고 성공시 이익을 늘리는 전략 입니다. 청산은 24틱 (익절,손절) or 15,,30 선의 역 방향(하방) 크로스시 실행. 반대로 매도 진입은 10,30의 하방 크로스 & 구룸대 하단선 아래에 10선 놓여있고 & 스톡 과매수권 진입하고 이때의 주가가 10,30 크로스 후 첫봉의 종가 보다 높아야함. 마지막으로 당일 시가 아래 있어야 합니다. 청산은 24틱(익절,손절) 또는 역 방향(상방) 크로스시 단행. 보강 내용***************************************************************************** 반갑습니다. 일단 크로스(15,30) 되는순간의 구름대위치 조건이 안 맞으면 그 신호는 일단 폐기 입니다. 매수진입은 ok 인데 ,매도진입이 잘 안맞는군요.(구름대하단 인식불량) 혹시 선언문 (구름대 상,하단)이 같아서 그런건 아닌지요? 그리고 그리고 매수 진입후 실패하여 매도진입조건 형성되거나 하면 손절청산후 대기 모드 인데....스위칭이 되버리기도 하군요. 이점을 보강 문의 드립니다. 감사합니다..... 공부해 가면서 질문 드립니다.... *** 추신 **** 진입가격이 크로스(15,30) 직후에 첫봉의 완성된 종가가 아니고 크로스 신호 순간 시장가 진입의 시스템 작성 부탁 드립니다. 돌려보니 봉이 완성된 종가에 진입했습니다. 그리고 호가창에서 크로스지점이 오락가락 하면서 신호가 왔다리 갔다리 하는건 무시 하고 일단 진입신호 나오면 반대 크로스는 아직 형성 되기전 이니 그대로 진입 전략 입니다. 이것이 작성 해 주신 시스템에서 그대로 적용 되는게 맞지요? 늘 애써 주셔서 감사 드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-05-19 11:09:30

안녕하세요 예스스탁입니다. 1 구름하단값이 min이어야 하는데 max로 되어 있어 수정했습니다. 진입을 모두 무포지션에서 하고 진입중 반대진입조건 만족시에는 청산만 하게 수정했습니다 input : 익절틱수(24),손절틱수(24),sto1(4),과매수(60),과매도(40); Var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0),구름상단(0),구름하단(0); var : mav1(0),mav2(0),mav3(0),mav4(0),FK(0),T(0),cond(0); 전환선 = (Highest(H, 9) + Lowest(L, 9)) / 2; 기준선 = (Highest(H, 26) + Lowest(L, 26)) / 2; 선행스팬1 = (전환선[25] + 기준선[25]) / 2 ; 선행스팬2 = (Highest(H, 52)[25] + Lowest(L, 52)[25]) / 2; 구름상단 = max(선행스팬1,선행스팬2); 구름하단 = min(선행스팬1,선행스팬2); mav1 = ma(c,10); mav2 = ma(C,15); mav3 = ma(c,20); mav4 = ma(C,30); FK = FastK(sto1); if crossup(fk,과매수) Then var1 = C; if CrossDown(fk,과매도) Then var2 = C; if mav1 > 구름상단 and CrossUp(mav2,mav4) and fk < 과매도 and var1 < c and C > dayopen Then{ if MarketPosition == 0 then buy(); else ExitShort(); } if mav1 < 구름상단 and CrossDown(mav2,mav4) and fk > 과매수 and var2 > c and C < dayopen Then{ if MarketPosition == 0 then sell(); else Exitlong(); } if MarketPosition == 1 and CrossDown(mav2,mav4) Then exitlong(); if MarketPosition == -1 and CrossUp(mav2,mav4) Then ExitShort(); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStoploss(PriceScale*손절틱수,PointStop); 2 랭귀지는 봉완성시가 기본체계입니다. 봉 미완성시 체크해서 신호발생하게는 작성이 되지 않습니다 즐거운 하루되세요 > 지치울부자 님이 쓴 글입니다. > 제목 : 보강 입니다. > 안녕하세요 예스스탁입니다. input : 익절틱수(24),손절틱수(24),sto1(4),과매수(60),과매도(40); Var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0),구름상단(0),구름하단(0); var : mav1(0),mav2(0),mav3(0),mav4(0),FK(0),T(0),cond(0); 전환선 = (Highest(H, 9) + Lowest(L, 9)) / 2; 기준선 = (Highest(H, 26) + Lowest(L, 26)) / 2; 선행스팬1 = (전환선[25] + 기준선[25]) / 2 ; 선행스팬2 = (Highest(H, 52)[25] + Lowest(L, 52)[25]) / 2; 구름상단 = max(선행스팬1,선행스팬2); 구름하단 = max(선행스팬1,선행스팬2); mav1 = ma(c,10); mav2 = ma(C,15); mav3 = ma(c,20); mav4 = ma(C,30); FK = FastK(sto1); if crossup(fk,과매수) Then var1 = C; if CrossDown(fk,과매도) Then var2 = C; if mav1 > 구름상단 and CrossUp(mav2,mav4) and fk < 과매도 and var1 < c and C > dayopen Then buy(); if mav1 < 구름상단 and CrossDown(mav2,mav4) and fk > 과매수 and var2 > c and C < dayopen Then sell(); if MarketPosition == 1 and CrossDown(mav2,mav4) Then exitlong(); if MarketPosition == -1 and CrossUp(mav2,mav4) Then ExitShort(); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStoploss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 지치울부자 님이 쓴 글입니다. > 제목 : 수식 부탁 드립니다. > 해당 증권사의 hts를다운받고 해선매매하려는 전략챠트에 표현된대로 하려하다보니 반복 의뢰 하게 되었습니다. 양해 구합니다. 일단 틱 챠트에 가중이평선이 4개 인데요.( 10,15,20,30 ) 입니다. 그리고 일목균형표가 잇습니다. 일목은 선행스펜1과 선행스펜2만 띄웁니다. 함수는 보통 내장된 수치 입니다. 그리고 페스트 스톡케스틱 이 있습니다. 라인(60,40) 이고 기간은(4)로 잡습니다. 기본 진입시점은 이평선 (15,30) 크로스 입니다. 이때 and 조건으로는 매수진입은 일목균형표 구름대 상단선 위로 10선이 놓여 있어야 하고, 스톡케스틱에서 과매도권에 들어가되 첫번째 출현하는 과매도권에 들어갈때의 주가가 먼저 이평선(15,30) 상방 크로스 하면서 만든 첫 봉의 종가 보다 낮아야합니다. 마지막으로 당일시가보다 높아야 합니다. 즉 15,30 선이 구름대 상단선위에서 크로스 하였으나 잠시 조정을 주지 않고 그냥 날아가버리면 그냥 보내 버리고 잠시 조정 주면 잡아서 실패시의 손실을 줄이고 성공시 이익을 늘리는 전략 입니다. 청산은 24틱 (익절,손절) or 15,,30 선의 역 방향(하방) 크로스시 실행. 반대로 매도 진입은 10,30의 하방 크로스 & 구룸대 하단선 아래에 10선 놓여있고 & 스톡 과매수권 진입하고 이때의 주가가 10,30 크로스 후 첫봉의 종가 보다 높아야함. 마지막으로 당일 시가 아래 있어야 합니다. 청산은 24틱(익절,손절) 또는 역 방향(상방) 크로스시 단행. 보강 내용***************************************************************************** 반갑습니다. 일단 크로스(15,30) 되는순간의 구름대위치 조건이 안 맞으면 그 신호는 일단 폐기 입니다. 매수진입은 ok 인데 ,매도진입이 잘 안맞는군요.(구름대하단 인식불량) 혹시 선언문 (구름대 상,하단)이 같아서 그런건 아닌지요? 그리고 그리고 매수 진입후 실패하여 매도진입조건 형성되거나 하면 손절청산후 대기 모드 인데....스위칭이 되버리기도 하군요. 이점을 보강 문의 드립니다. 감사합니다..... 공부해 가면서 질문 드립니다.... *** 추신 **** 진입가격이 크로스(15,30) 직후에 첫봉의 완성된 종가가 아니고 크로스 신호 순간 시장가 진입의 시스템 작성 부탁 드립니다. 돌려보니 봉이 완성된 종가에 진입했습니다. 그리고 호가창에서 크로스지점이 오락가락 하면서 신호가 왔다리 갔다리 하는건 무시 하고 일단 진입신호 나오면 반대 크로스는 아직 형성 되기전 이니 그대로 진입 전략 입니다. 이것이 작성 해 주신 시스템에서 그대로 적용 되는게 맞지요? 늘 애써 주셔서 감사 드립니다.