커뮤니티
47671재 문의합니다.
2016-05-12 22:13:50
117
글번호 98021
수고하십니다.47671수식수정부탁합니다.
지표 5개 중에서 1개만 골든크로스든지 데드크로스만 되어도 신호가 발생합니다.
수정 부탁합니다.
질문1번은 지표가2개 만족하고 + 최근4분봉 10틱이상시 신호발생
질문2번은 지표가3개 만족하고 + 최근4분봉 10틱이상시 신호발생
안녕하세요
예스스탁입니다.
최근 N봉 최고가와 최저가의 차이가 10틱이내면 진입금지이므로
HH > LL+PriceScale*틱수
buy,sell은 위와 클때만 진입하게 작성되어 있습니다.
폭이 지정한 틱수보다 작으면 청산만 합니다.
INPUT : sto1(12),sto2(5),sto3(5);
input : Short(12),Long(26),sig(9);
input : RSIP(14);
input : CCIP(9),CCIsig(10);
input : LENGTH(10);
input : DMIPeriod(14);
input : 조건만족갯수(2),N봉(4),틱수(10);
VAR : stok(0),stod(0),MACDV(0),MACDS(0),RSIV(0);
var : CCIV(0),CCIS(0);
var : value(0),T(0),DIP(0),DIM(0),HH(0),LL(0);
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
RSIV = RSI(RSIP);
CCIv = CCI(CCIP);
CCIS = ema(CCIv,CCIsig);
DIP = Diplus(DMIPeriod);
DIM = DiMinus(DMIPeriod);
if crossup(RSIV,30) Then
T = 1;
if CrossDown(RSIV,70) Then
T = -1;
HH = highest(H,N봉);
LL = Lowest(L,N봉);
value1 = 0;
if stok > stod Then
value1 = value1+1;
if MACDV > MACDS Then
value1 = value1+1;
if T == 1 Then
value1 = value1+1;
if CCIV > CCIS Then
value1 = value1+1;
if DIP > DIM Then
value1 = value1+1;
value2 = 0;
if stok < stod Then
value2 = value2+1;
if MACDV < MACDS Then
value2 = value2+1;
if T == -1 Then
value2 = value2+1;
if CCIV < CCIS Then
value2 = value2+1;
if DIP < DIM Then
value2 = value2+1;
if value1 == 조건만족갯수 and value1[1] != 조건만족갯수 Then{
if HH > LL+PriceScale*틱수 Then
buy();
Else
ExitShort();
}
if value2 == 조건만족갯수 and value2[1] != 조건만족갯수 Then{
if HH > LL+PriceScale*틱수 Then
sell();
Else
Exitlong();
}
즐거운 하루되세요
> 마르시아 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 수고하십니다. 수식문의드립니다.
Stochastics(12,5,5)
MACD(12,26,9)
RSI(14)
CCI(9,10)
위에 보조지표 4개와
1. 2개 보조지표가 골든크로스면 매수 + 최근 4분봉의 최고가와 최저가 사이가 10틱 이하일 때 매수매도신호 금지
매도는 그 반대로 해주시고요.
2. 3개 보조지표가 골든크로스면 매수 + 최근 4분봉의 최고가와 최저가 사이가 10틱 이하일 때 매수매도신호 금지
매도는 그 반대로 해주세요.
2가지식 부탁드립니다.
시스템 변수설정할수있게해주십시요. 고맙습니다.
답변 1
예스스탁 예스스탁 답변
2016-05-13 15:48:20
안녕하세요
예스스탁입니다.
해당식 아래 지표와 같이 살펴보았지만'
지표갯수가 시스템의 조건만족갯수를 1로 설정하시 않는 이상
지표 1개가 만족했을때 신호가 나오는 경우는 없습니다.
아래 지표와 식 발생 같이 보시기 바랍니다.
수식은 답변은 사용자분이 직접 작성한다는 전제하에
일부 도움을 드리는 부분입니다.
이후에 내용은 사용자분이 직접 수정보완해 가셔야 합니다.
INPUT : sto1(12),sto2(5),sto3(5);
input : Short(12),Long(26),sig(9);
input : RSIP(14);
input : CCIP(9),CCIsig(10);
input : LENGTH(10);
input : DMIPeriod(14);
input : 조건만족갯수(2),N봉(4),틱수(10);
VAR : stok(0),stod(0),MACDV(0),MACDS(0),RSIV(0);
var : CCIV(0),CCIS(0);
var : value(0),T(0),DIP(0),DIM(0),HH(0),LL(0);
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
RSIV = RSI(RSIP);
CCIv = CCI(CCIP);
CCIS = ema(CCIv,CCIsig);
DIP = Diplus(DMIPeriod);
DIM = DiMinus(DMIPeriod);
if crossup(RSIV,30) Then
T = 1;
if CrossDown(RSIV,70) Then
T = -1;
HH = highest(H,N봉);
LL = Lowest(L,N봉);
value1 = 0;
if stok > stod Then
value1 = value1+1;
if MACDV > MACDS Then
value1 = value1+1;
if T == 1 Then
value1 = value1+1;
if CCIV > CCIS Then
value1 = value1+1;
if DIP > DIM Then
value1 = value1+1;
value2 = 0;
if stok < stod Then
value2 = value2+1;
if MACDV < MACDS Then
value2 = value2+1;
if T == -1 Then
value2 = value2+1;
if CCIV < CCIS Then
value2 = value2+1;
if DIP < DIM Then
value2 = value2+1;
plot1(value1,"매수조건만족갯수");
plot2(value2,"매도조건만족갯수");
즐거운 하루되세요
> 마르시아 님이 쓴 글입니다.
> 제목 : 47671재 문의합니다.
> 수고하십니다.47671수식수정부탁합니다.
지표 5개 중에서 1개만 골든크로스든지 데드크로스만 되어도 신호가 발생합니다.
수정 부탁합니다.
질문1번은 지표가2개 만족하고 + 최근4분봉 10틱이상시 신호발생
질문2번은 지표가3개 만족하고 + 최근4분봉 10틱이상시 신호발생
안녕하세요
예스스탁입니다.
최근 N봉 최고가와 최저가의 차이가 10틱이내면 진입금지이므로
HH > LL+PriceScale*틱수
buy,sell은 위와 클때만 진입하게 작성되어 있습니다.
폭이 지정한 틱수보다 작으면 청산만 합니다.
INPUT : sto1(12),sto2(5),sto3(5);
input : Short(12),Long(26),sig(9);
input : RSIP(14);
input : CCIP(9),CCIsig(10);
input : LENGTH(10);
input : DMIPeriod(14);
input : 조건만족갯수(2),N봉(4),틱수(10);
VAR : stok(0),stod(0),MACDV(0),MACDS(0),RSIV(0);
var : CCIV(0),CCIS(0);
var : value(0),T(0),DIP(0),DIM(0),HH(0),LL(0);
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
RSIV = RSI(RSIP);
CCIv = CCI(CCIP);
CCIS = ema(CCIv,CCIsig);
DIP = Diplus(DMIPeriod);
DIM = DiMinus(DMIPeriod);
if crossup(RSIV,30) Then
T = 1;
if CrossDown(RSIV,70) Then
T = -1;
HH = highest(H,N봉);
LL = Lowest(L,N봉);
value1 = 0;
if stok > stod Then
value1 = value1+1;
if MACDV > MACDS Then
value1 = value1+1;
if T == 1 Then
value1 = value1+1;
if CCIV > CCIS Then
value1 = value1+1;
if DIP > DIM Then
value1 = value1+1;
value2 = 0;
if stok < stod Then
value2 = value2+1;
if MACDV < MACDS Then
value2 = value2+1;
if T == -1 Then
value2 = value2+1;
if CCIV < CCIS Then
value2 = value2+1;
if DIP < DIM Then
value2 = value2+1;
if value1 == 조건만족갯수 and value1[1] != 조건만족갯수 Then{
if HH > LL+PriceScale*틱수 Then
buy();
Else
ExitShort();
}
if value2 == 조건만족갯수 and value2[1] != 조건만족갯수 Then{
if HH > LL+PriceScale*틱수 Then
sell();
Else
Exitlong();
}
즐거운 하루되세요
> 마르시아 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 수고하십니다. 수식문의드립니다.
Stochastics(12,5,5)
MACD(12,26,9)
RSI(14)
CCI(9,10)
위에 보조지표 4개와
1. 2개 보조지표가 골든크로스면 매수 + 최근 4분봉의 최고가와 최저가 사이가 10틱 이하일 때 매수매도신호 금지
매도는 그 반대로 해주시고요.
2. 3개 보조지표가 골든크로스면 매수 + 최근 4분봉의 최고가와 최저가 사이가 10틱 이하일 때 매수매도신호 금지
매도는 그 반대로 해주세요.
2가지식 부탁드립니다.
시스템 변수설정할수있게해주십시요. 고맙습니다.
다음글
이전글