예스스탁
예스스탁 답변
2023-04-17 09:01:20
안녕하세요
예스스탁입니다.
1
var : sum(0,Data2),ii(0,Data2),diff(0,Data2),Diffsum(0,Data2);
diff = Data2(c)-data3(c);
if data2(Bdate != Bdate[1]) Then
{
sum = 0;
ii = 0;
}
sum = sum + (Data2(c)*2);
Diffsum = Diffsum + diff;
ii = ii +1;
Plot1(sum/ii);
Plot2(Diffsum/ii);
2
소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다.
아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다.
게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로
₩는 다시 타이핑하시기 바랍니다.
색상은 10봉전에는 magenta, cyan이고 10봉이후는 red,blue로 지정해 드립니다.
input : Periods(10),Multiplier(3.0),changeATR(true),showsignals(true),highlighting(true),N(10);
var : src(0),ATR2(0),ATrv(0),upv(0),dnv(0),trend(1),color(0),ii(0);
src = (h+l)/2;
atr2 = ma(TrueRange, Periods);
atrv = iff(changeATR, atr(Periods), atr2);
upv = src-(Multiplier*atrv);
upv = iff(close[1] > upv[1],max(upv,upv[1]), upv);
dnv = src+(Multiplier*atrv);
dnv = iff(close[1] < dnv[1],min(dnv, dnv[1]), dnv);
trend = iff(trend == -1 and close > dnv[1] , 1 ,IFf(trend == 1 and close < upv[1] , -1 , trend));
if Trend == 1 Then
{
if trend != trend[1] Then
{
color = Magenta;
ii = 0;
}
Else
{
ii = ii+1;
if ii >= N Then
{
color = Red;
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
}
}
if Trend == -1 Then
{
if trend != trend[1] Then
{
color = Cyan;
ii = 0;
}
Else
{
ii = ii+1;
if ii >= N Then
{
color = Blue;
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
}
}
if trend == 1 Then
plot1(upv,"Trend",color);
Else
plot1(dnv,"Trend",color);
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의드립니다1
> 안녕하세요!
1, 아래 수식1은 "당일분 누적총건수" 수식인데요
이것을 아래와같이 2가지 수식으롤 각각 수정부탁드립니다
(1) 이수식을 "당일분 data2-data3의 누적총건수" 수식으로 수정
(2) 이 수정된 수식과 원본수식을 하나의 수식으로 통합
* 2개선 사이에 색상을 입히기위함입니다
2, 수식2는 다음과 같이 수정 부탁합니다
(1) 캔들이 상방(혹은 하방)돌파시 N봉 이후부터(예: 10개봉 이후) 지속적인 알람신호가 발생
*캔들이 반대방향으로 전환되기전까지 지속
(2) 동시에 N봉 이후부터는 해당방향으로 색상도 같이 나타났으면 합니다
* 예: 상방 돌파시 선기준 상방으로 빨간색, 하방 돌파시 선기준 하방으로 파란색
환절기 건강에 유의하시고 항상 행복하시길 바랍니다!!!
------------------------------------------------------------------------
(수식 1)
var : sum(0,Data2),ii(0,Data2);
if data2(Bdate != Bdate[1]) Then
{
sum = 0;
ii = 0;
}
sum = sum + (Data2(c)*2);
ii = ii +1;
Plot1(sum/ii);
(수식 2)
input : Periods(10),Multiplier(3.0),changeATR(true),showsignals(true),highlighting(true);
var : src(0),ATR2(0),ATrv(0),upv(0),dnv(0),trend(1);
src = (h+l)/2;
atr2 = ma(TrueRange, Periods);
atrv = iff(changeATR, atr(Periods), atr2);
upv = src-(Multiplier*atrv);
upv = iff(close[1] > upv[1],max(upv,upv[1]), upv);
dnv = src+(Multiplier*atrv);
dnv = iff(close[1] < dnv[1],min(dnv, dnv[1]), dnv);
trend = iff(trend == -1 and close > dnv[1] , 1 ,IFf(trend == 1 and close < upv[1] , -1 , trend));
if trend == 1 Then
plot1(upv,"Trend",MAGENTa);
Else
plot1(dnv,"Trend",blue);