커뮤니티
알람이 안남.
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");
}