예스스탁
예스스탁 답변
2022-01-14 16:25:48
안녕하세요
예스스탁입니다.
1
Input : short(12), long(26), signal(9),n(1);
Var : MACDv(0), MACDs(0),macdo(0),T(0),HH(0),LL(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,signal);
macdo = MACDv-MACDs;
if Bdate != Bdate[1] Then
{
T = 0;
var1 = 0;
Var2 = 0;
}
Else
{
if CrossUp(MACDO,0) or CrossDown(MACDO,0) Then
{
T = T+1;
if T == n Then
{
var1 = DayHigh;
} Var2 = DayLow;
}
}
if var1 > 0 and Var2 > 0 Then
{
Plot1(Var1);
plot2(Var2);
}
Else
{
NoPlot(1);
NoPlot(2);
}
2
Input : short(12), long(26), signal(9),n(1);
Var : MACDv(0), MACDs(0),macdo(0),T(0),HH(0),LL(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,signal);
macdo = MACDv-MACDs;
if Bdate != Bdate[1] Then
{
T = 0;
var1 = 0;
Var2 = 0;
}
Else
{
if CrossUp(MACDO,0) or CrossDown(MACDO,0) Then
{
T = T+1;
if T == n Then
{
var1 = DayHigh(0)[1];
} Var2 = DayLow(0)[1];
}
}
if var1 > 0 and Var2 > 0 Then
{
Plot1(Var1);
plot2(Var2);
}
Else
{
NoPlot(1);
NoPlot(2);
}
즐거운 하루되세요
> 원칙투자자 님이 쓴 글입니다.
> 제목 : 지표 수식 작성 부탁드립니다.
> 담당자님, 안녕하세요.
항상 수고 많으십니다.
작성해주신 지표 수식을 잘 활용하고 있습니다.
감사드립니다.
아래 지표 수식의 조건을 변경하여
수정한 지표 수식의 작성을 부탁드립니다.
아래는 기존 지표 수식입니다.
작성에 참고하시기 바랍니다.
이 지표가 구현하는 방식이 가급적 수정 지표에서도
그대로 적용되면 좋겠습니다.
------------------------------------------------------------------------------------
(기존 지표수식)
Input : short(12), long(26), signal(9);
Var : MACDv(0), MACDs(0),macdo(0),T(0),HH(0),LL(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,signal);
macdo = MACDv-MACDs;
if Bdate != Bdate[1] Then
{
T = 0;
if MACDO > 0 Then
{
T = 1;
HH = H;
LL = L;
}
if MACDO < 0 Then
{
T = -1;
HH = H;
LL = L;
}
}
Else
{
if ABS(T) < 2 Then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if T == 1 and CrossUp(MACDO,0) Then
{
T = 2;
var1 = HH;
Var2 = LL;
}
if T == -1 and CrossDown(MACDO,0) Then
{
T = -2;
var1 = HH;
Var2 = LL;
}
}
Plot1(Var1);
plot2(Var2);
------------------------------------------------------------------------------------
다음과 같은 예시와 함께 설명드리겠습니다.
(예시) 09:01 09:02 09:03 09:04 09:05 09:06 09:07
MACD 오실레이터 값(예1) 0.10 0.06 0.02 -0.01 -0.04 0.02 0.03
MACD 오실레이터 값(예2) -0.09 -0.04 -0.01 0.02 0.05 -0.01 -0.02
위 기존 지표 수식은 MACD 오실레이터 값의 부호가
장시작 후 2회 변경될 때 까지(즉, 장시작 부터 09:06까지) 기간의
주가지수 선물 최고점과 최저점을 표시하는 수평라인입니다.
이 수식을 아래와 같은 조건으로 변경하는
지표 수식의 작성을 부탁드립니다.
지표1과 지표2의 2개 지표입니다.
==================================================================================
(조건 수정 의뢰) 지표1
MACD 오실레이터 값의 부호가
장시작 후 1회 변경될 때 까지(즉, 장시작 부터 09:04까지) 기간의
주가지수 선물 최고점과 최저점을 표시하는 수평라인
cf. 만약 장시작 후 두번째 캔들에서 MACD 오실레이터 값의 부호가 변경되는 경우에는
첫번째 캔들과 두번째 캔들 기간의 지수선물 최고점과 최저점을 표시하는 수평라인
==================================================================================
==================================================================================
(조건 수정 의뢰) 지표2
MACD 오실레이터 값의 부호가
장시작 후 1회 변경되기 직전 까지(즉, 장시작 부터 09:03까지,
장시작 이후 오실레이터 값의 부호가 변경되지 않은) 기간의
주가지수 선물 최고점과 최저점을 표시하는 수평라인
cf. 만약 장시작 후 두번째 캔들에서 MACD 오실레이터 값의 부호가 변경되는 경우에는
첫번째 캔들의 최고점과 최저점을 표시하는 수평라인
=================================================================================
위와 같은 지표1과 지표2의 지표 수식 작성을 부탁드립니다.
담당자님 노고와 답변에 미리
감사드립니다.
주말 잘 보내세요.