커뮤니티
키움식 변환하여 시스템 수식 부탁드립니다.
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 는 변수로 설정할 수 있게 부탁드립니다.
- 종가 매수매도 말고, 봉완성 중에 조건이 충족되면 바로 매수매도 진입 가능하게 부탁드립니다.
감사합니다.
다음글
이전글