커뮤니티
시스템식 부탁드립니다
2013-10-25 16:55:28
130
글번호 68868
기존 시스템식에다 데이타2,3을 추가할려고 합니다
기존수식
Input : Period(12), Period1(5), Period2(5);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
If CrossUP(value1, 80) Then
Buy();
if CrossDown(value1,value2) Then
ExitLong();
If CrossDown(value1, 20) Then
sell();
if CrossUp(value1,value2) Then
ExitShort();
==================================================
# 데이타 2
macd 12,26 >= 0
macd 12,26 >= 시그널 9
macd 12,26 >= macd 20,60 (매수)..반대의 경우 매도
# 데이타 3
dema 12,26 >= 0
dema 12,26 >= 시그널 9
dema 12,26 >= dema 20,60 (매수))..반대의 경우 매도
기존수식에서 데이타 2 데이타 3 이 동시에 만족할시에 매수진입
(반대의 경우 ,,매도) ㅡ청산식은 데이타 2,3 적용안함,기존수식 그대로,,
데이터 2,3모두 외부변수로 시스템식 요청합니다
시스템을 적용할시에,,,데이터 2,3차트를 같이 보아야 하나요?
공간을 많이 차지 해서 안보고 기존차트만 보는 방법은 어떻게 됩니까?
감사합니다^^
답변 1
예스스탁 예스스탁 답변
2013-10-28 10:01:28
안녕하세요
예스스탁입니다.
Input : Period(12), Period1(5), Period2(5);
Input : Short1(12), Long1(26), sig1(9);
Input : Short2(20), Long2(60);
var : Stok(0,data1),stod(0,data1);
var : MACDV1(0,data2),MACDS1(0,data2),MACDV2(0,data2);
Var : V1(0,data3),val1(0,data3),DEMA1(0,data3);
Var : V2(0,data3),val2(0,data3),DEMA2(0,data3);
var : V33(0,data3),Val33(0,data3),MACDV3(0,data3),MACDS3(0,data3);
Var : V3(0,data3),val3(0,data3),DEMA3(0,data3);
Var : V4(0,data3),val4(0,data3),DEMA4(0,data3);
var : MACDV4(0,data3);
stok = StochasticsK(Period,Period1);
stod = StochasticsD(Period,Period1,Period2);
MACDV1 = data2(MACD(Short1,Long1));
MACDS1 = data2(ema(MACDV1,Sig1));
MACDV2 = data2(MACD(Short2,Long2));
v1= EMA(C,Short1);
val1= EMA(EMa(C,Short1),Short1);
DEMA1 = v1 * 2 - val1;
v2= EMA(C,Long1);
val2= EMA(EMa(C,Long1),Long1);
DEMA2 = v2 * 2 - val2;
MACDV3 = DEMA1-DEMA2;
v33 = EMA(MACDV3,sig1);
val33 = EMA(EMa(MACDV3,sig1),sig1);
MACDS3 = v33 * 2 - val33;
v3 = EMA(C,Short2);
val3= EMA(EMa(C,Short2),Short2);
DEMA3 = v3 * 2 - val3;
v4= EMA(C,Long2);
val4= EMA(EMa(C,Long2),Long2);
DEMA4 = v4 * 2 - val4;
MACDV4 = DEMA3-DEMA4;
If CrossUP(stok, 80) and
MACDV1 >= 0 and
MACDV1 >= MACDS1 And
MACDV1 >= MACDV2 And
MACDV3 >= 0 And
MACDV3 >= MACDS3 And
MACDV3 >= MACDV4 Then
Buy();
if CrossDown(stok,stod) Then
ExitLong();
If CrossDown(stok, 20) and
MACDV1 <= 0 and
MACDV1 <= MACDS1 And
MACDV1 <= MACDV2 And
MACDV3 <= 0 And
MACDV3 <= MACDS3 And
MACDV3 <= MACDV4 Then
sell();
if CrossUp(stok,stod) Then
ExitShort();
참조데이터는 차트에 추가하고 사용해야 합니다.
추가하지 않고 이용하는 방법은 없습니다.
즐거운 하루되세요
> 울버린777 님이 쓴 글입니다.
> 제목 : 시스템식 부탁드립니다
> 기존 시스템식에다 데이타2,3을 추가할려고 합니다
기존수식
Input : Period(12), Period1(5), Period2(5);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
If CrossUP(value1, 80) Then
Buy();
if CrossDown(value1,value2) Then
ExitLong();
If CrossDown(value1, 20) Then
sell();
if CrossUp(value1,value2) Then
ExitShort();
==================================================
# 데이타 2
macd 12,26 >= 0
macd 12,26 >= 시그널 9
macd 12,26 >= macd 20,60 (매수)..반대의 경우 매도
# 데이타 3
dema 12,26 >= 0
dema 12,26 >= 시그널 9
dema 12,26 >= dema 20,60 (매수))..반대의 경우 매도
기존수식에서 데이타 2 데이타 3 이 동시에 만족할시에 매수진입
(반대의 경우 ,,매도) ㅡ청산식은 데이타 2,3 적용안함,기존수식 그대로,,
데이터 2,3모두 외부변수로 시스템식 요청합니다
시스템을 적용할시에,,,데이터 2,3차트를 같이 보아야 하나요?
공간을 많이 차지 해서 안보고 기존차트만 보는 방법은 어떻게 됩니까?
감사합니다^^