커뮤니티
부탁 드립니다.
2013-12-16 12:07:08
123
글번호 70495
안녕하세요.
날씨가 많이 춥네요. 감기 조심하세요.
1. data2의 갭보정 스토캐스틱, macd 수식이 궁금합니다.
2. 매수조건 data2의 봉이 10개 생기도록 시가-8틱을 못 내려가면 매수
10개의 봉이 완성되면 기존 매수조건으로 매수
매도조건 data2의 봉이 10개 생기도록 시가+8틱을 못 올라가면 매도
10개의 봉이 완성되면 기존 매도조건으로 매수
수식 좀 부탁 드립니다.
답변 1
예스스탁 예스스탁 답변
2013-12-16 15:45:32
안녕하세요
예스스탁입니다.
1. data2 갭보정 스토케스틱
input : Period(12), Period1(5), Period2(5);
var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0);
var : stoLval(0,data2), stoHval(0,data2), fstK(0,data2), stoK(0,data2), stoD(0,data2);
if data2(date!=date[1]) then {
gap = data2(Open-Close[1]);
sumGap = sumGap+gap;
}
GO = data2(O - sumGap);
GH = data2(H - sumGap);
GL = data2(L - sumGap);
GC = data2(C - sumGap);
stoLval = data2(lowest(GL,Period));
stoHval = data2(highest(GH,Period));
fstK = data2((GC-stoLval)/(stoHval-stoLval)*100);
stoK = data2(ema(fstK, Period1));
stoD = data2(ema(StoK, Period2));
plot1(stoK,"갭보정 %K");
plot2(stoD,"갭보정 %D");
plotBaseline1(20, "기준선1");
plotBaseline2(80, "기준선2");
2. data2 갭보정 MACD
input : sp(12), lp(26), period(9);
var : sumGap(0,data2), gap(0,data2), GC(0,data2);
var : MacdVal(0,data2), MacdSig(0,data2),MACDOSC(0,data2);
if data2(date!=date[1]) then {
gap = data2(Open-Close[1]);
sumGap = sumGap+gap;
}
GC = data2(C - sumGap);
MacdVal = data2(ema(GC,sP)-ema(GC,lP)); //macd 지표
MacdSig = data2(ema(MacdVal, Period)); //macd signal 지표
MACDOSC = MacdVal-MacdSig;#MACD 오실레이터
plot1(MACDval, "Macd");
plot2(MACDSig, "Macd시그널");
plot3(MACDOSC, "Macd오실레이터");
plotBaseline1(0, "기준선1");
3.
if data2(dayindex+1 == 10) Then{
if data2(LowD(0) > OpenD(0)-PriceScale*8) Then
buy();
if data2(highD(0) < OpenD(0)+PriceScale*8) Then
sell();
}
if data2(dayindex+1 > 10) Then{
if 기존매수조건 Then
buy();
if 기존매도조건 Then
sell();
}
즐거운 하루되세요
> 고운무지개 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 안녕하세요.
날씨가 많이 춥네요. 감기 조심하세요.
1. data2의 갭보정 스토캐스틱, macd 수식이 궁금합니다.
2. 매수조건 data2의 봉이 10개 생기도록 시가-8틱을 못 내려가면 매수
10개의 봉이 완성되면 기존 매수조건으로 매수
매도조건 data2의 봉이 10개 생기도록 시가+8틱을 못 올라가면 매도
10개의 봉이 완성되면 기존 매도조건으로 매수
수식 좀 부탁 드립니다.