예스스탁
예스스탁 답변
2025-06-18 12:34:07
안녕하세요
예스스탁입니다.
소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다.
아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다.
게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로
₩는 다시 타이핑하시기 바랍니다.
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
input : 값1(21950),값2(21920),P(20);
var : mav(0),t(0),box(0),s(0),z(0);
mav = ma(C,P);
Plot1(값1);
Plot2(값2);
Plot3(mav);
if t <= 0 and (crossup(mav,값1) or crossup(mav,값2)) Then
{
t = 1;
box = Box_New(sDate,sTime,h,NextBarSdate,NextBarStime,l);
Box_SetColor(box,Red);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
if NextBarOpen > 0 Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if t >= 0 and (CrossDown(mav,값1) or CrossDown(mav,값2)) Then
{
t = -1;
box = Box_New(sDate,sTime,h,NextBarSdate,NextBarStime,l);
Box_SetColor(box,Blue);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
if NextBarOpen > 0 Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossUp(H,값1) Then
S = 1;
if CrossDown(H,값2) Then
S = -1;
if mav > mav[1] Then
Z = 1;
if mav < mav[1] Then
Z = -1;
if S == 1 and mav > 값1 Then
S = 0;
if S == -1 and mav < 값2 Then
S = 0;
if S == 1 and Z == -1 and Z != Z[1] Then
{
S = 2;
box = Box_New(sDate,sTime,h,NextBarSdate,NextBarStime,l);
Box_SetColor(box,Cyan);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
if NextBarOpen > 0 Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if S == -1 and Z == 1 and Z != Z[1] Then
{
S = -2;
box = Box_New(sDate,sTime,h,NextBarSdate,NextBarStime,l);
Box_SetColor(box,Yellow);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
if NextBarOpen > 0 Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
Box_SetEnd(box,NextBarSdate,NextBarStime,l);
즐거운 하루되세요
> 와우리 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> input : 값1(21950),값2(21920),P(20);
var : mav(0),t(0),box(0);
mav = ma(C,P);
Plot1(값1);
Plot2(값2);
Plot3(mav);
if t <= 0 and (crossup(mav,값1) or crossup(mav,값2)) Then
{
t = 1;
box = Box_New(sDate,sTime,h,NextBarSdate,NextBarStime,l);
Box_SetColor(box,Red);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
}
if t >= 0 and (CrossDown(mav,값1) or CrossDown(mav,값2)) Then
{
t = -1;
box = Box_New(sDate,sTime,h,NextBarSdate,NextBarStime,l);
Box_SetColor(box,Blue);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
}
Box_SetEnd(box,NextBarSdate,NextBarStime,l);
위의 수식에 추가좀 부탁드립니다
1)
값1을 캔들만 돌파 후 이평전환시 약세
값2를 캔들만 이탈 후 이평전환시 강세 추가좀 부탁드립니다
2) 4가지 조건에 각각 1회씩만(계속아니고) 알람 울리게 부탁드립니다