커뮤니티
문의합니다.
2004-05-26 11:58:31
1063
글번호 3778
1. 일목균형표에서 구름대의 1/3를 상향하고 종가가 양선을 발생시 매수
1-1. 일목균형표에서 구름대의 2/3를 하향하고 종가가 음선을 발생시 매도
2. MACD 오실레이터가 "0" 선위에서 5개의 막대봉이 발생시 5개의 막대봉 평균값을
상회시 매수
2-1. MACD 오실레이터가 "0" 선아래에서 5개의 막대봉이 발생시 5개의 막대봉 평균값을 하회시 청산 또는 디마크 상단을 하회시 청산
3. MACD 오실레이터가 "0" 선을 상회하고 "0'선 아래의 5개의 막대봉의 평균값을
상회시 매수
2-1. MACD 오실레이터가 "0"선을 하회하고"0"선 위의 5개의 막대봉의 평균값을 하회시 청산 또는 디마크 하단을 상회시 청산
3
답변 1
예스스탁 예스스탁 답변
2004-05-27 12:00:34
안녕하세요? 예스스탁입니다...
문의하신 식은 다음과 같습니다...
(1)
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : 전환선(0), 기준선(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (highest(H,9)+lowest(L,9))/2; //전환선
기준선 = (highest(H,26)+lowest(L,26))/2; //기준선
선행스팬1 = (전환선[25] + 기준선[25])/2;
선행스팬2 = (highest(H,52)[25]+lowest(L,52)[25])/2;
if crossup(C, min(선행스팬1, 선행스팬2) + (선행스팬1-선행스팬2)/3) and C > O then
buy();
if crossdown(C, min(선행스팬1, 선행스팬2) + (선행스팬1-선행스팬2)*2/3) and C < O then
sell();
(2)
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : macdVal(0), macdSig(0), macdOsc(0);
Var : Demark상한(0), Demark하한(0) ;
If C > O Then {
Demark상한 = (H+L+C+H)/2-L;
Demark하한 = (H+L+C+H)/2-H;
}
Else If C < O Then {
Demark상한 = (H+L+C+L)/2-L;
Demark하한 = (H+L+C+L)/2-H;
}
Else {
Demark상한 = (H+L+C+C)/2-L;
Demark하한 = (H+L+C+C)/2-H;
}
macdVal = MACD(shortPeriod, longPeriod); //MACD지표
macdSig = ema(macdVal,Period); //MACD 시그널선
macdOsc = macdVal - macdSig; //MACD 오실레이터
if accumN(iff(macdOsc > 0,1,0),5)==5 then
var1 = ma(macdOsc, 5);
if accumN(iff(macdOsc < 0,1,0),5)==5 then
var2 = ma(macdOsc, 5);
if crossup(macdOsc, var1) then
buy();
if crossdown(macdOsc, var2) or crossdown(C, Demark상한[1]) then
exitlong();
(3)
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : macdVal(0), macdSig(0), macdOsc(0);
Var : Demark상한(0), Demark하한(0) ;
If C > O Then {
Demark상한 = (H+L+C+H)/2-L;
Demark하한 = (H+L+C+H)/2-H;
}
Else If C < O Then {
Demark상한 = (H+L+C+L)/2-L;
Demark하한 = (H+L+C+L)/2-H;
}
Else {
Demark상한 = (H+L+C+C)/2-L;
Demark하한 = (H+L+C+C)/2-H;
}
macdVal = MACD(shortPeriod, longPeriod); //MACD지표
macdSig = ema(macdVal,Period); //MACD 시그널선
macdOsc = macdVal - macdSig; //MACD 오실레이터
if accumN(iff(macdOsc[1] > 0,1,0),5)==5 then
var1 = ma(macdOsc[1], 5);
if accumN(iff(macdOsc[1] < 0,1,0),5)==5 then
var2 = ma(macdOsc[1], 5);
if macdOsc > 0 and crossup(macdOsc[1], var2) then
buy();
if macdOsc < 0 and crossdown(macdOsc[1], var1) or crossup(C, Demark하한[1]) then
exitlong();
감사합니다...
> 운평리 님이 쓴 글입니다.
> 제목 : 문의합니다.
> 1. 일목균형표에서 구름대의 1/3를 상향하고 종가가 양선을 발생시 매수
1-1. 일목균형표에서 구름대의 2/3를 하향하고 종가가 음선을 발생시 매도
2. MACD 오실레이터가 "0" 선위에서 5개의 막대봉이 발생시 5개의 막대봉 평균값을
상회시 매수
2-1. MACD 오실레이터가 "0" 선아래에서 5개의 막대봉이 발생시 5개의 막대봉 평균값을 하회시 청산 또는 디마크 상단을 하회시 청산
3. MACD 오실레이터가 "0" 선을 상회하고 "0'선 아래의 5개의 막대봉의 평균값을
상회시 매수
2-1. MACD 오실레이터가 "0"선을 하회하고"0"선 위의 5개의 막대봉의 평균값을 하회시 청산 또는 디마크 하단을 상회시 청산
3
다음글