커뮤니티
수식문의
2017-01-19 15:59:20
110
글번호 106097
안녕하세요
하기 수식에 보완사항 문의 드립니다.
도움 부탁드립니다.
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);;
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
mav = ma(C,MAP);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
Bcond = TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 4) or (MarketPosition == -1 and BarsSinceEntry >= 4);
Scond = TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 4) or (MarketPosition == 1 and BarsSinceEntry >= 4);
if CrossUp(BBdn,mav) and countif(crossdown(BBdn,mav),5) < 1 and DP < 40 and bcond == true Then
buy("b1");
if CrossDown(BBup,mav) and countif(CrossUp(BBup,mav),5) < 1 and DM <40 and scond == true Then
sell("s1");
1.
상기 수식에서 b1, s1 진입시 ADX 지수가 앞봉의 3개가 연속 상승할 때만 진입하는
수식 수정 확인 부탁드립니다.
만약 ADX 지수가 상승하지 않는다면 b1,s1은 신호가 발생하지 않고, 다음신호로 기다리는
것으로 부탁드립니다.
2. b1 진입 후, 볼린져 밴드 하단에 닿으면, 해당봉에서 즉시 매도로 진입하게 부탁드립니다.
3. s1 진입 후, 볼린져 밴드 상단에 닿으면, 해당봉에서 즉시 매수로 진입하게 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2017-01-19 15:43:43
안녕하세요
예스스탁입니다.
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);;
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
mav = ma(C,MAP);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
Bcond = TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 4) or (MarketPosition == -1 and BarsSinceEntry >= 4);
Scond = TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 4) or (MarketPosition == 1 and BarsSinceEntry >= 4);
if CrossUp(BBdn,mav) and countif(crossdown(BBdn,mav),5) < 1 and DP < 40 and bcond == true and countif(adxv > adxv[1],3) == 3 Then
buy("b1");
if CrossDown(BBup,mav) and countif(CrossUp(BBup,mav),5) < 1 and DM <40 and scond == true and countif(adxv > adxv[1],3) == 3Then
sell("s1");
if MarketPosition == 1 and CrossDown(C,BBdn) Then
sell("bs");
if MarketPosition == -1 and CrossUp(C,BBdn) Then
Buy("sb");
즐거운 하루되세요
> 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);;
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
mav = ma(C,MAP);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
Bcond = TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 4) or (MarketPosition == -1 and BarsSinceEntry >= 4);
Scond = TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 4) or (MarketPosition == 1 and BarsSinceEntry >= 4);
if CrossUp(BBdn,mav) and countif(crossdown(BBdn,mav),5) < 1 and DP < 40 and bcond == true Then
buy("b1");
if CrossDown(BBup,mav) and countif(CrossUp(BBup,mav),5) < 1 and DM <40 and scond == true Then
sell("s1");
1.
상기 수식에서 b1, s1 진입시 ADX 지수가 앞봉의 3개가 연속 상승할 때만 진입하는
수식 수정 확인 부탁드립니다.
만약 ADX 지수가 상승하지 않는다면 b1,s1은 신호가 발생하지 않고, 다음신호로 기다리는
것으로 부탁드립니다.
2. b1 진입 후, 볼린져 밴드 하단에 닿으면, 해당봉에서 매도로 진입하게 부탁드립니다.
3. s1 진입 후, 볼린져 밴드 상단에 닿으면, 해당봉에서 매수로 진입하게 부탁드립니다.
감사합니다.