예스스탁
예스스탁 답변
2022-09-30 10:41:35
안녕하세요
예스스탁입니다.
macd 시그널선을 그리는 지표식에
특정조건만족시 수직선을 표시하는 내용이 추가된 내용입니다.
시그널선이 -0.075이하로 내려간 후 첫번째 상승일때 차트에 수직선
이후 0 위에서 첫 하락 발생하면 수직선을 그리는 식입니다.
즐거운 하루되세요
> 매치다는 님이 쓴 글입니다.
> 제목 : 설명부탁드립니다
> 고성 님의지표입니다
Input : shortPeriod(60), longPeriod(130), Period(30),val(-0.075),Value2(0.00);
Var : MACDv(0), MACDsig(0),T(0),tl1(0),tl2(0),굵기(1);
var : count(0);
MACDv = MACD(shortPeriod, longPeriod);
MACDsig = ma(MACDv,Period);
if macdsig > macdsig [1] Then
T = 1;
if macdsig <macdsig [1] Then
T = -1;
Plot1(macdsig ,"macdsig ",IFF(T == 1,Red,Blue));
Plot2(-0.075);
plot3(-0.1);
PlotBaseLine1(0, "기준선1");
if CrossDown(MACDsig, val) Then
{
Condition1 = False;
count = 0;
}
if T == 1 and T != T[1] and MACDsig <= val Then
{
Condition1 = true;
TL1 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999);
TL_SetColor(TL1,Magenta);
TL_SetSize(TL1,6);
TL1 = TL_New(sDate,sTime,-999,sDate,sTime,99999);
TL_SetColor(TL1,Lime);
TL_SetSize(TL1,1);
}
if T == -1 and T != T[1] and macdsig > Value2 Then
{
count = count+1;
if count == 1 Then
{
TL2 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999);
TL_SetColor(TL2,Blue);
TL_SetSize(TL2,0.5);
TL2 = TL_New(sDate,sTime,-999,sDate,sTime,99999);
TL_SetColor(TL2,Blue);
TL_SetSize(TL2,0.5);
}
}