커뮤니티

수고많으십니다. 스크립터 메세지가 이상합니다.

프로필 이미지
멋진감자
2024-05-06 12:46:36
1082
글번호 179161
답변완료

첨부 이미지

수고많으십니다. 단기지표 Plot1 == jin1 이 0가 되면 스크립터창에(디버깅)에 18446744..... 이상하게 표시가 됩니다. 단기지표 Input : period1(5),period2(20); var1=round(ema(c,period1),4); //소수점 4자리 반올림 var2=round(ema(c,period2),4); var3=round((var1-Var2),4); if var3 > 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Purple); if var3 > 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Purple); if var3 > 0 && Var3 == Var3[1] Then Plot1(Var3,"11",Purple); if var3 < 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Green); if var3 < 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Green); if var3 < 0 && Var3 == Var3[1] Then Plot1(Var3,"11",Green); var11=round(ema(c[1],period1),4); //소수점 4자리 반올림 var12=round(ema(c[1],period2),4); Var4= round((var11-Var12),4); Plot2(var4); PlotBaseLine1(0); //예스스팟 단기지표 불러오기 var jin1 = C3.GetIndicatorData("단기지표", 1, 0); var jin2 = C3.GetIndicatorData("단기지표", 2, 0); //Main.MessageList("알람==",jin1,"알람1==",jin2); //================알람설정====================================================== if (jin1 < 0 && jin2 > 0) { Main.PlaySound("C:₩₩EugeneYesTrader₩₩Data₩₩Sound₩₩reject.wav"); } if (jin1 > 0 && jin2 < 0) { Main.PlaySound("C:₩₩EugeneYesTrader₩₩Data₩₩Sound₩₩reject.wav"); } 수고하세요
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2024-05-07 13:57:54

안녕하세요 예스스탁입니다. 1844674407370~~와 같은 숫자는 NAN일때 출력되는 내용입니다. 출력되는 값이 없거나 하는 경우인데 var1과 var2의 값이 같으면 var3은 0이 되고 var3이 0인 경우에는 plot으로 출력되는 값이 없습니다. if var3 == 0 Then Plot1(Var3,"11",Black); 지표식에 위 내용 추가하시면 0일때도 출력이 됩니다. 즐거운 하루되세요 > 멋진감자 님이 쓴 글입니다. > 제목 : 수고많으십니다. 스크립터 메세지가 이상합니다. > 수고많으십니다. 단기지표 Plot1 == jin1 이 0가 되면 스크립터창에(디버깅)에 18446744..... 이상하게 표시가 됩니다. 단기지표 Input : period1(5),period2(20); var1=round(ema(c,period1),4); //소수점 4자리 반올림 var2=round(ema(c,period2),4); var3=round((var1-Var2),4); if var3 > 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Purple); if var3 > 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Purple); if var3 > 0 && Var3 == Var3[1] Then Plot1(Var3,"11",Purple); if var3 < 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Green); if var3 < 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Green); if var3 < 0 && Var3 == Var3[1] Then Plot1(Var3,"11",Green); var11=round(ema(c[1],period1),4); //소수점 4자리 반올림 var12=round(ema(c[1],period2),4); Var4= round((var11-Var12),4); Plot2(var4); PlotBaseLine1(0); //예스스팟 단기지표 불러오기 var jin1 = C3.GetIndicatorData("단기지표", 1, 0); var jin2 = C3.GetIndicatorData("단기지표", 2, 0); //Main.MessageList("알람==",jin1,"알람1==",jin2); //================알람설정====================================================== if (jin1 < 0 && jin2 > 0) { Main.PlaySound("C:₩₩EugeneYesTrader₩₩Data₩₩Sound₩₩reject.wav"); } if (jin1 > 0 && jin2 < 0) { Main.PlaySound("C:₩₩EugeneYesTrader₩₩Data₩₩Sound₩₩reject.wav"); } 수고하세요
프로필 이미지

멋진감자

2024-05-07 14:06:29

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수고많으십니다. 스크립터 메세지가 이상합니다. > 안녕하세요 예스스탁입니다. 1844674407370~~와 같은 숫자는 NAN일때 출력되는 내용입니다. 출력되는 값이 없거나 하는 경우인데 var1과 var2의 값이 같으면 var3은 0이 되고 var3이 0인 경우에는 plot으로 출력되는 값이 없습니다. if var3 == 0 Then Plot1(Var3,"11",Black); 지표식에 위 내용 추가하시면 0일때도 출력이 됩니다. 즐거운 하루되세요 > 멋진감자 님이 쓴 글입니다. > 제목 : 수고많으십니다. 스크립터 메세지가 이상합니다. > 수고많으십니다. 단기지표 Plot1 == jin1 이 0가 되면 스크립터창에(디버깅)에 18446744..... 이상하게 표시가 됩니다. 단기지표 Input : period1(5),period2(20); var1=round(ema(c,period1),4); //소수점 4자리 반올림 var2=round(ema(c,period2),4); var3=round((var1-Var2),4); if var3 > 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Purple); if var3 > 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Purple); if var3 > 0 && Var3 == Var3[1] Then Plot1(Var3,"11",Purple); if var3 < 0 && Var3 < Var3[1] Then Plot1(Var3,"11",Green); if var3 < 0 && Var3 > Var3[1] Then Plot1(Var3,"11",Green); if var3 < 0 && Var3 == Var3[1] Then Plot1(Var3,"11",Green); var11=round(ema(c[1],period1),4); //소수점 4자리 반올림 var12=round(ema(c[1],period2),4); Var4= round((var11-Var12),4); Plot2(var4); PlotBaseLine1(0); //예스스팟 단기지표 불러오기 var jin1 = C3.GetIndicatorData("단기지표", 1, 0); var jin2 = C3.GetIndicatorData("단기지표", 2, 0); //Main.MessageList("알람==",jin1,"알람1==",jin2); //================알람설정====================================================== if (jin1 < 0 && jin2 > 0) { Main.PlaySound("C:₩₩EugeneYesTrader₩₩Data₩₩Sound₩₩reject.wav"); } if (jin1 > 0 && jin2 < 0) { Main.PlaySound("C:₩₩EugeneYesTrader₩₩Data₩₩Sound₩₩reject.wav"); } 수고하세요