커뮤니티

알람이 안남.

프로필 이미지
만복이
2014-08-08 16:16:22
142
글번호 77536
답변완료
아래 식은 당일 고가와저가의 폭이 최근 ATR기준 60%보다 크고 80%보다 작으면 첫번 째 발생시점에서 당일날 한번만 소리를 내고, 두번째는 80%이상 발생하는 시점에서도 당일날 한번만 내게 할려고 하는데, 소리가 안나는데 문제가 있는지 식을 좀 검토 부탁드립니다. 선물 1분봉 화면에다가 식을 설정해 놓았습니다. Input: period(20),percent1(60),percent2(80); if date != date[1] then{ condition1 = false; } if condition1 == false and (dayhigh-daylow)/ATR(period)*100 > percent1 and (dayhigh-daylow)/ATR(period)*100 < percent2 then{ condition1 = true; PlaySound("C:₩예스트레이더₩Data₩sound₩stop.wav"); } if date != date[1] then{ Condition2 = false; } if Condition2 == false and (dayhigh-daylow)/ATR(period)*100 >= percent2 then{ condition2 = true; PlaySound("C:₩예스트레이더₩Data₩sound₩sound1.wav"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-08-11 13:11:25

안녕하세요 예스스탁입니다. Input: period(20),percent1(60),percent2(80); var1 = (dayhigh-daylow)/ATR(period)*100; plot1(var1); Plot2(percent1); plot3(percent2); 위 지표식 적용해 보시면 소리 출력조건 2개 중에 위 if문은 조건이 맞지 않습니다. 아래 if문은 소리가 출력되는 것을 확인했습니다. sound1.wav는 파일이 없어 stop.wav로 지정했습니다 Input: period(20),percent1(60),percent2(80); if date != date[1] then{ condition1 = false; } if condition1 == false and (dayhigh-daylow)/ATR(period)*100 > percent1 and (dayhigh-daylow)/ATR(period)*100 < percent2 then{ condition1 = true; PlaySound("C:₩예스트레이더₩Data₩sound₩stop.wav"); } if date != date[1] then{ Condition2 = false; } if Condition2 == false and (dayhigh-daylow)/ATR(period)*100 >= percent2 then{ condition2 = true; PlaySound("C:₩예스트레이더₩Data₩sound₩stop.wav"); } 또한 해당 식은 당일 처음 만족한 봉에서만 소리가 출력됩니다. 하나의 봉에서 한번소리가 나는것이 아닙니다.(이부분은 수식으로 제어가 되지 않습니다) 즐거운 하루되세요 > 만복이 님이 쓴 글입니다. > 제목 : 알람이 안남. > 아래 식은 당일 고가와저가의 폭이 최근 ATR기준 60%보다 크고 80%보다 작으면 첫번 째 발생시점에서 당일날 한번만 소리를 내고, 두번째는 80%이상 발생하는 시점에서도 당일날 한번만 내게 할려고 하는데, 소리가 안나는데 문제가 있는지 식을 좀 검토 부탁드립니다. 선물 1분봉 화면에다가 식을 설정해 놓았습니다. Input: period(20),percent1(60),percent2(80); if date != date[1] then{ condition1 = false; } if condition1 == false and (dayhigh-daylow)/ATR(period)*100 > percent1 and (dayhigh-daylow)/ATR(period)*100 < percent2 then{ condition1 = true; PlaySound("C:₩예스트레이더₩Data₩sound₩stop.wav"); } if date != date[1] then{ Condition2 = false; } if Condition2 == false and (dayhigh-daylow)/ATR(period)*100 >= percent2 then{ condition2 = true; PlaySound("C:₩예스트레이더₩Data₩sound₩sound1.wav"); }