커뮤니티
수식문의
2017-02-19 14:23:12
109
글번호 106989
안녕하세요
하기 수식에서 추가하고 싶어서 메일 드립니다.
검토 부탁드립니다.
input : P(14),BBP(20),dv(2),MAP(60);
input : short(12),long(26),sig(9);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0);
var : MACDV(0),MACDS(0),Bcond(false),Scond(False),bbmd(0),diff(0),cnt(0),count(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
bbmd = ma(c,BBP);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
mav = ma(C,MAP);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
diff = C-O;
if MarketPosition <= 0 and
C > BBup and C > O and countif(C > C[1],2) == 2 and
(ADXV < 40 or (ADXV > 40 and DP > DM)) and
BBup-BBdn >= PriceScale*30 and countif(adxv > adxv[1],2) == 2 Then{
buy("b2");
}
if MarketPosition >= 0 and
C < BBdn and C < O and countif(C < C[1],2) == 2 and
(ADXV < 40 or (ADXV > 40 and DP < DM)) and
BBup-BBdn >= PriceScale*30 and countif(adxv > adxv[1],2) == 2 Then{
sell("s2");
}
상기 수식에서 하기를 추가하고 싶습니다.
1. 20, 60, 120 이평이 4가지 모두가 10틱이내로 들어옵니다.
2. 볼린져밴드가 축소 되었다가 다시 확장하기 시작합니다.
3. 가격이 볼린져 밴드 중심선에서 상단으로 가면 매수,
하단으로 가면 매도 진입 수식 부탁드립니다.
4. 상기를 지표식으로도 표현이 가능한지도 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2017-02-20 16:32:32
안녕하세요
예스스탁입니다.
시스템으로만 추가해 드립니다.
input : P(14),BBP(20),dv(2),MAP(60);
input : short(12),long(26),sig(9);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0);
var : MACDV(0),MACDS(0),Bcond(false),Scond(False),bbmd(0),diff(0),cnt(0),count(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
bbmd = ma(c,BBP);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
mav = ma(C,MAP);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
diff = C-O;
var1 = ma(c,20);
var2 = ma(C,60);
var3 = ma(C,120);
if MarketPosition <= 0 and
C > BBup and C > O and countif(C > C[1],2) == 2 and
(ADXV < 40 or (ADXV > 40 and DP > DM)) and
BBup-BBdn >= PriceScale*30 and
countif(adxv > adxv[1],2) == 2 Then{
buy("b2");
}
if MarketPosition >= 0 and
C < BBdn and C < O and countif(C < C[1],2) == 2 and
(ADXV < 40 or (ADXV > 40 and DP < DM)) and
BBup-BBdn >= PriceScale*30 and countif(adxv > adxv[1],2) == 2 Then{
sell("s2");
}
if MarketPosition <= 0 and
max(var1,var2,var3) <= min(var1,var2,var3)+PriceScale*10 and
BBup-BBdn > BBup[1]-BBdn[1] and
crossup(c,BBup) Then
buy("b3");
if MarketPosition >= 0 and
max(var1,var2,var3) <= min(var1,var2,var3)+PriceScale*10 and
BBup-BBdn > BBup[1]-BBdn[1] and
CrossDown(c,BBdn) Then
sell("s3");
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 수식문의
> 안녕하세요
하기 수식에서 추가하고 싶어서 메일 드립니다.
검토 부탁드립니다.
input : P(14),BBP(20),dv(2),MAP(60);
input : short(12),long(26),sig(9);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0);
var : MACDV(0),MACDS(0),Bcond(false),Scond(False),bbmd(0),diff(0),cnt(0),count(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
bbmd = ma(c,BBP);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
mav = ma(C,MAP);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
diff = C-O;
if MarketPosition <= 0 and
C > BBup and C > O and countif(C > C[1],2) == 2 and
(ADXV < 40 or (ADXV > 40 and DP > DM)) and
BBup-BBdn >= PriceScale*30 and countif(adxv > adxv[1],2) == 2 Then{
buy("b2");
}
if MarketPosition >= 0 and
C < BBdn and C < O and countif(C < C[1],2) == 2 and
(ADXV < 40 or (ADXV > 40 and DP < DM)) and
BBup-BBdn >= PriceScale*30 and countif(adxv > adxv[1],2) == 2 Then{
sell("s2");
}
상기 수식에서 하기를 추가하고 싶습니다.
1. 20, 60, 120 이평이 4가지 모두가 10틱이내로 들어옵니다.
2. 볼린져밴드가 축소 되었다가 다시 확장하기 시작합니다.
3. 가격이 볼린져 밴드 중심선에서 상단으로 가면 매수,
하단으로 가면 매도 진입 수식 부탁드립니다.
4. 상기를 지표식으로도 표현이 가능한지도 부탁드립니다.
감사합니다.