커뮤니티

부탁드립니다

프로필 이미지
강인함
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,"하단"); }