예스스탁
예스스탁 답변
2023-03-28 08:59:54
안녕하세요
예스스탁입니다.
1
답변받은 수식에서 text출력부분만 복사해서
기존에 사용하시는 macd오실레이터 지표식 하단에 복사해 붙여넣으시면 됩니다.
아래 내용 참고하시기 바랍니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDsig(0),macdosc(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDsig = ema(MACDv,Period);
macdosc = MACDv-ema(MACDv,Period);
if macdosc > 0 then
{
plot1(macdosc, "MACDOscillator+");
Plot2(0, "MACDOscillator-");
}
else
{
Plot1(0, "MACDOscillator+");
Plot2(macdosc, "MACDOscillator-");
}
Plot3(MACDv, "MACD");
Plot4(MACDsig, "MACDSignal");
PlotBaseLine1(0, "기준선1");
var : tx(0);
If CrossUP(macdv, MACDsig) Then
{
tx = Text_New_Self(sDate,sTime,MACDsig,"▲");
Text_SetStyle(tx,2,0);
Text_SetColor(tx,Red);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
If CrossDown(macdv, MACDsig) Then
{
tx = Text_New_Self(sDate,sTime,MACDsig,"▼");
Text_SetStyle(tx,2,1);
Text_SetColor(tx,Blue);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
2
만약 삼각형 표시를 0선에 표시하고자 하시면 아래와 같이 작성하시면 됩니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDsig(0),macdosc(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDsig = ema(MACDv,Period);
macdosc = MACDv-ema(MACDv,Period);
if macdosc > 0 then
{
plot1(macdosc, "MACDOscillator+");
Plot2(0, "MACDOscillator-");
}
else
{
Plot1(0, "MACDOscillator+");
Plot2(macdosc, "MACDOscillator-");
}
Plot3(MACDv, "MACD");
Plot4(MACDsig, "MACDSignal");
PlotBaseLine1(0, "기준선1");
var : tx(0);
If CrossUP(macdosc, 0) Then
{
tx = Text_New_Self(sDate,sTime,0,"▲");
Text_SetStyle(tx,2,0);
Text_SetColor(tx,Red);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
If CrossDown(macdosc, 0) Then
{
tx = Text_New_Self(sDate,sTime,0,"▼");
Text_SetStyle(tx,2,1);
Text_SetColor(tx,Blue);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
즐거운 하루되세요
> bdew 님이 쓴 글입니다.
> 제목 : MACD 지표가아니라 MACD OCCILATER 지표에...
> 위에 macdocill...에 매수도 사인이 나오게 하고싶어요
핑크색과 파란색이나타나는차트에 하고 싶습니다
올려주신 수식으론 밑에 거에만 되네요
위에 차트에 하려면 어떻게 해야는지요?