커뮤니티
수식문의 드립니다,
2016-05-11 04:05:55
118
글번호 97937
수고하십니다. 수식문의드립니다.
Stochastics(12,5,5)
MACD(12,26,9)
RSI(14)
CCI(9,10)
위에 보조지표 4개와
Price Channel(10) 상한가격 하한가격과의 차이가 틱수로 12틱이내면 매수,매도 진입금지 청산만하고 다음신호 나올때까지 기다린다,
Price Channel 변수설정(기간설정)과 상한가격 하한가격 틱수 설정을 할수있게해주시고요.
1. 2개 보조지표가 골든크로스면 매수 + Price Channel이 상한가격 하한가격 차이가 12틱을 넘어야만이 매수
매도는 그 반대로 해주시고요.
만일 Price Channel 상한가격,하한가격 틱차이가 12틱을 넘어가지못하면 청산만 하고 다음 신호나올때 까지 기다린다.
2. 3개 보조지표가 골든크로스면 매수 + Price Channel이 상한가격 하한가격 차이가 12틱을 넘어야만이 매수
매도는 그 반대로 해주세요.
만일 Price Channel 상한가격,하한가격 틱차이가 12틱을 넘어가지못하면 청산만 하고 다음 신호나올때 까지 기다린다.
2가지식 부탁드립니다.
시스템 변수설정할수있게해주십시요. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2016-05-12 13:02:20
안녕하세요
예스스탁입니다.
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 : N(12);
VAR : stok(0),stod(0),MACDV(0),MACDS(0),RSIV(0);
var : CCIV(0),CCIS(0),TCHAN(0), BCHAN(0);
var : value(0),T(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);
TCHAN = HIGHEST(HIGH, LENGTH)[1];
BCHAN = LOWEST(LOW, LENGTH)[1];
if crossup(RSIV,30) Then
T = 1;
if CrossDown(RSIV,70) Then
T = -1;
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;
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 value1 == 2 and value1[1] != 2 Then{
if TCHAN >= BCHAN+PriceScale*N Then
buy();
Else
ExitShort();
}
if value2 == -2 and value2[1] != -2 Then{
if TCHAN >= BCHAN+PriceScale*N Then
sell();
Else
Exitlong();
}
2
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 : N(12);
VAR : stok(0),stod(0),MACDV(0),MACDS(0),RSIV(0);
var : CCIV(0),CCIS(0),TCHAN(0), BCHAN(0);
var : value(0),T(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);
TCHAN = HIGHEST(HIGH, LENGTH)[1];
BCHAN = LOWEST(LOW, LENGTH)[1];
if crossup(RSIV,30) Then
T = 1;
if CrossDown(RSIV,70) Then
T = -1;
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;
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 value1 == 3 and value1[1] != 3 Then{
if TCHAN >= BCHAN+PriceScale*N Then
buy();
Else
ExitShort();
}
if value2 == -3 and value2[1] != -3 Then{
if TCHAN >= BCHAN+PriceScale*N Then
sell();
Else
Exitlong();
}
즐거운 하루되세요
> 마르시아 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다,
> 수고하십니다. 수식문의드립니다.
Stochastics(12,5,5)
MACD(12,26,9)
RSI(14)
CCI(9,10)
위에 보조지표 4개와
Price Channel(10) 상한가격 하한가격과의 차이가 틱수로 12틱이내면 매수,매도 진입금지 청산만하고 다음신호 나올때까지 기다린다,
Price Channel 변수설정(기간설정)과 상한가격 하한가격 틱수 설정을 할수있게해주시고요.
1. 2개 보조지표가 골든크로스면 매수 + Price Channel이 상한가격 하한가격 차이가 12틱을 넘어야만이 매수
매도는 그 반대로 해주시고요.
만일 Price Channel 상한가격,하한가격 틱차이가 12틱을 넘어가지못하면 청산만 하고 다음 신호나올때 까지 기다린다.
2. 3개 보조지표가 골든크로스면 매수 + Price Channel이 상한가격 하한가격 차이가 12틱을 넘어야만이 매수
매도는 그 반대로 해주세요.
만일 Price Channel 상한가격,하한가격 틱차이가 12틱을 넘어가지못하면 청산만 하고 다음 신호나올때 까지 기다린다.
2가지식 부탁드립니다.
시스템 변수설정할수있게해주십시요. 감사합니다.
다음글
이전글