커뮤니티

안녕하세요 지표식과 시스템식 부탁드립니다

프로필 이미지
울버린777
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
프로필 이미지

예스스탁 예스스탁 답변

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번동시만족시에 매도청산 수식에 이상이 없는지 검증부탁드립니다^^