예스스탁
예스스탁 답변
2022-05-30 13:37:30
안녕하세요
예스스탁입니다.
1
지표의 Y축 스케일링은 자동으로 스케일되는 부분이라
수식안에서 조절이 되지 않습니다.
2
소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다.
아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다.
게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로
₩는 다시 타이핑하시기 바랍니다.
3
input : FastLen(30),SlowLen(90),Length(20),Stdv(1.1);
var : bbmacd(0),avgv(0),sdev(0),r(0),b(0),UpperBand(0),LowerBand(0);
var : tx(0),t(0),s(0);
bbMacd = ma(c,FastLen)-ma(c,SlowLen);
avgv = ma(bbmacd,Length);
sDev = std(bbMacd,Length);
UpperBand = avgv+(StDv*sDev);
LowerBand = avgv-(StDv*sDev);
if bbMacd > bbMacd[1] then
{
r=255;
b=0;
}
else
{
r=0;
b=255;
}
plot1(UpperBand,"UpperBand",RGB(0,0,255));
plot2(LowerBand,"LowerBand",RGB(255,0,0));
tx = Text_New_Self(sdate,stime,bbMacd,"●");
Text_SetColor(tx,rgb(r,0,b));
if bbMacd > bbMacd[1] Then
T = 1;
if bbMacd < bbMacd[1] Then
T = -1;
if T != T[1] Then
S = 0;
if T != 0 Then
{
S = S+1;
if S == 2 Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
즐거운 하루되세요
> 고성 님이 쓴 글입니다.
> 제목 : 볼밴macd 다이버전스 알람
>
input : FastLen(30),SlowLen(90),Length(20),Stdv(1.1);
var : bbmacd(0),avgv(0),sdev(0),r(0),b(0),UpperBand(0),LowerBand(0);
var : tx(0);
bbMacd = ma(c,FastLen)-ma(c,SlowLen);
avgv = ma(bbmacd,Length);
sDev = std(bbMacd,Length);
UpperBand = avgv+(StDv*sDev);
LowerBand = avgv-(StDv*sDev);
if bbMacd > bbMacd[1] then
{
r=255;
b=0;
}
else
{
r=0;
b=255;
}
plot1(UpperBand,"UpperBand",RGB(0,0,255));
plot2(LowerBand,"LowerBand",RGB(255,0,0));
tx = Text_New_Self(sdate,stime,bbMacd,"●");
Text_SetColor(tx,rgb(r,0,b));
bbmacd가 상승 전환 될 때마다 두번째 빨간점에 알람,
하락 전환 할 때에도 두번째 파란점에 알람 울리게 해주시고,
upperband와 lowerband 선은 안보여도 되는데 설정에서 둘중 하나만 해제하면 괜찮은데 둘다 체크 해제하면 bbmacd 점그래프가 고저가 없어지고 수평선으로 바뀌어 상승 하락의 구별이 잘 안됩니다.plot 선을 체크 해제해도 bbmacd 고저가 보이도록 부탁합니다.