커뮤니티
지표식과 시스템식 감사합니다~
2015-06-09 23:35:42
135
글번호 86997
1.참조 데이터 지표식
주지표 아래에 참조데이터 차트 2개를 배치햇는데
각종 보조지표를 참조지표에 설정하고자 합니다
설정이 안되네요
=============================================
data2
일목균형표 기본설정에서 선행스팬 1,선행스팬2 만 표현(구름대 색깔필요없음)
macd 20,60(시그널9)
가중이평선 10, 단순이평 60선
볼린저밴드 20,2
macd dema 20,60,9
===============================
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);
=================================
data3 지표식은 data2 와 동일하게
==========================================================
2.참조데이터 시스템식(외부변수)
기존 주지표 시스템식에서 data2 와 data3 이 추가로 만족시에 신호발생이요(외부변수))
data2 ( 매수조건)
1.가중10 > 선행스팬2 (26캔들전)
2.macd 20 60 > 시그널9
3. 가중이평 10> 단순이평 60선
4. macd dema 20,60 > 시그널 9
반대는 매도
=================================
data3 시스템식은 data2 와 동일하게
=========================================
3. 추가되는 data2, data3 시스템식을 그냥 복사해서 기존시스템식 제일 아래에 붙여넣기 하면 되나요?
input, var. 등 순서는 상관없습니까?
감사합니다 ^^ 멋진 하루 보내세요
답변 1
예스스탁 예스스탁 답변
2015-06-10 11:03:36
안녕하세요
예스스탁입니다.
1-1 data2 일목균형표 선행스팬1,선행스팬2
var : d2전환선(0,data2),d2기준선(0,data2),d2선행스팬1(0,data2),d2선행스팬2(0,data2);
d2전환선 = data2((highest(H,9)+lowest(L,9))/2);
d2기준선 = data2((highest(H,26)+lowest(L,26))/2);
d2선행스팬1 = data2((d2전환선+d2기준선)/2);
d2선행스팬2 = data2((highest(H,52)+lowest(L,52))/2);
Plot4(d2선행스팬1[25], "선행스팬1");
Plot5(d2선행스팬2[25], "선행스팬2");
1-2 data2 macd
Input : d2short(20), d2long(60), d2sig(9);
Var : d2MACDV(0,data2) , d2MACDS(0,data2);
d2MACDV = data2(MACD(d2short, d2long));
d2MACDS = data2(ema(d2MACDV,d2sig));
Plot1(d2MACDV, "MACD");
Plot2(d2MACDS, "MACDSignal");
PlotBaseLine1(0, "기준선1");
1-3 data2 기중이평10,단순이평 60
Input : d2WMAP(10),d2MAP(60);
Var : d2wmaV(0,data2) , d2mav(0,data2);
d2wmaV = data2(wma(C,d2WMAP));
d2mav = data2(ma(c,d2MAP));
Plot1(d2wmaV, "MACD");
Plot2(d2mav, "MACDSignal");
1-4 data2 볼밴
Input : d2BBP(20), d2dv(2);
Var : D2BBup(0,data2) , d2BBdn(0,data2), d2BBmd(0,data2);
D2BBup = data2(BollBandUp(d2BBP,d2dv));
d2BBdn = data2(BollBandDown(d2BBP,d2dv));
d2BBmd = data2(ma(c,d2BBP));
Plot1(D2BBup,"볼밴상단");
Plot2(d2BBmd,"볼밴중단");
Plot3(d2BBdn,"볼밴하단");
1-5 data2 MACD dema
INPUTS: d2LENGTH1(20),d2LENGTH2(60),d2signal(9);
var : d2v1(0,data2),d2v2(0,data2),d2val1(0,data2),d2val2(0,data2);
var : d2DEMA1(0,data2),d2DEMA2(0,data2),d2DEMA3(0,data2),d2MACDDEMA(0,data2),d2MACDDEMAsig(0,data2);
d2v1 = data2(EMA(C,d2LENGTH1));
d2val1 = data2(EMA(EMa(C,d2LENGTH1),d2LENGTH1));
d2v2= data2(EMA(C,d2LENGTH2));
d2val2= data2(EMA(EMa(C,d2LENGTH2),d2LENGTH2));
d2DEMA1 = d2v1 * 2 - d2val1;
d2DEMA2 = d2v2 * 2 - d2val2;
d2MACDDEMA = d2DEMA1-d2DEMA2;
d2MACDDEMAsig = data2(ema(d2MACDDEMA,d2signal));
PLOT1(d2MACDDEMA, "DEMA1");
PLOT2(d2MACDDEMAsig, "DEMA2sig");
PlotBaseLine1(0);
2-1 data3 선행스팬1,선행스팬2
var : d3전환선(0,data3),d3기준선(0,data3),d3선행스팬1(0,data3),d3선행스팬2(0,data3);
d3전환선 = data3((highest(H,9)+lowest(L,9))/2);
d3기준선 = data3((highest(H,26)+lowest(L,26))/2);
d3선행스팬1 = data3((d3전환선+d3기준선)/2);
d3선행스팬2 = data3((highest(H,52)+lowest(L,52))/2);
Plot4(d3선행스팬1[25], "선행스팬1");
Plot5(d3선행스팬2[25], "선행스팬2");
2-2 data3 macd
Input : d3short(20), d3long(60), d3sig(9);
Var : d3MACDV(0,data3) , d3MACDS(0,data3);
d3MACDV = data3(MACD(d3short, d3long));
d3MACDS = data3(ema(d3MACDV,d3sig));
Plot1(d3MACDV, "MACD");
Plot2(d3MACDS, "MACDSignal");
PlotBaseLine1(0, "기준선1");
2-3 data3 기중이평10,단순이평 60
Input : d3WMAP(10),d3MAP(60);
Var : d3wmaV(0,data3) , d3mav(0,data3);
d3wmaV = data3(wma(C,d3WMAP));
d3mav = data3(ma(c,d3MAP));
Plot1(d3wmaV, "MACD");
Plot2(d3mav, "MACDSignal");
2-4 data3 볼밴
Input : d3BBP(20), d3dv(2);
Var : D3BBup(0,data3) , d3BBdn(0,data3), d3BBmd(0,data3);
D3BBup = data3(BollBandUp(d3BBP,d3dv));
d3BBdn = data3(BollBandDown(d3BBP,d3dv));
d3BBmd = data3(ma(c,d3BBP));
Plot1(D3BBup,"볼밴상단");
Plot2(d3BBmd,"볼밴중단");
Plot3(d3BBdn,"볼밴하단");
2-5 data2 MACD dema
INPUTS: d3LENGTH1(20),d3LENGTH2(60),d3signal(9);
var : d3v1(0,data3),d3v2(0,data3),d3val1(0,data3),d3val2(0,data3);
var : d3DEMA1(0,data3),d3DEMA2(0,data3),d3DEMA3(0,data3),d3MACDDEMA(0,data3),d3MACDDEMAsig(0,data3);
d3v1 = data3(EMA(C,d3LENGTH1));
d3val1 = data3(EMA(EMa(C,d3LENGTH1),d3LENGTH1));
d3v2= data3(EMA(C,d3LENGTH2));
d3val2= data3(EMA(EMa(C,d3LENGTH2),d3LENGTH2));
d3DEMA1 = d3v1 * 2 - d3val1;
d3DEMA2 = d3v2 * 2 - d3val2;
d3MACDDEMA = d3DEMA1-d3DEMA2;
d3MACDDEMAsig = data3(ema(d3MACDDEMA,d3signal));
PLOT1(d3MACDDEMA, "DEMA1");
PLOT2(d3MACDDEMAsig, "DEMA2sig");
PlotBaseLine1(0);
3 시스템 data1+data2
#data1
var : d1전환선(0,data1),d1기준선(0,data1),d1선행스팬1(0,data1),d1선행스팬2(0,data1);
d1전환선 = data1((highest(H,9)+lowest(L,9))/2);
d1기준선 = data1((highest(H,26)+lowest(L,26))/2);
d1선행스팬1 = data1((d1전환선+d1기준선)/2);
d1선행스팬2 = data1((highest(H,52)+lowest(L,52))/2);
Input : d1short(20), d1long(60), d1sig(9);
Var : d1MACDV(0,data1) , d1MACDS(0,data1);
d1MACDV = data1(MACD(d1short, d1long));
d1MACDS = data1(ema(d1MACDV,d1sig));
Input : d1WMAP(10),d1MAP(60);
Var : d1wmaV(0,data1) , d1mav(0,data1);
d1wmaV = data1(wma(C,d1WMAP));
d1mav = data1(ma(c,d1MAP));
Input : d1BBP(20), d1dv(2);
Var : D1BBup(0,data1) , d1BBdn(0,data1), d1BBmd(0,data1);
D1BBup = data1(BollBandUp(d1BBP,d1dv));
d1BBdn = data1(BollBandDown(d1BBP,d1dv));
d1BBmd = data1(ma(c,d1BBP));
INPUTS: d1LENGTH1(20),d1LENGTH2(60),d1signal(9);
var : d1v1(0,data1),d1v2(0,data1),d1val1(0,data1),d1val2(0,data1);
var : d1DEMA1(0,data1),d1DEMA2(0,data1),d1DEMA3(0,data1),d1MACDDEMA(0,data1),d1MACDDEMAsig(0,data1);
d1v1 = data1(EMA(C,d1LENGTH1));
d1val1 = data1(EMA(EMa(C,d1LENGTH1),d1LENGTH1));
d1v2= data1(EMA(C,d1LENGTH2));
d1val2= data1(EMA(EMa(C,d1LENGTH2),d1LENGTH2));
d1DEMA1 = d1v1 * 2 - d1val1;
d1DEMA2 = d1v2 * 2 - d1val2;
d1MACDDEMA = d1DEMA1-d1DEMA2;
d1MACDDEMAsig = data1(ema(d1MACDDEMA,d1signal));
#data2
var : d2전환선(0,data2),d2기준선(0,data2),d2선행스팬1(0,data2),d2선행스팬2(0,data2);
d2전환선 = data2((highest(H,9)+lowest(L,9))/2);
d2기준선 = data2((highest(H,26)+lowest(L,26))/2);
d2선행스팬1 = data2((d2전환선+d2기준선)/2);
d2선행스팬2 = data2((highest(H,52)+lowest(L,52))/2);
Input : d2short(20), d2long(60), d2sig(9);
Var : d2MACDV(0,data2) , d2MACDS(0,data2);
d2MACDV = data2(MACD(d2short, d2long));
d2MACDS = data2(ema(d2MACDV,d2sig));
Input : d2WMAP(12),d2MAP(26);
Var : d2wmaV(0,data2) , d2mav(0,data2);
d2wmaV = data2(wma(C,d2WMAP));
d2mav = data2(ma(c,d2MAP));
Input : d2BBP(20), d2dv(2);
Var : D2BBup(0,data2) , d2BBdn(0,data2), d2BBmd(0,data2);
D2BBup = data2(BollBandUp(d2BBP,d2dv));
d2BBdn = data2(BollBandDown(d2BBP,d2dv));
d2BBmd = data2(ma(c,d2BBP));
INPUTS: d2LENGTH1(20),d2LENGTH2(60),d2signal(9);
var : d2v1(0,data2),d2v2(0,data2),d2val1(0,data2),d2val2(0,data2);
var : d2DEMA1(0,data2),d2DEMA2(0,data2),d2DEMA3(0,data2),d2MACDDEMA(0,data2),d2MACDDEMAsig(0,data2);
d2v1 = data2(EMA(C,d2LENGTH1));
d2val1 = data2(EMA(EMa(C,d2LENGTH1),d2LENGTH1));
d2v2= data2(EMA(C,d2LENGTH2));
d2val2= data2(EMA(EMa(C,d2LENGTH2),d2LENGTH2));
d2DEMA1 = d2v1 * 2 - d2val1;
d2DEMA2 = d2v2 * 2 - d2val2;
d2MACDDEMA = d2DEMA1-d2DEMA2;
d2MACDDEMAsig = data2(ema(d2MACDDEMA,d2signal));
if d1wmav > d1선행스팬2[26] and
d1MACDV > d1MACDS and
d1wmav > d1mav and
d1MACDDEMA > d1MACDDEMAsig and
d2wmav > d2선행스팬2[26] and
d2MACDV > d2MACDS and
d2wmav > d2mav and
d2MACDDEMA > d2MACDDEMAsig Then
buy();
if d1wmav < d1선행스팬2[26] and
d1MACDV < d1MACDS and
d1wmav < d1mav and
d1MACDDEMA < d1MACDDEMAsig and
d2wmav < d2선행스팬2[26] and
d2MACDV < d2MACDS and
d2wmav < d2mav and
d2MACDDEMA < d2MACDDEMAsig Then
sell();
4 시스템 data1+data3
#data1
var : d1전환선(0,data1),d1기준선(0,data1),d1선행스팬1(0,data1),d1선행스팬2(0,data1);
d1전환선 = data1((highest(H,9)+lowest(L,9))/2);
d1기준선 = data1((highest(H,26)+lowest(L,26))/2);
d1선행스팬1 = data1((d1전환선+d1기준선)/2);
d1선행스팬2 = data1((highest(H,52)+lowest(L,52))/2);
Input : d1short(20), d1long(60), d1sig(9);
Var : d1MACDV(0,data1) , d1MACDS(0,data1);
d1MACDV = data1(MACD(d1short, d1long));
d1MACDS = data1(ema(d1MACDV,d1sig));
Input : d1WMAP(10),d1MAP(60);
Var : d1wmaV(0,data1) , d1mav(0,data1);
d1wmaV = data1(wma(C,d1WMAP));
d1mav = data1(ma(c,d1MAP));
Input : d1BBP(20), d1dv(2);
Var : D1BBup(0,data1) , d1BBdn(0,data1), d1BBmd(0,data1);
D1BBup = data1(BollBandUp(d1BBP,d1dv));
d1BBdn = data1(BollBandDown(d1BBP,d1dv));
d1BBmd = data1(ma(c,d1BBP));
INPUTS: d1LENGTH1(20),d1LENGTH2(60),d1signal(9);
var : d1v1(0,data1),d1v2(0,data1),d1val1(0,data1),d1val2(0,data1);
var : d1DEMA1(0,data1),d1DEMA2(0,data1),d1DEMA3(0,data1),d1MACDDEMA(0,data1),d1MACDDEMAsig(0,data1);
d1v1 = data1(EMA(C,d1LENGTH1));
d1val1 = data1(EMA(EMa(C,d1LENGTH1),d1LENGTH1));
d1v2= data1(EMA(C,d1LENGTH2));
d1val2= data1(EMA(EMa(C,d1LENGTH2),d1LENGTH2));
d1DEMA1 = d1v1 * 2 - d1val1;
d1DEMA2 = d1v2 * 2 - d1val2;
d1MACDDEMA = d1DEMA1-d1DEMA2;
d1MACDDEMAsig = data1(ema(d1MACDDEMA,d1signal));
#data3
var : d3전환선(0,data3),d3기준선(0,data3),d3선행스팬1(0,data3),d3선행스팬2(0,data3);
d3전환선 = data3((highest(H,9)+lowest(L,9))/2);
d3기준선 = data3((highest(H,26)+lowest(L,26))/2);
d3선행스팬1 = data3((d3전환선+d3기준선)/2);
d3선행스팬2 = data3((highest(H,52)+lowest(L,52))/2);
Input : d3short(20), d3long(60), d3sig(9);
Var : d3MACDV(0,data3) , d3MACDS(0,data3);
d3MACDV = data3(MACD(d3short, d3long));
d3MACDS = data3(ema(d3MACDV,d3sig));
Input : d3WMAP(10),d3MAP(60);
Var : d3wmaV(0,data3) , d3mav(0,data3);
d3wmaV = data3(wma(C,d3WMAP));
d3mav = data3(ma(c,d3MAP));
Input : d3BBP(20), d3dv(2);
Var : D3BBup(0,data3) , d3BBdn(0,data3), d3BBmd(0,data3);
D3BBup = data3(BollBandUp(d3BBP,d3dv));
d3BBdn = data3(BollBandDown(d3BBP,d3dv));
d3BBmd = data3(ma(c,d3BBP));
INPUTS: d3LENGTH1(20),d3LENGTH2(60),d3signal(9);
var : d3v1(0,data3),d3v2(0,data3),d3val1(0,data3),d3val2(0,data3);
var : d3DEMA1(0,data3),d3DEMA2(0,data3),d3DEMA3(0,data3),d3MACDDEMA(0,data3),d3MACDDEMAsig(0,data3);
d3v1 = data3(EMA(C,d3LENGTH1));
d3val1 = data3(EMA(EMa(C,d3LENGTH1),d3LENGTH1));
d3v2= data3(EMA(C,d3LENGTH2));
d3val2= data3(EMA(EMa(C,d3LENGTH2),d3LENGTH2));
d3DEMA1 = d3v1 * 2 - d3val1;
d3DEMA2 = d3v2 * 2 - d3val2;
d3MACDDEMA = d3DEMA1-d3DEMA2;
d3MACDDEMAsig = data3(ema(d3MACDDEMA,d3signal));
if d1wmav > d1선행스팬2[26] and
d1MACDV > d1MACDS and
d1wmav > d1mav and
d1MACDDEMA > d1MACDDEMAsig and
d3wmav > d3선행스팬2[26] and
d3MACDV > d3MACDS and
d3wmav > d3mav and
d3MACDDEMA > d3MACDDEMAsig Then
buy();
if d1wmav < d1선행스팬2[26] and
d1MACDV < d1MACDS and
d1wmav < d1mav and
d1MACDDEMA < d1MACDDEMAsig and
d3wmav < d3선행스팬2[26] and
d3MACDV < d3MACDS and
d3wmav < d3mav and
d3MACDDEMA < d3MACDDEMAsig Then
sell();
5 시스템 data1+data2+data3
#data1
var : d1전환선(0,data1),d1기준선(0,data1),d1선행스팬1(0,data1),d1선행스팬2(0,data1);
d1전환선 = data1((highest(H,9)+lowest(L,9))/2);
d1기준선 = data1((highest(H,26)+lowest(L,26))/2);
d1선행스팬1 = data1((d1전환선+d1기준선)/2);
d1선행스팬2 = data1((highest(H,52)+lowest(L,52))/2);
Input : d1short(20), d1long(60), d1sig(9);
Var : d1MACDV(0,data1) , d1MACDS(0,data1);
d1MACDV = data1(MACD(d1short, d1long));
d1MACDS = data1(ema(d1MACDV,d1sig));
Input : d1WMAP(10),d1MAP(60);
Var : d1wmaV(0,data1) , d1mav(0,data1);
d1wmaV = data1(wma(C,d1WMAP));
d1mav = data1(ma(c,d1MAP));
Input : d1BBP(20), d1dv(2);
Var : D1BBup(0,data1) , d1BBdn(0,data1), d1BBmd(0,data1);
D1BBup = data1(BollBandUp(d1BBP,d1dv));
d1BBdn = data1(BollBandDown(d1BBP,d1dv));
d1BBmd = data1(ma(c,d1BBP));
INPUTS: d1LENGTH1(20),d1LENGTH2(60),d1signal(9);
var : d1v1(0,data1),d1v2(0,data1),d1val1(0,data1),d1val2(0,data1);
var : d1DEMA1(0,data1),d1DEMA2(0,data1),d1DEMA3(0,data1),d1MACDDEMA(0,data1),d1MACDDEMAsig(0,data1);
d1v1 = data1(EMA(C,d1LENGTH1));
d1val1 = data1(EMA(EMa(C,d1LENGTH1),d1LENGTH1));
d1v2= data1(EMA(C,d1LENGTH2));
d1val2= data1(EMA(EMa(C,d1LENGTH2),d1LENGTH2));
d1DEMA1 = d1v1 * 2 - d1val1;
d1DEMA2 = d1v2 * 2 - d1val2;
d1MACDDEMA = d1DEMA1-d1DEMA2;
d1MACDDEMAsig = data1(ema(d1MACDDEMA,d1signal));
#data2
var : d2전환선(0,data2),d2기준선(0,data2),d2선행스팬1(0,data2),d2선행스팬2(0,data2);
d2전환선 = data2((highest(H,9)+lowest(L,9))/2);
d2기준선 = data2((highest(H,26)+lowest(L,26))/2);
d2선행스팬1 = data2((d2전환선+d2기준선)/2);
d2선행스팬2 = data2((highest(H,52)+lowest(L,52))/2);
Input : d2short(20), d2long(60), d2sig(9);
Var : d2MACDV(0,data2) , d2MACDS(0,data2);
d2MACDV = data2(MACD(d2short, d2long));
d2MACDS = data2(ema(d2MACDV,d2sig));
Input : d2WMAP(12),d2MAP(26);
Var : d2wmaV(0,data2) , d2mav(0,data2);
d2wmaV = data2(wma(C,d2WMAP));
d2mav = data2(ma(c,d2MAP));
Input : d2BBP(20), d2dv(2);
Var : D2BBup(0,data2) , d2BBdn(0,data2), d2BBmd(0,data2);
D2BBup = data2(BollBandUp(d2BBP,d2dv));
d2BBdn = data2(BollBandDown(d2BBP,d2dv));
d2BBmd = data2(ma(c,d2BBP));
INPUTS: d2LENGTH1(20),d2LENGTH2(60),d2signal(9);
var : d2v1(0,data2),d2v2(0,data2),d2val1(0,data2),d2val2(0,data2);
var : d2DEMA1(0,data2),d2DEMA2(0,data2),d2DEMA3(0,data2),d2MACDDEMA(0,data2),d2MACDDEMAsig(0,data2);
d2v1 = data2(EMA(C,d2LENGTH1));
d2val1 = data2(EMA(EMa(C,d2LENGTH1),d2LENGTH1));
d2v2= data2(EMA(C,d2LENGTH2));
d2val2= data2(EMA(EMa(C,d2LENGTH2),d2LENGTH2));
d2DEMA1 = d2v1 * 2 - d2val1;
d2DEMA2 = d2v2 * 2 - d2val2;
d2MACDDEMA = d2DEMA1-d2DEMA2;
d2MACDDEMAsig = data2(ema(d2MACDDEMA,d2signal));
#data3
var : d3전환선(0,data3),d3기준선(0,data3),d3선행스팬1(0,data3),d3선행스팬2(0,data3);
d3전환선 = data3((highest(H,9)+lowest(L,9))/2);
d3기준선 = data3((highest(H,26)+lowest(L,26))/2);
d3선행스팬1 = data3((d3전환선+d3기준선)/2);
d3선행스팬2 = data3((highest(H,52)+lowest(L,52))/2);
Input : d3short(20), d3long(60), d3sig(9);
Var : d3MACDV(0,data3) , d3MACDS(0,data3);
d3MACDV = data3(MACD(d3short, d3long));
d3MACDS = data3(ema(d3MACDV,d3sig));
Input : d3WMAP(10),d3MAP(60);
Var : d3wmaV(0,data3) , d3mav(0,data3);
d3wmaV = data3(wma(C,d3WMAP));
d3mav = data3(ma(c,d3MAP));
Input : d3BBP(20), d3dv(2);
Var : D3BBup(0,data3) , d3BBdn(0,data3), d3BBmd(0,data3);
D3BBup = data3(BollBandUp(d3BBP,d3dv));
d3BBdn = data3(BollBandDown(d3BBP,d3dv));
d3BBmd = data3(ma(c,d3BBP));
INPUTS: d3LENGTH1(20),d3LENGTH2(60),d3signal(9);
var : d3v1(0,data3),d3v2(0,data3),d3val1(0,data3),d3val2(0,data3);
var : d3DEMA1(0,data3),d3DEMA2(0,data3),d3DEMA3(0,data3),d3MACDDEMA(0,data3),d3MACDDEMAsig(0,data3);
d3v1 = data3(EMA(C,d3LENGTH1));
d3val1 = data3(EMA(EMa(C,d3LENGTH1),d3LENGTH1));
d3v2= data3(EMA(C,d3LENGTH2));
d3val2= data3(EMA(EMa(C,d3LENGTH2),d3LENGTH2));
d3DEMA1 = d3v1 * 2 - d3val1;
d3DEMA2 = d3v2 * 2 - d3val2;
d3MACDDEMA = d3DEMA1-d3DEMA2;
d3MACDDEMAsig = data3(ema(d3MACDDEMA,d3signal));
if d1wmav > d1선행스팬2[26] and
d1MACDV > d1MACDS and
d1wmav > d1mav and
d1MACDDEMA > d1MACDDEMAsig and
d2wmav > d2선행스팬2[26] and
d2MACDV > d2MACDS and
d2wmav > d2mav and
d2MACDDEMA > d2MACDDEMAsig and
d3wmav > d3선행스팬2[26] and
d3MACDV > d3MACDS and
d3wmav > d3mav and
d3MACDDEMA > d3MACDDEMAsig Then
buy();
if d1wmav < d1선행스팬2[26] and
d1MACDV < d1MACDS and
d1wmav < d1mav and
d1MACDDEMA < d1MACDDEMAsig and
d2wmav < d2선행스팬2[26] and
d2MACDV < d2MACDS and
d2wmav < d2mav and
d2MACDDEMA < d2MACDDEMAsig and
d3wmav < d3선행스팬2[26] and
d3MACDV < d3MACDS and
d3wmav < d3mav and
d3MACDDEMA < d3MACDDEMAsig Then
sell();
6
수식은 단순 붙여넣기만 해서는 안됩니다.
변수가 동일한것이 없는지 확인하고 식은 합치셔야 합니다.
위식은 모두 데이터별로 변수를 달리줘서 작성했으므로 붙여넣기 해서 사용할수 있습니다.
저희가 답변을 작성할때 한분에게 너무 많은 시간을 할애하기가 어려워
시간이 많이 소요되는 내용은 답변을 드리기 어렵습니다.
참조데이터의 지표식및 시스템 작성하는 내용은 위식들 참고하셔서
추후에 수정보완하실때 참고하시기 바랍니다.
즐거운 하루되세요
> 울버린777 님이 쓴 글입니다.
> 제목 : 지표식과 시스템식 감사합니다~
> 1.참조 데이터 지표식
주지표 아래에 참조데이터 차트 2개를 배치햇는데
각종 보조지표를 참조지표에 설정하고자 합니다
설정이 안되네요
=============================================
data2
일목균형표 기본설정에서 선행스팬 1,선행스팬2 만 표현(구름대 색깔필요없음)
macd 20,60(시그널9)
가중이평선 10, 단순이평 60선
볼린저밴드 20,2
macd dema 20,60,9
===============================
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);
=================================
data3 지표식은 data2 와 동일하게
==========================================================
2.참조데이터 시스템식(외부변수)
기존 주지표 시스템식에서 data2 와 data3 이 추가로 만족시에 신호발생이요(외부변수))
data2 ( 매수조건)
1.가중10 > 선행스팬2 (26캔들전)
2.macd 20 60 > 시그널9
3. 가중이평 10> 단순이평 60선
4. macd dema 20,60 > 시그널 9
반대는 매도
=================================
data3 시스템식은 data2 와 동일하게
=========================================
3. 추가되는 data2, data3 시스템식을 그냥 복사해서 기존시스템식 제일 아래에 붙여넣기 하면 되나요?
input, var. 등 순서는 상관없습니까?
감사합니다 ^^ 멋진 하루 보내세요