커뮤니티

키움식 변환하여 시스템 수식 부탁드립니다.

프로필 이미지
이쌤
2019-10-16 16:28:28
578
글번호 132832
답변완료
키움 신호식인데 변환 부탁드립니다. 1. 매수 진입 A = (((BBandsUp(Period,D1)-BBandsDown(Period,D1))/BBandsC(Period,D1)))*1000; B = ((C-BBandsDown(Period,D1))/((BBandsUp(Period,D1)-BBandsDown(Period,D1)))); D = A*k1; E=(dayHigh()-dayLow())*100; B >= 1 and (A >=최소폭 and A < 최대폭) and ( A(1) < D or A(2) < D or A(3) < D or A(4) < D or A(5) < D or A(6) < D or A(7) < D or A(8) < D or A(9) < D or A(10) < D or A(11) < D or A(12) < D or A(13) < D or A(14) < D or A(15) < D or A(16) < D or A(17) < D or A(18) < D or A(19) < D or A(20) < D or A(21) < D or A(22) < D or A(23) < D or A(24) < D or A(25) < D or A(26) < D or A(27) < D or A(28) < D or A(29) < D or A(30) < D ) and E>k2 위 조건을 모두 만족한 후 2계약 시장가로 매수 2. 매도 진입 A = (((BBandsUp(Period,D1)-BBandsDown(Period,D1))/BBandsC(Period,D1)))*1000; B = ((C-BBandsDown(Period,D1))/((BBandsUp(Period,D1)-BBandsDown(Period,D1)))); D = A*k1; E=(dayHigh()-dayLow())*100; B<= 0 and (A >=최소폭 and A < 최대폭) and ( A(1) < D or A(2) < D or A(3) < D or A(4) < D or A(5) < D or A(6) < D or A(7) < D or A(8) < D or A(9) < D or A(10) < D or A(11) < D or A(12) < D or A(13) < D or A(14) < D or A(15) < D or A(16) < D or A(17) < D or A(18) < D or A(19) < D or A(20) < D or A(21) < D or A(22) < D or A(23) < D or A(24) < D or A(25) < D or A(26) < D or A(27) < D or A(28) < D or A(29) < D or A(30) < D ) and E>k2 위 조건을 모두 만족한 후 2계약 시장가로 매도 3. 매수 청산 - 1계약은 20일선 하향 돌파 시 시장가 청산 - 1계약은 30틱 수익 시 수익 실현(30틱 이전에 20일선 하향 돌파 시 시장가 청산) 4, 매도 청산 - 1계약은 20일선 상향 돌파 시 시장가 청산 - 1계약은 30틱 수익 시 수익 실현(30틱 이전에 20일선 상향 돌파 시 시장가 청산) 5. 손절: 25틱 6. - Period, D1, k1, 최소폭, 최대폭, k2 는 변수로 설정할 수 있게 부탁드립니다. - 종가 매수매도 말고, 봉완성 중에 조건이 충족되면 바로 매수매도 진입 가능하게 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-10-17 14:15:55

안녕하세요 예스스탁입니다. 1 수식안에 실제 주문가격을 지정하는 부분이 없습니다. 시스템을 차트에 적용할 때 시스템 트레이딩 설정창에서 진입청산에 대해 주문가격을 지정하셔야 합니다. 2 올려주신 내용에서 목표수익청산, 손절청산을 제외하면 모두 봉완성시 종가로만 가능합니다. 3 Input : BBP(20), MultiDD(2),k1(1),k2(1),최소폭(10),최대폭(100),손절틱수(50); var : BBmd(0),BBup(0),BBdn(0),AA(0),BB(0),DD(0),EE(0),cnt(0); BBmd = ma(C,BBP); BBup = BollBandUp(BBP,MultiDD); BBdn = BollBandDown(BBP,MultiDD); AA = (((BBup-BBdn)/BBmd))*1000; BB = ((C-BBdn)/((BBup-BBdn))); DD = AA*k1; EE = (dayHigh()-dayLow())*100; Condition1 = false; for cnt = 1 to 30 { if AA[cnt] < DD Then Condition1 = true; } if BB >= 1 and (AA >=최소폭 and AA < 최대폭) and Condition1 == true and EE > k2 Then buy("b",OnClose,def,2); if BB<= 0 and (AA >=최소폭 and AA < 최대폭) and Condition1 == true and EE > k2 Then sell("s",OnClose,def,2); if MarketPosition == 1 then { exitlong("bp",atlimit,EntryPrice+PriceScale*30,"",1,1); if CrossDown(c,BBmd) then exitlong("bx",OnClose,def,"",1,2); } if MarketPosition == -1 then { ExitShort("sp",atlimit,EntryPrice+PriceScale*30,"",1,1); if CrossUp(c,BBmd) then ExitShort("sx",OnClose,def,"",1,2); } SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 이쌤 님이 쓴 글입니다. > 제목 : 키움식 변환하여 시스템 수식 부탁드립니다. > 키움 신호식인데 변환 부탁드립니다. 1. 매수 진입 A = (((BBandsUp(Period,D1)-BBandsDown(Period,D1))/BBandsC(Period,D1)))*1000; B = ((C-BBandsDown(Period,D1))/((BBandsUp(Period,D1)-BBandsDown(Period,D1)))); D = A*k1; E=(dayHigh()-dayLow())*100; B >= 1 and (A >=최소폭 and A < 최대폭) and ( A(1) < D or A(2) < D or A(3) < D or A(4) < D or A(5) < D or A(6) < D or A(7) < D or A(8) < D or A(9) < D or A(10) < D or A(11) < D or A(12) < D or A(13) < D or A(14) < D or A(15) < D or A(16) < D or A(17) < D or A(18) < D or A(19) < D or A(20) < D or A(21) < D or A(22) < D or A(23) < D or A(24) < D or A(25) < D or A(26) < D or A(27) < D or A(28) < D or A(29) < D or A(30) < D ) and E>k2 위 조건을 모두 만족한 후 2계약 시장가로 매수 2. 매도 진입 A = (((BBandsUp(Period,D1)-BBandsDown(Period,D1))/BBandsC(Period,D1)))*1000; B = ((C-BBandsDown(Period,D1))/((BBandsUp(Period,D1)-BBandsDown(Period,D1)))); D = A*k1; E=(dayHigh()-dayLow())*100; B<= 0 and (A >=최소폭 and A < 최대폭) and ( A(1) < D or A(2) < D or A(3) < D or A(4) < D or A(5) < D or A(6) < D or A(7) < D or A(8) < D or A(9) < D or A(10) < D or A(11) < D or A(12) < D or A(13) < D or A(14) < D or A(15) < D or A(16) < D or A(17) < D or A(18) < D or A(19) < D or A(20) < D or A(21) < D or A(22) < D or A(23) < D or A(24) < D or A(25) < D or A(26) < D or A(27) < D or A(28) < D or A(29) < D or A(30) < D ) and E>k2 위 조건을 모두 만족한 후 2계약 시장가로 매도 3. 매수 청산 - 1계약은 20일선 하향 돌파 시 시장가 청산 - 1계약은 30틱 수익 시 수익 실현(30틱 이전에 20일선 하향 돌파 시 시장가 청산) 4, 매도 청산 - 1계약은 20일선 상향 돌파 시 시장가 청산 - 1계약은 30틱 수익 시 수익 실현(30틱 이전에 20일선 상향 돌파 시 시장가 청산) 5. 손절: 25틱 6. - Period, D1, k1, 최소폭, 최대폭, k2 는 변수로 설정할 수 있게 부탁드립니다. - 종가 매수매도 말고, 봉완성 중에 조건이 충족되면 바로 매수매도 진입 가능하게 부탁드립니다. 감사합니다.