예스스탁
예스스탁 답변
2021-02-15 14:52:50
안녕하세요
예스스탁입니다.
소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다.
아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다.
게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로
₩는 다시 타이핑하시기 바랍니다.
1
input : 날짜(20201119),Per1(3),Per2(5);
var : D2L(0,data2),scond1(False,Data2),scond2(False,Data2);
if data2(sdate == 날짜) Then
{
D2L = data2(LowD(0));
}
plot1(D2L);
scond1 = Data2(C) <= D2L*(1+Per1/100) and Data2(C) >= D2L*(1-Per1/100);
scond2 = Data2(C) <= D2L*(1+Per2/100) and Data2(C) >= D2L*(1-Per2/100);
if scond1 == true and scond1[1] == true Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if scond2 == true and scond2[1] == true Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
2
input : Per1(3),Per2(5);
var : D2(0,data2),W2(0,data2),cond2(false,data2),I2(0,data2),H2(0,data2),L2(0,data2),P2(0,data2);
var : scond1(False,Data2),scond2(False,Data2);
var : scond3(False,Data2),scond4(False,Data2);
var : scond5(False,Data2),scond6(False,Data2);
D2 = data2(date - int(date/100)*100);
W2 = data2(DayOfWeek(date));
if D2 >= 8 and D2 <= 14 and W2 == 4 then
cond2 = true;
Else
cond2 = false;
if data2(date != date[1]) Then{
if cond2 == false and cond2[1] == true Then{
I2 = 0;
H2 = data2(H);
L2 = data2(L);
}
Else
I2 = I2+1;
}
if data2(H) > H2 Then
H2 = data2(H);
if data2(L) < L2 Then
L2 = data2(L);
if I2 == 0 Then
P2 = data2(LowD(0));
plot1(P2);
plot2(L2);
plot3(H2);
scond1 = Data2(C) <= P2*(1+Per1/100) and Data2(C) >= P2*(1-Per1/100);
scond2 = Data2(C) <= P2*(1+Per2/100) and Data2(C) >= P2*(1-Per2/100);
scond3 = Data2(C) <= L2*(1+Per1/100) and Data2(C) >= L2*(1-Per1/100);
scond4 = Data2(C) <= L2*(1+Per2/100) and Data2(C) >= L2*(1-Per2/100);
scond5 = Data2(C) <= H2*(1+Per1/100) and Data2(C) >= H2*(1-Per1/100);
scond6 = Data2(C) <= H2*(1+Per2/100) and Data2(C) >= H2*(1-Per2/100);
if scond1 == true and scond1[1] == False Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if scond2 == true and scond2[1] == False Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if scond3 == true and scond3[1] == False Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if scond4 == true and scond4[1] == False Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if scond5 == true and scond5[1] == False Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if scond6 == true and scond6[1] == False Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
즐거운 하루되세요
> 육각수 님이 쓴 글입니다.
> 제목 : 문의
> 늘 감사드립니다.
두가지 부탁드려요. 둘 다 3% 또는 5% 근접시 알림소리 나게 부탁드립니다.
첫번째-보조챠트(옵션)의 특정일의 저가)
input : 날짜(20201119);
var : D2L(0,data2);
if data2(sdate == 날짜) Then{
D2L = data2(LowD(0));
}
plot1(D2L);
두번째-보조챠트(옵션)의 월고,월저,기준가
var : D2(0,data2),W2(0,data2),cond2(false,data2),I2(0,data2),H2(0,data2),L2(0,data2),P2(0,data2);
D2 = data2(date - int(date/100)*100);
W2 = data2(DayOfWeek(date));
if D2 >= 8 and D2 <= 14 and W2 == 4 then
cond2 = true;
Else
cond2 = false;
if data2(date != date[1]) Then{
if cond2 == false and cond2[1] == true Then{
I2 = 0;
H2 = data2(H);
L2 = data2(L);
}
Else
I2 = I2+1;
}
if data2(H) > H2 Then
H2 = data2(H);
if data2(L) < L2 Then
L2 = data2(L);
if I2 == 0 Then
P2 = data2(LowD(0));
plot1(P2);
plot2(L2);
plot3(H2);