답변완료
지표수식 부탁드립니다.
키움의 BPDL RSI지표를 만들어 차트에 올리니 키움과 전혀 상이한 결과가 나와서 운영자님께
도움을 받고자 합니다.
(((C-C(1))/(eavg(((abs(C-C(1)))*150),150)))+1)*50 // 키움용 BPDL RSI
위 지표를 예스용 으로 변환하였는데
input:period(150);
Var:BPDLRS(0);
BPDLRS=(((C-C[1])/(Ema(((abs(C-C[1]))*period),period)))+1)*50;
Plot1(BPDLRS,"지수rsi",REd,DEf,2);
전혀 다른 결과물이 나와서 좀 의아하기도 하고 뭘 잘못 하였는지도 모르는 상황이라
도움을 받고자 합니다 .
업무상 노고에 죄송하지만 변환좀 부탁 드릴께요 .
항상 건강하세요 . 건승을 기원 합니다 .
2020-09-28
1376
글번호 142709
지표
답변완료
부탁드립니다.
예스스탁 게시판의 어떤 회원님의 수식을 구현해서 이용하고 있는데
선 두께가 너무 얇네요.
좀 더 두껍게 하고싶은데 수식을 몰라 뭘 어떻게 바꿔야될줄 몰라서
수식 첨부해봅니다.
수식 중에 어떤걸 더 추가하거나 첨부하면 되는지 어느부분이 첨가하고 선을 두껍게나 얇게 변경시 어디를 수정하면 되는지 좀 알려주세요.
----------------------------------------------------------------------
input : StartTime(140000),EndTime(020000);
var : Tcond(false),TL(0),TL1(0),TL2(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
TL = TL_new(sDate,sTime,9999999,sDate,sTime,0);
TL_SetColor(TL,BLACK);
var1 = o;
Var2 = h;
Var3 = l;
value1 = sDate;
Value2 = sTime;
TL1 = TL_new(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL_SetColor(TL1,GREEN);
TL2 = TL_new(sDate,sTime,(var2+Var3)/2,NextBarSdate,NextBarStime,(var2+Var3)/2);
TL_SetColor(TL2,MAGENTA);
}
if tcond == true Then
{
if h > Var2 Then
{
Var2 = h;
TL_SetBegin(TL2,value1,Value2,(var2+Var3)/2);
}
if l < Var3 Then
{
Var3 = l;
TL_SetBegin(TL2,value1,Value2,(var2+Var3)/2);
}
TL_SetEnd(TL1,sDate,sTime,var1);
TL_SetEnd(TL2,sDate,sTime,(var2+Var3)/2);
}
2020-09-27
1011
글번호 142707
지표
답변완료
부탁드립니다.
예스스탁 게시판의 어떤 회원님의 수식을 구현해서 이용하고 있는데
선 두께가 너무 얇네요.
좀 더 두껍게 하고싶은데 수식을 몰라 뭘 어떻게 바꿔야될줄 몰라서
수식 첨부해봅니다.
수식 중에 어떤걸 더 추가하거나 첨부하면 되는지 어느부분이 첨가하고 선을 두껍게나 얇게 변경시 어디를 수정하면 되는지 좀 알려주세요.
----------------------------------------------------------------------
input : StartTime(140000),EndTime(020000);
var : Tcond(false),TL(0),TL1(0),TL2(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
TL = TL_new(sDate,sTime,9999999,sDate,sTime,0);
TL_SetColor(TL,BLACK);
var1 = o;
Var2 = h;
Var3 = l;
value1 = sDate;
Value2 = sTime;
TL1 = TL_new(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL_SetColor(TL1,GREEN);
TL2 = TL_new(sDate,sTime,(var2+Var3)/2,NextBarSdate,NextBarStime,(var2+Var3)/2);
TL_SetColor(TL2,MAGENTA);
}
if tcond == true Then
{
if h > Var2 Then
{
Var2 = h;
TL_SetBegin(TL2,value1,Value2,(var2+Var3)/2);
}
if l < Var3 Then
{
Var3 = l;
TL_SetBegin(TL2,value1,Value2,(var2+Var3)/2);
}
TL_SetEnd(TL1,sDate,sTime,var1);
TL_SetEnd(TL2,sDate,sTime,(var2+Var3)/2);
}
2020-09-27
952
글번호 142706
지표
답변완료
부탁합니다.
밑에 질문글들의 수식이 동일해서 수식은 첨부안해도 될것 같지만 그래도 첨부드릴게요.
수식을 바탕으로 그림처럼 제가 원하는 지표를 구현부탁드립니다.
price 채널의 지표수식입니다.
input : length(100),mult(1);
var : src(0),a(0),b(0),size(0);
src = close;
size = iff((a[1]-a[2]) > 0 or (b[1]-b[2]) < 0 , atr(length) ,TrueRange);
if a[1] > a[2] Then
{
Condition1 = true;
var1 = 0;
}
Else
{
if Condition1 == true Then
var1 = var1+1;
}
if b[1] < b[2] Then
{
Condition2 = true;
var2 = 0;
}
Else
{
if Condition2 == true Then
var2 = var2+1;
}
a = max(src,a[1]) - size/pow(length,2)*(var1*mult);
b = min(src,b[1]) + size/pow(length,2)*(Var2*mult);
plot1(a);
plot2(b);
-------------------------------------------------------
2. 특정시간에서 수직선을 긋고 싶습니다.
종목마다 틀리게 시간을 지정할건데요.
나스닥 같은 경우는 개장시간인 오전 7시부터 다음날 6시까지 계속 매일매일 수직선이
나오게끔 하고싶고요.
항셍 같은 경우는 개장시간인 오전10시15분부터 다음날 새벽 종료시간인 3시50분까지 수직선을긋고 싶습니다.
시간을 변수로 따로 지정할수 있게끔 수식을 구현해주셨으면 합니다.
2020-09-27
1188
글번호 142705
지표
답변완료
부탁드립니다.
input : length(100),mult(1);
var : src(0),a(0),b(0),size(0);
src = close;
size = iff((a[1]-a[2]) > 0 or (b[1]-b[2]) < 0 , atr(length) ,TrueRange);
if a[1] > a[2] Then
{
Condition1 = true;
var1 = 0;
}
Else
{
if Condition1 == true Then
var1 = var1+1;
}
if b[1] < b[2] Then
{
Condition2 = true;
var2 = 0;
}
Else
{
if Condition2 == true Then
var2 = var2+1;
}
a = max(src,a[1]) - size/pow(length,2)*(var1*mult);
b = min(src,b[1]) + size/pow(length,2)*(Var2*mult);
if CrossUp(H,a) Then
{
Plot1(H,"검색",yellow);
PlaySound("C:₩eFriend Global YesTrader₩efriendglobalyestrader₩data₩Sound₩mesu.wav");
}
if CrossUp(L,b) Then
{
Plot1(L,"검색",CYAN);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
2020-09-27
1221
글번호 142704
지표