커뮤니티
안녕하세요 지표식과 시스템식 부탁드립니다
2015-04-14 00:55:02
158
글번호 85012
지표식2과 시스템식2
1번 지표식
macd 20 , 60, 12 의 상하단 + - macd 선을 표현하고 싶습니다
macd을 기준선으로 해서 위쪽으로 +0.005선 ,아래쪽으로 - 0.005선/
마치 엔벨로프 차트처럼 일정한 폭으로 그려지게끔이요
상단선 빨간색/ 하단선 파란색/ macd 검은색/ 시그널 노란색/
//외부변수로요// 감사합니다^^
--------------------------------------------------------------
2번 시스템식
매수
1.macd 9 ,26 ,9 의 macd >= macd 20 ,60,12 의 -0.005선
2.볼린저 밴드 20,1(표준편차) 상단선이 >= 볼린저 밴드 60,1(표준편차) 하단선 /
1.2번 동시만족시 매수(현재가)
매수 청산
1.현재가가 20일선 하향이탈
2.macd 9 ,26 <= macd 9 ,26 ,9 시그널
1,2번동시만족시에 매수청산
매도
1.macd 9 ,26 ,9 의 macd <= macd 20 ,60,12 의 +0.005선
2.볼린저 밴드 20,1(표준편차) 하단선이 <= 볼린저 밴드 60,1(표준편차) 상단선 /
1.2번 동시만족시 매도(현재가)
매도 청산
1.현재가가 20일선 상향돌파
2.macd 9 ,26 >= macd 9 ,26 ,9 시그널
1,2번동시만족시에 매도청산
=============================================
3번 . macd dema +-0.0005 지표식
아래는 macd dema 지표식입니다
INPUTS: LENGTH1(20),LENGTH2(60),signal(9);
VARS : DEMA1(0),DEMA2(0),DEMA3(0),MACDDEMA(0),MACDDEMAsig(0);
var1= EMA(C,LENGTH1);
value1= EMA(EMa(C,LENGTH1),LENGTH1);
var2= EMA(C,LENGTH2);
value2= EMA(EMa(C,LENGTH2),LENGTH2);
DEMA1 = var1 * 2 - value1;
DEMA2 = var2 * 2 - value2;
MACDDEMA = DEMA1-DEMA2;
MACDDEMAsig = ema(MACDDEMA,signal);
PLOT1(MACDDEMA, "DEMA1");
PLOT2(MACDDEMAsig, "DEMA2sig");
PlotBaseLine1(0);
**1번 macd 상하단선 처럼 macd 데마선의 상하단선 +-0.005선을 지표식으로 표현하고 싶습니다
외부변수로요
______________________________________________________________________________
4번. macd dema 시스템식(외부변수)
매수
1.macd dema 9 ,26 ,9 의 macd dema선 >= macd dema 20 ,60,12 의 -0.005선
2.볼린저 밴드 20,1(표준편차) 상단선이 >= 볼린저 밴드 60,1(표준편차) 하단선 /
1.2번 동시만족시 매수(현재가)
매수 청산
1.현재가가 20일선 하향이탈
2.macd dema 9 ,26 <= macd dema 9 ,26 ,9 시그널
1,2번동시만족시에 매수청산
매도
1.macd dema 9 ,26 ,9 의 macd dema <= macd dema 20 ,60,12 의 +0.005선
2.볼린저 밴드 20,1(표준편차) 하단선이 <= 볼린저 밴드 60,1(표준편차) 상단선 /
1.2번 동시만족시 매도(현재가)
매도 청산
1.현재가가 20일선 상향돌파
2.macd dema 9 ,26 >= macd dema 9 ,26 ,9 시그널
1,2번동시만족시에 매도청산
수식에 이상이 없는지 검증부탁드립니다^^
- 1. 지표식!.jpg (0.40 MB)
답변 1
예스스탁 예스스탁 답변
2015-04-14 14:31:47
안녕하세요
예스스탁입니다.
1.
Input : shortPeriod(20), longPeriod(60), Period(12);
Var : MACDv(0), MACDs(0);
MACDv = MACD(shortPeriod, longPeriod);
MACDs = ema(MACDv,Period);
Plot1(MACDv, "MACD",BLACK);
Plot2(MACDv+0.005, "MACD+",red);
Plot3(MACDv-0.005, "MACD-",blue);
Plot4(MACDs, "MACDs",YELLOW);
PlotBaseLine1(0, "0선");
2.
input : maP(20),short1(9),long1(26),sig1(9),short2(20),long2(50),sig2(12);
input : BBP1(20),DV1(1),BBP2(60),DV2(1);
Var : MACDv1(0), MACDv2(0);
Var : MACDs1(0), MACDs2(0);
var : BBup1(0),BBup2(0);
var : BBdn1(0),BBdn2(0);
var : mav(0);
mav = ma(c,maP);
MACDv1 = MACD(short1, long1);
MACDs1 = ema(MACDV1, sig1);
MACDv2 = MACD(short2, long2);
MACDs2 = ema(MACDV2, sig2);
BBup1 = BollBandUp(BBP1,DV1);
BBdn1 = BollBandDown(BBP1,DV1);
BBup2 = BollBandUp(BBP2,DV2);
BBdn2 = BollBandDown(BBP2,DV2);
if MACDV1 > MACDV2-0.005 And bbup1 >= BBdn2 Then
buy();
if MarketPosition == 1 and CrossDown(c,mav) and macdv1 < macds1 Then
ExitLong();
if MACDV1 < MACDV2+0.005 And bbdn1 <= BBup2 Then
sell();
if MarketPosition == -1 and CrossUp(c,mav) and macdv1 > macds1 Then
ExitShort();
3.
INPUTS: LENGTH1(20),LENGTH2(60),signal(9);
VARS : DEMA1(0),DEMA2(0),DEMA3(0),MACDDEMA(0),MACDDEMAsig(0);
var1= EMA(C,LENGTH1);
value1= EMA(EMa(C,LENGTH1),LENGTH1);
var2= EMA(C,LENGTH2);
value2= EMA(EMa(C,LENGTH2),LENGTH2);
DEMA1 = var1 * 2 - value1;
DEMA2 = var2 * 2 - value2;
MACDDEMA = DEMA1-DEMA2;
MACDDEMAsig = ema(MACDDEMA,signal);
PLOT1(MACDDEMA, "DEMA1");
PLOT2(MACDDEMAsig, "DEMA2sig");
PLOT3(MACDDEMA+0.005, "DEMA1+");
PLOT4(MACDDEMA-0.005, "DEMA1-");
PlotBaseLine1(0);
4.
input : maP(20),short1(9),long1(26),sig1(9),short2(20),long2(50),sig2(12);
input : BBP1(20),DV1(1),BBP2(60),DV2(1);
Var : MACDv1(0), MACDv2(0);
Var : MACDs1(0), MACDs2(0);
var : BBup1(0),BBup2(0);
var : BBdn1(0),BBdn2(0);
var : mav(0);
VARS : DEMA1(0),DEMA2(0),DEMA12(0),DEMA22(0);
var1= EMA(C,short1);
value1= EMA(EMa(C,short1),short1);
var2= EMA(C,long1);
value2= EMA(EMa(C,long1),long1);
DEMA1 = var1 * 2 - value1;
DEMA2 = var2 * 2 - value2;
MACDV1 = DEMA1-DEMA2;
MACDs1 = ema(MACDV1,sig1);
var12 = EMA(C,short2);
value12= EMA(EMa(C,short2),short2);
var22= EMA(C,long2);
value22= EMA(EMa(C,long2),long2);
DEMA12 = var12 * 2 - value12;
DEMA22 = var22 * 2 - value22;
MACDV1 = DEMA12-DEMA22;
MACDV2 = ema(MACDV1,sig2);
mav = ma(c,maP);
BBup1 = BollBandUp(BBP1,DV1);
BBdn1 = BollBandDown(BBP1,DV1);
BBup2 = BollBandUp(BBP2,DV2);
BBdn2 = BollBandDown(BBP2,DV2);
if MarketPosition <= 0 and MACDV1 > MACDV2-0.005 And bbup1 >= BBdn2 Then
buy();
if MarketPosition == 1 and CrossDown(c,mav) and macdv1 < macds1 Then
ExitLong();
if MarketPosition >= 0 and MACDV1 < MACDV2+0.005 And bbdn1 <= BBup2 Then
sell();
if MarketPosition == -1 and CrossUp(c,mav) and macdv1 > macds1 Then
ExitShort();
즐거운 하루되세요
> 울버린777 님이 쓴 글입니다.
> 제목 : 안녕하세요 지표식과 시스템식 부탁드립니다
> 지표식2과 시스템식2
1번 지표식
macd 20 , 60, 12 의 상하단 + - macd 선을 표현하고 싶습니다
macd을 기준선으로 해서 위쪽으로 +0.005선 ,아래쪽으로 - 0.005선/
마치 엔벨로프 차트처럼 일정한 폭으로 그려지게끔이요
상단선 빨간색/ 하단선 파란색/ macd 검은색/ 시그널 노란색/
//외부변수로요// 감사합니다^^
--------------------------------------------------------------
2번 시스템식
매수
1.macd 9 ,26 ,9 의 macd >= macd 20 ,60,12 의 -0.005선
2.볼린저 밴드 20,1(표준편차) 상단선이 >= 볼린저 밴드 60,1(표준편차) 하단선 /
1.2번 동시만족시 매수(현재가)
매수 청산
1.현재가가 20일선 하향이탈
2.macd 9 ,26 <= macd 9 ,26 ,9 시그널
1,2번동시만족시에 매수청산
매도
1.macd 9 ,26 ,9 의 macd <= macd 20 ,60,12 의 +0.005선
2.볼린저 밴드 20,1(표준편차) 하단선이 <= 볼린저 밴드 60,1(표준편차) 상단선 /
1.2번 동시만족시 매도(현재가)
매도 청산
1.현재가가 20일선 상향돌파
2.macd 9 ,26 >= macd 9 ,26 ,9 시그널
1,2번동시만족시에 매도청산
=============================================
3번 . macd dema +-0.0005 지표식
아래는 macd dema 지표식입니다
INPUTS: LENGTH1(20),LENGTH2(60),signal(9);
VARS : DEMA1(0),DEMA2(0),DEMA3(0),MACDDEMA(0),MACDDEMAsig(0);
var1= EMA(C,LENGTH1);
value1= EMA(EMa(C,LENGTH1),LENGTH1);
var2= EMA(C,LENGTH2);
value2= EMA(EMa(C,LENGTH2),LENGTH2);
DEMA1 = var1 * 2 - value1;
DEMA2 = var2 * 2 - value2;
MACDDEMA = DEMA1-DEMA2;
MACDDEMAsig = ema(MACDDEMA,signal);
PLOT1(MACDDEMA, "DEMA1");
PLOT2(MACDDEMAsig, "DEMA2sig");
PlotBaseLine1(0);
**1번 macd 상하단선 처럼 macd 데마선의 상하단선 +-0.005선을 지표식으로 표현하고 싶습니다
외부변수로요
______________________________________________________________________________
4번. macd dema 시스템식(외부변수)
매수
1.macd dema 9 ,26 ,9 의 macd dema선 >= macd dema 20 ,60,12 의 -0.005선
2.볼린저 밴드 20,1(표준편차) 상단선이 >= 볼린저 밴드 60,1(표준편차) 하단선 /
1.2번 동시만족시 매수(현재가)
매수 청산
1.현재가가 20일선 하향이탈
2.macd dema 9 ,26 <= macd dema 9 ,26 ,9 시그널
1,2번동시만족시에 매수청산
매도
1.macd dema 9 ,26 ,9 의 macd dema <= macd dema 20 ,60,12 의 +0.005선
2.볼린저 밴드 20,1(표준편차) 하단선이 <= 볼린저 밴드 60,1(표준편차) 상단선 /
1.2번 동시만족시 매도(현재가)
매도 청산
1.현재가가 20일선 상향돌파
2.macd dema 9 ,26 >= macd dema 9 ,26 ,9 시그널
1,2번동시만족시에 매도청산
수식에 이상이 없는지 검증부탁드립니다^^