커뮤니티
수식 문의 드립니다.
2015-08-04 16:51:11
112
글번호 89165
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDs(0),macdo(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDs = ema(MACDv,Period);
if CrossUp(MACDV,0) Then
var1 = 0;
if MACDv > 0 and CrossUp(MACDV,MACDS) Then{
var1 = var1+1;
if var1 == 1 Then
value99 = 1;
}
Find(value99);
이렇게 작성하면... MACD 0선 돌파후 첫번째 골든크로스 된 종목을 검색할 수 있는거 아닌가요?
수식은 맞는거 같은데 검색이 엉뚱한게 되는거 같아요. ㅠㅠ
답변 1
예스스탁 예스스탁 답변
2015-08-04 17:15:51
안녕하세요
예스스탁입니다.
작성하신 식은 첫번째 골드가 일어나면
변수에 값이 저장하고 해당 종목을 찾는 식이므로
골드가 1번이상 발생한 종목을 찾는식입니다.
아래와 같이 작성하셔야 합니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDs(0),macdo(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDs = ema(MACDv,Period);
if CrossUp(MACDV,0) Then
var1 = 0;
if MACDv > 0 and CrossUp(MACDV,MACDS) Then{
var1 = var1+1;
}
if var1 == 1 Then
Find(value99);
즐거운 하루되세요
> 오토 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDs(0),macdo(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDs = ema(MACDv,Period);
if CrossUp(MACDV,0) Then
var1 = 0;
if MACDv > 0 and CrossUp(MACDV,MACDS) Then{
var1 = var1+1;
if var1 == 1 Then
value99 = 1;
}
Find(value99);
이렇게 작성하면... MACD 0선 돌파후 첫번째 골든크로스 된 종목을 검색할 수 있는거 아닌가요?
수식은 맞는거 같은데 검색이 엉뚱한게 되는거 같아요. ㅠㅠ
다음글
이전글