커뮤니티
부탁드립니다
2015-09-22 08:22:23
169
글번호 90572
설정방법은 알고 있는데 수식이 선언이 안된다고 나와서요
선언되지 않는 이름 'MACDv'이가 사용되었습니다 라고 나오네요
설정방법은 알고 있어서 지표설정에 해봤는데 안되네요
될수 있도록 부탁드립니다 감사합니다
Input : short(12), long(26), sig(9);
var1 = MACD(short, long);
var2 = ema(MACDv,sig);
if crossup(var1,var2) Then
var3 = 1;
if CrossDown(var1,var2) Then
var3 = -1;
if var3 == 1 Then
{
plot1(99999999999,"상단");
plot2(0,"하단");
}
if var3 == -1 Then
{
plot1(0,"상단");
plot2(99999999999,"하단");
}
답변 1
예스스탁 예스스탁 답변
2015-09-22 13:56:20
안녕하세요
예스스탁입니다.
MACD가 var1인데 시그널 계산식에서는 MACDv라는 변수로 사용되었습니다.
아래 수정한 식입니다.
Input : short(12), long(26), sig(9);
var1 = MACD(short, long);
var2 = ema(var1,sig);
if crossup(var1,var2) Then
var3 = 1;
if CrossDown(var1,var2) Then
var3 = -1;
if var3 == 1 Then
{
plot1(99999999999,"상단");
plot2(0,"하단");
}
if var3 == -1 Then
{
plot1(0,"상단");
plot2(99999999999,"하단");
}
즐거운 하루되세요
> 강인함 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 설정방법은 알고 있는데 수식이 선언이 안된다고 나와서요
선언되지 않는 이름 'MACDv'이가 사용되었습니다 라고 나오네요
설정방법은 알고 있어서 지표설정에 해봤는데 안되네요
될수 있도록 부탁드립니다 감사합니다
Input : short(12), long(26), sig(9);
var1 = MACD(short, long);
var2 = ema(MACDv,sig);
if crossup(var1,var2) Then
var3 = 1;
if CrossDown(var1,var2) Then
var3 = -1;
if var3 == 1 Then
{
plot1(99999999999,"상단");
plot2(0,"하단");
}
if var3 == -1 Then
{
plot1(0,"상단");
plot2(99999999999,"하단");
}
다음글
이전글