커뮤니티
전략식 부탁드립니다.
2017-06-26 17:15:14
193
글번호 110729
안녕하세요
BinaryWaveSeven, Stochastics, CCI 등 합성전략식을 부탁드립니다.
시장은 해외선물 통화중 m6.1 시간주기는 15분 입니다.
해외선물 전략차트3010과 3020시뮬레이션(이하 시뮬) 차트를 띄워서 실행 및 테스트 합니다.
수정주가와 분, 틱봉의 일간 갭 보정은 체크가 해제하고 있습니다.
제1차 시뮬은 70403월요일 ~ 170407금 까지의 15분봉이 차트와
170612월요일 ~ 170616금 까지의 15분봉이 차트에 매매신호, 매매가을 확인합니다.
제2차 시뮬은 170320 ~ 170619 까지의 15분봉이 차트와
160320 ~ 170619 까지의 15분봉이 차트에 매매신호, 매매가을 확인합니다.
제3차 시뮬은 16년분, 15년, 14년, 13년, 12년분을 년단위로 합니다.
제 매매아이디어는 5가지 지표를 합성 매매식을 전략화 합니다.
아이디어 용어설명
지표는 BinaryWaveSeven, Stochastics, CCI, PriceRoc bollinger Band합성입니다
이하 지표약칭으로 Bi, St, Ci, Pr, Bo 표현합니다
지표및변수값은 Bi(12, 26, 9,20,12,5,3,9) St(6,3,4), Ci(9,10), Pr(5), Bo(승수2)입니다.
* 각각 코딩시 주석을 부탁드립니다.(예, #Ci 상향돌파시 매수실행 코딩)
첨부 차트를 참고하여 주시면 감사하겠습니다...
(모순이나, 과적화 문제 소지 있으면 의견 부탁드립니다)
질문 사항은 다음과 같습니다.
전략식개요: Bi(+-7) Sto(100) Cc(+-200) bo(승수+-2) Pr(+-5)기준입니다
매수진입전략1
신규매수진입1: Bi<-6 & St<22 & Ci crossup>-103 & bo<-1 & Pr<0.5
(신규진입은 5회로 제한)
매도로 청산1: 진입후청산(매도로 포지션 청산후 포지션 없는 다음신호 모색전략시)
매도로 청산1-1 손절 진입가 대비 10틱 하락시 시장가 매도청산
매도로 청산1-2 진입후 3봉이후에도 ci 40선 하향 돌파
매도로 청산1-3 당일05시 55분 청산
매도로 청산2: 진입후 청산1상황이 없이 상승하면 다음전략으로 매도청산하고 매도진입하여 포지션으로 유지
청산2-1(매도로 청산)
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1후 (5초후)
청산2-2(위 청산2-1로 포지션 없는 상태에서 매도로 재진입_포지션 확보)
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1
포지션 없고, 매도로 신규진입시 전략
매도진입전략-1
신규매도진입-1
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1
(신규매도진입은 5회로 제한)
매수로 청산1: 진입후(매수로 포지션 청산후 포지션 없는 다음신호 모색전략시)
매수청산1-1 손절 진입가 대비 10틱 상락시 시장가 매수청산
매수청산1-2 진입후 3봉 이후 ci 80선 상향 돌파
청산1-3 당일05시 55분 청산
청산2: 진입후 청산1상황이 아니면 다음전략으로 매도청산하고 매도진입하여 포지션으로 유지
청산2-1(매도청산)
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1후 (5초후)
청산2-2(매도진입)
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1
감사합니다....
- 1. 질문차트170626-매수진입.png (0.04 MB)
- 2. 질문차트170626청산1-2.png (0.04 MB)
답변 3
예스스탁 예스스탁 답변
2017-06-28 09:15:23
안녕하세요
예스스탁입니다.
조건내용은 bo < -1 bo > 1은 내용이 명확치 않습니다
하단이하, 상단이하로 지정했습니다.
#BinaryWaveSeven 외부변수
Input: shortPeriod(12), longPeriod(26), Period(9), maPeriod(20), ROCPeriod(12), stoPeriod1(5),stoPeriod2(3), CCIPeriod(9);
#스토케스틱 외부변수
input : sto1(6),sto2(3),sto3(4);
#CCI 외부변수
input : CCIP(9),CCIsig(10);
#PriceRoc 외부변수
input : PRP(5);
#볼밴 외부변수
input : BBP(20),dv(2);
var: value(0),BW_SEVEN(0);
var : stok(0),stod(0);
var : CCIV(0),CCIS(0);
var : PriceROC(0);
var : BBup(0),BBdn(0),TCond(false);
if ema(C,shortPeriod)-ema(C,longPeriod) >= ema(ema(C,shortPeriod)-ema(C,longPeriod),Period) then
value = 1;
else
value = -1;
if C >= ma(C, maPeriod) then
value = value + 1;
else
value = value - 1;
if (C - C[ROCPeriod]) / C[ROCPeriod] * 100 >= 0 then
value = value + 1;
else
value = value - 1;
if ema((C-lowest(L, stoPeriod1)) / (highest(H, stoPeriod1) - lowest(L, stoPeriod1)) * 100, stoPeriod2)>=50 then
value = value + 1;
else
value = value - 1;
if CCI(CCIPeriod) > 0 then
value = value + 1;
else
value = value - 1;
if ema(accum(((C -L)-(H- C))/ (H-L)*V), 3) - ema(accum(((C -L)-(H- C))/(H-L)*V), 10) >=0 then
value = value + 1;
else
value = value - 1;
if SAR(0.02,0.2) < C then
value = value + 1;
else
value = value - 1;
BW_SEVEN = value;
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
CCIV = CCI(CCIP);
CCIS = ema(CCIV,CCIsig);
PriceROC = PROC(PRP);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
if Bdate != Bdate[1] Then
Tcond = true;
if stime == 055500 or (stime > 055500 and stime[1] < 055500) Then{
Tcond = false;
# 05시55분봉 완성시 매수포지션 있으면 청산
if MarketPosition == 1 Then
ExitLong();
# 05시55분봉 완성시 매도포지션 있으면 청산
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true then{
#매수진입(반대포지션시 발동하면 청산하고 진입)
if BW_SEVEN < -6 and Stok < 22 and crossup(CCIV,-103) and C < BBdn and PriceROC < 0.5 then
buy();
#매도진입(반대포지션시 발동하면 청산하고 진입)
if BW_SEVEN > 6 and Stok > 80 and CrossDown(CCIV,103) and C > BBup and PriceROC > 0.1 Then
sell();
#매수포지션 청산(진입후 3개봉 이후에 CCI가 40을 하향이탈하면 청산)
if MarketPosition == 1 and BarsSinceEntry >= 3 and CrossDown(CCIv,40) Then
exitlong();
#매도포지션 청산(진입후 3개봉 이후에 CCI가 80을 상향돌파하면 청산)
if MarketPosition == -1 and BarsSinceEntry >= 3 and CrossUp(CCIv,80) Then
ExitShort();
}
#매수진입/매도진입 10틱 손절
SetStopLoss(PriceScale*10,PointStop);
즐거운 하루되세요
> sorise 님이 쓴 글입니다.
> 제목 : 전략식 부탁드립니다.
> 안녕하세요
BinaryWaveSeven, Stochastics, CCI 등 합성전략식을 부탁드립니다.
시장은 해외선물 통화중 m6.1 시간주기는 15분 입니다.
해외선물 전략차트3010과 3020시뮬레이션(이하 시뮬) 차트를 띄워서 실행 및 테스트 합니다.
수정주가와 분, 틱봉의 일간 갭 보정은 체크가 해제하고 있습니다.
제1차 시뮬은 70403월요일 ~ 170407금 까지의 15분봉이 차트와
170612월요일 ~ 170616금 까지의 15분봉이 차트에 매매신호, 매매가을 확인합니다.
제2차 시뮬은 170320 ~ 170619 까지의 15분봉이 차트와
160320 ~ 170619 까지의 15분봉이 차트에 매매신호, 매매가을 확인합니다.
제3차 시뮬은 16년분, 15년, 14년, 13년, 12년분을 년단위로 합니다.
제 매매아이디어는 5가지 지표를 합성 매매식을 전략화 합니다.
아이디어 용어설명
지표는 BinaryWaveSeven, Stochastics, CCI, PriceRoc bollinger Band합성입니다
이하 지표약칭으로 Bi, St, Ci, Pr, Bo 표현합니다
지표및변수값은 Bi(12, 26, 9,20,12,5,3,9) St(6,3,4), Ci(9,10), Pr(5), Bo(승수2)입니다.
* 각각 코딩시 주석을 부탁드립니다.(예, #Ci 상향돌파시 매수실행 코딩)
첨부 차트를 참고하여 주시면 감사하겠습니다...
(모순이나, 과적화 문제 소지 있으면 의견 부탁드립니다)
질문 사항은 다음과 같습니다.
전략식개요: Bi(+-7) Sto(100) Cc(+-200) bo(승수+-2) Pr(+-5)기준입니다
매수진입전략1
신규매수진입1: Bi<-6 & St<22 & Ci crossup>-103 & bo<-1 & Pr<0.5
(신규진입은 5회로 제한)
매도로 청산1: 진입후청산(매도로 포지션 청산후 포지션 없는 다음신호 모색전략시)
매도로 청산1-1 손절 진입가 대비 10틱 하락시 시장가 매도청산
매도로 청산1-2 진입후 3봉이후에도 ci 40선 하향 돌파
매도로 청산1-3 당일05시 55분 청산
매도로 청산2: 진입후 청산1상황이 없이 상승하면 다음전략으로 매도청산하고 매도진입하여 포지션으로 유지
청산2-1(매도로 청산)
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1후 (5초후)
청산2-2(위 청산2-1로 포지션 없는 상태에서 매도로 재진입_포지션 확보)
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1
포지션 없고, 매도로 신규진입시 전략
매도진입전략-1
신규매도진입-1
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1
(신규매도진입은 5회로 제한)
매수로 청산1: 진입후(매수로 포지션 청산후 포지션 없는 다음신호 모색전략시)
매수청산1-1 손절 진입가 대비 10틱 상락시 시장가 매수청산
매수청산1-2 진입후 3봉 이후 ci 80선 상향 돌파
청산1-3 당일05시 55분 청산
청산2: 진입후 청산1상황이 아니면 다음전략으로 매도청산하고 매도진입하여 포지션으로 유지
청산2-1(매도청산)
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1후 (5초후)
청산2-2(매도진입)
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1
감사합니다....
sorise
2017-06-29 15:24:47
sorise 님에 의해 삭제된 답변입니다.
sorise
2017-06-29 15:25:14
수고에 감사드립니다.
170626 답변에 감사드립니다.
주신 자문과 전화상담으로 조건 tcond 추가 기본 수식을 차트에 적용하고 있습니다.
그런데, 처음 첨부 파일처럼 매수 진입 수식코딩이 의도와 많이 다릅니다.
즉 주신 자문의 코딩에서
#매수진입
if BW_SEVEN < -6 and Stok < 27 and crossup(CCIV,-116) Then buy(); 코딩으로 진입하면 첨부파일처럼 일부는 조건에 맞는 매수시점에 진입(0405수 01:30매수 등)되고 있으나
첨부파일1의 04월05일 08:00
(거의 비스한 조건인 0405 0130은 매수신호 표시됨
#0405 0130 bi<-7, stoK<27, cci)
첨부파일2의 04월11일 13:15
첨부파일3의 04월13일 02:15 등 전체 신호중 약 반 정도만 신호가 표시되는 것 같습니다
매수진입 기회임에도 신호가 적용되지 않는 경우가 너무 많은 것 같습니다
제가 잘못알고 있거나, 무엇이 잘못인지 전화나 답변 부탁드립니다
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 전략식 부탁드립니다.
>
안녕하세요
예스스탁입니다.
조건내용은 bo < -1 bo > 1은 내용이 명확치 않습니다
하단이하, 상단이하로 지정했습니다.
#BinaryWaveSeven 외부변수
Input: shortPeriod(12), longPeriod(26), Period(9), maPeriod(20), ROCPeriod(12), stoPeriod1(5),stoPeriod2(3), CCIPeriod(9);
#스토케스틱 외부변수
input : sto1(6),sto2(3),sto3(4);
#CCI 외부변수
input : CCIP(9),CCIsig(10);
#PriceRoc 외부변수
input : PRP(5);
#볼밴 외부변수
input : BBP(20),dv(2);
var: value(0),BW_SEVEN(0);
var : stok(0),stod(0);
var : CCIV(0),CCIS(0);
var : PriceROC(0);
var : BBup(0),BBdn(0),TCond(false);
if ema(C,shortPeriod)-ema(C,longPeriod) >= ema(ema(C,shortPeriod)-ema(C,longPeriod),Period) then
value = 1;
else
value = -1;
if C >= ma(C, maPeriod) then
value = value + 1;
else
value = value - 1;
if (C - C[ROCPeriod]) / C[ROCPeriod] * 100 >= 0 then
value = value + 1;
else
value = value - 1;
if ema((C-lowest(L, stoPeriod1)) / (highest(H, stoPeriod1) - lowest(L, stoPeriod1)) * 100, stoPeriod2)>=50 then
value = value + 1;
else
value = value - 1;
if CCI(CCIPeriod) > 0 then
value = value + 1;
else
value = value - 1;
if ema(accum(((C -L)-(H- C))/ (H-L)*V), 3) - ema(accum(((C -L)-(H- C))/(H-L)*V), 10) >=0 then
value = value + 1;
else
value = value - 1;
if SAR(0.02,0.2) < C then
value = value + 1;
else
value = value - 1;
BW_SEVEN = value;
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
CCIV = CCI(CCIP);
CCIS = ema(CCIV,CCIsig);
PriceROC = PROC(PRP);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
if Bdate != Bdate[1] Then
Tcond = true;
if stime == 055500 or (stime > 055500 and stime[1] < 055500) Then{
Tcond = false;
# 05시55분봉 완성시 매수포지션 있으면 청산
if MarketPosition == 1 Then
ExitLong();
# 05시55분봉 완성시 매도포지션 있으면 청산
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true then{
#매수진입(반대포지션시 발동하면 청산하고 진입)
if BW_SEVEN < -6 and Stok < 22 and crossup(CCIV,-103) and C < BBdn and PriceROC < 0.5 then
buy();
#매도진입(반대포지션시 발동하면 청산하고 진입)
if BW_SEVEN > 6 and Stok > 80 and CrossDown(CCIV,103) and C > BBup and PriceROC > 0.1 Then
sell();
#매수포지션 청산(진입후 3개봉 이후에 CCI가 40을 하향이탈하면 청산)
if MarketPosition == 1 and BarsSinceEntry >= 3 and CrossDown(CCIv,40) Then
exitlong();
#매도포지션 청산(진입후 3개봉 이후에 CCI가 80을 상향돌파하면 청산)
if MarketPosition == -1 and BarsSinceEntry >= 3 and CrossUp(CCIv,80) Then
ExitShort();
}
#매수진입/매도진입 10틱 손절
SetStopLoss(PriceScale*10,PointStop);
즐거운 하루되세요
> sorise 님이 쓴 글입니다.
> 제목 : 전략식 부탁드립니다.
> 안녕하세요
BinaryWaveSeven, Stochastics, CCI 등 합성전략식을 부탁드립니다.
시장은 해외선물 통화중 m6.1 시간주기는 15분 입니다.
해외선물 전략차트3010과 3020시뮬레이션(이하 시뮬) 차트를 띄워서 실행 및 테스트 합니다.
수정주가와 분, 틱봉의 일간 갭 보정은 체크가 해제하고 있습니다.
제1차 시뮬은 70403월요일 ~ 170407금 까지의 15분봉이 차트와
170612월요일 ~ 170616금 까지의 15분봉이 차트에 매매신호, 매매가을 확인합니다.
제2차 시뮬은 170320 ~ 170619 까지의 15분봉이 차트와
160320 ~ 170619 까지의 15분봉이 차트에 매매신호, 매매가을 확인합니다.
제3차 시뮬은 16년분, 15년, 14년, 13년, 12년분을 년단위로 합니다.
제 매매아이디어는 5가지 지표를 합성 매매식을 전략화 합니다.
아이디어 용어설명
지표는 BinaryWaveSeven, Stochastics, CCI, PriceRoc bollinger Band합성입니다
이하 지표약칭으로 Bi, St, Ci, Pr, Bo 표현합니다
지표및변수값은 Bi(12, 26, 9,20,12,5,3,9) St(6,3,4), Ci(9,10), Pr(5), Bo(승수2)입니다.
* 각각 코딩시 주석을 부탁드립니다.(예, #Ci 상향돌파시 매수실행 코딩)
첨부 차트를 참고하여 주시면 감사하겠습니다...
(모순이나, 과적화 문제 소지 있으면 의견 부탁드립니다)
질문 사항은 다음과 같습니다.
전략식개요: Bi(+-7) Sto(100) Cc(+-200) bo(승수+-2) Pr(+-5)기준입니다
매수진입전략1
신규매수진입1: Bi<-6 & St<22 & Ci crossup>-103 & bo<-1 & Pr<0.5
(신규진입은 5회로 제한)
매도로 청산1: 진입후청산(매도로 포지션 청산후 포지션 없는 다음신호 모색전략시)
매도로 청산1-1 손절 진입가 대비 10틱 하락시 시장가 매도청산
매도로 청산1-2 진입후 3봉이후에도 ci 40선 하향 돌파
매도로 청산1-3 당일05시 55분 청산
매도로 청산2: 진입후 청산1상황이 없이 상승하면 다음전략으로 매도청산하고 매도진입하여 포지션으로 유지
청산2-1(매도로 청산)
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1후 (5초후)
청산2-2(위 청산2-1로 포지션 없는 상태에서 매도로 재진입_포지션 확보)
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1
포지션 없고, 매도로 신규진입시 전략
매도진입전략-1
신규매도진입-1
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1
(신규매도진입은 5회로 제한)
매수로 청산1: 진입후(매수로 포지션 청산후 포지션 없는 다음신호 모색전략시)
매수청산1-1 손절 진입가 대비 10틱 상락시 시장가 매수청산
매수청산1-2 진입후 3봉 이후 ci 80선 상향 돌파
청산1-3 당일05시 55분 청산
청산2: 진입후 청산1상황이 아니면 다음전략으로 매도청산하고 매도진입하여 포지션으로 유지
청산2-1(매도청산)
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1후 (5초후)
청산2-2(매도진입)
Bi>6 & St>80 & Ci crossdown103 & bo>1 & Pr>0.1
감사합니다....
다음글
이전글