커뮤니티
초단위 타이머 작성법 질문
2014-01-02 11:33:03
185
글번호 70963
20초와 10초를 무한반복하는 프로그램이 필요합니다
20초에는 땡과 10초에는 따르릉으로요
소리만 나면 됩니다
아니면 20초 단위로 소리만 나면 됩니다
부탁드립니다
답변 1
예스스탁 예스스탁 답변
2014-01-02 19:40:46
안녕하세요
예스스탁입니다.
수식에서 시간은 수신받는 시세로 판단합니다.
봉의 최종값으로만 판단이 되므로
문의하신 내용의 경우 1초차트나 5초차트, 10초 주기의 차타에서만
그때 한번 소리를 낼수가 있습니다.
더 큰 주기의 차트에서는 수식 체계상 해당 봉 완성시까지 소리가 출력됩니다.
var : stimeTosecond(0),timeTosecond(0),SecondMakecandle(0),value(0);
var : OT(0);
if date != date[1] or index == 0 Then
OT = stime;
var1 = TimeToMinutes(OT)*60;
var2 = FracPortion(OT/100)*100;//시작시간 초
stimeTosecond = var1+var2;
value1 = TimeToMinutes(time)*60;
value2 = FracPortion(time/100)*100;//긑시간 초
timeTosecond = value1+value2;
SecondMakecandle = timeTosecond-stimeTosecond;
plot1(SecondMakecandle%20);
value98 = SecondMakecandle%10;
value99 = SecondMakecandle%20;
if value99 < value99[1] then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if value98 < value98[1] then
PlaySound("C:₩예스트레이더₩data₩Sound₩Stop.wav");
playsound함수는 사용자분의 컴퓨터 안의
wav파일의 경로와 이름을 지정해서 조건만족시 구동하는 함수입니다.
원하시는 웨이브파일의 경로와 이름을 지정해 주시면 됩니다.
위식에는 웨이브파일은 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
게시판에서 복사하시면 경로명 안의 ₩가 폰트가 깨질수 있으므로
경로안의 ₩를 다시 타이핑 해주시기 바랍니다
즐거운 하루되세요
> HI_as**** 님이 쓴 글입니다.
> 제목 : 초단위 타이머 작성법 질문
> 20초와 10초를 무한반복하는 프로그램이 필요합니다
20초에는 땡과 10초에는 따르릉으로요
소리만 나면 됩니다
아니면 20초 단위로 소리만 나면 됩니다
부탁드립니다