답변완료
종목검색식 문의입니다.
아래 수식은 키움증권 영웅문에서 사용 중인 신심리도 수식입니다. 이것을 예스스팟 수식으로 변경할 수 있을까요? (아래 조건의 종목검색 수식을 부탁드려요)
(sum(if(C>C(1),1,0),10)*sum(if(C>C(1),C-C(1),0),10)/(sum(if(C>C(1),C-C(1),0),10)+sum(if(C<C(1),C(1)-C,0),10))-sum(if(C<C(1),1,0),10)*sum(if(C<C(1),C(1)-C,0),10)/(sum(if(C>C(1),C-C(1),0),10)+sum(if(C<C(1),C(1)-C,0),10)))/10 < 0.5
2024-05-22
827
글번호 179886
종목검색
답변완료
문의 드립니다.
Input : a(1), length(10),크기(15);
var : truehighv(0),TrueLowv(0),TrueRangev(0),xatr(0),nLoss(0),src(0) ;
var : xClose(0),xOpen(0),xHigh(0),xLow(0);
var : xATRTrailingStop(0),poss(0), emav(0), ab(False), be(False),tx(0) ;
var : dir(0) ;
if index == 0 then
{
xOpen = open;
xClose = (O+H+L+C)/4;
xHigh = MaxList( high, xOpen, xClose);
xLow = MinList( low, xOpen,xClose);
}
else
{
xClose = (O+H+L+C)/4;
xOpen = (xOpen [1] + xClose [1])/2 ;
xHigh = MaxList(High, xOpen, xClose) ;
xLow = MinList(Low, xOpen, xClose) ;
}
////////
If xClose[1] > xHigh then
TrueHighv = xClose[1];
else
TrueHighv = xHigh;
If xClose[1] < xLow then
TrueLowv = xClose[1];
else
TrueLowv = xLow;
TrueRangev = TrueHighv - TrueLowv;
xatr = ma(TrueRangev,length);
nLoss = a * xatr ;
##########
src = xClose ;
xATRTrailingStop = 0.0 ;
xATRTrailingStop = iff(src > xATRTrailingStop[1] and src[1] > xATRTrailingStop[1],
max(xATRTrailingStop[1], src - nLoss),
iff(src < xATRTrailingStop[1] and src[1] < xATRTrailingStop[1],
min(xATRTrailingStop[1],src + nLoss),
iff(src > xATRTrailingStop[1], src - nLoss, src + nLoss)));
poss = 0 ;
poss = iff(src[1] < xATRTrailingStop[1] and src > xATRTrailingStop[1], 1,
iff(src[1] > xATRTrailingStop[1] and src < xATRTrailingStop[1], -1, poss[1])) ;
emav = ema(src,1);
if crossup(emav, xATRTrailingStop) Then
ab = true ;
Else
ab = False;
if crossup(xATRTrailingStop, emav) Then
be = true ;
Else
be = False;
////////////
dir = iff(src > xATRTrailingStop and ab == true , 1 ,iff( src < xATRTrailingStop and be == true , -1 , dir));
Plot1( dir);
if dir == 1 and dir[1] == -1
Then
{
tx = Text_New(sDate,sTime,low,"▲");
Text_SetStyle(tx,2,0);
Text_SetSize(tx, 크기);
Text_SetColor(tx,black);
}
if dir == -1 and dir[1] == 1
Then
{
tx = Text_New(sDate,sTime,high,"▼");
Text_SetStyle(tx,2,1);
Text_SetSize(tx, 크기);
Text_SetColor(tx,black);
}
위 수식을 시스템식으로 좀 바꿔주세요.
2024-05-22
937
글번호 179884
시스템
답변완료
수식 부탁드립니다.
아래 수식에서 추가 할려고 합니다.
현재가가 5분봉 5선 아래 있을때는 매수 신호가 나오지 않게하고
5분봉 5선 위에 있을때는 매도 신호가 나오지 않게 할려고 합니다.
var : mav1(0),mav2(0),mav3(0),T1(0),T2(0),T3(0);
mav1 = ma(c,5);
mav2 = ma(c,20);
mav3 = ma(c,60);
if mav1 > mav1[1] Then
T1 = 1;
if mav1 < mav1[1] Then
T1 = -1;
if T1 == 1 and T1[1] != 1 Then
var1 = 0;
// if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav3 > mav3[1] Then{ 60이평포함
if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav1 > mav2 Then{
var1 = var1+1;
if var1 == 1 Then
buy("5매수");
}
if T1 == -1 and T1[1] != -1 Then
var2 = 0;
// if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav3 < mav3[1] Then{ 60이평포함
if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav1 < mav2 Then{
var2 = var2+1;
if var2 == 1 Then
sell("5매도");
}
2024-05-22
994
글번호 179874
시스템
답변완료
수식 부탁드려요~
input : Period(20),Period1(120),D1(2),D2(1),이평(200);
VAR : BB20UP(0),BB120UP(0),MA200(0);
BB20UP=MA((C+H+L)/3,Period)+D1*std((C+H+L)/3,Period);
BB120UP=MA((C+H+L)/3,Period1)+D2*std((C+H+L)/3,Period1);
MA200=MA(C,이평);
IF C>=MA200 && CROSSUP(BB20UP,BB120UP) TheN
Find(1);
안녕하세요~
위의 검색식에
아래 2개의 키움수식중 한개라도 만족될때만 검색되도록 수식전환 도움요청합니다.
미리 감사인사 드립니다
1)
A=PREDAYHIGH() - PREDAYLOW();
B=DAYOPEN()+A*0.5;
B1=RSI(2);
A1=LinearRegressionValue(C,50,0);
A2=LinearRegressionValue(A1,50,0);
eq= A1-A2;
VL =A1+eq;
CROSSUP(C,B) AND B1>50 AND C>VL
2)
양=C>O;
음=C<O;
도=C==O;
Hc=CountSince((양(1) or 도(1)) && 음, 음);
A=Valuewhen(1, Hc>=연속봉 && 음(1) && 양, Highest(H(1), Hc));
CROSSUP(C,A)
**지표변수** 연속봉 : 3
2024-05-23
968
글번호 179872
종목검색
답변완료
질문드립니다.
안녕하세요..
Data1을 KTOP30지수로하고 Ktop30 거래량을 표기하고자 합니다.
아래 수식으로 해도 되는지요?
여쭈어봅니다.
즐거운하루 되세요.
==============================
var : sum(0),v1(0,Data1),value(0,Data1),hh(0,Data1),ll(0,Data1);
if data1(Bdate != Bdate[1]) Then
{
sum = 0;
}
sum = sum + (Upvol-DownVol);
value = sum+Data2(c);
if data1(Bdate != Bdate[1]) Then
{
v1 = value;
hh = value;
ll = value;
}
Else
{
if value > hh Then
hh = value;
if value < ll Then
ll = value;
}
if currentDate == sDate Then
{
plot1(v1,"첫봉종가");
Plot2(value,"당일실매수거래량");
Plot3(hh,"최고");
plot4(ll+(hh-ll)*0.236,"23.6%");
plot5(ll+(hh-ll)*0.382,"38.2%");
plot6(ll+(hh-ll)*0.500,"50.0%");
plot7(ll+(hh-ll)*0.618,"61.8%");
plot8(ll+(hh-ll)*0.764,"76.4%");
plot9(ll+(hh-ll)*0.618,"61.8%");
plot10(ll,"최저");
}
2024-05-22
792
글번호 179870
지표