답변완료
변환 부탁드립니다
//@version=4
strategy(title="VWAP + Fibo Dev Extensions Strategy", overlay=true, pyramiding=5, commission_value=0.08)
// -------------------------------------
// ------- Inputs Fibos Values ---------
// -------------------------------------
fib1 = input(title="Fibo extension 1", type=input.float, defval=1.618)
fib2 = input(title="Fibo extension 2", type=input.float, defval=2.618)
reso = input(title="Resolution VWAP", type=input.resolution, defval="W")
dev = input(title="Deviation value min.", type=input.integer, defval=150)
// -------------------------------------
// -------- VWAP Calculations ----------
// -------------------------------------
t = time(reso)
debut = na(t[1]) or t > t[1]
addsource = hlc3 * volume
addvol = volume
addsource := debut ? addsource : addsource + addsource[1]
addvol := debut ? addvol : addvol + addvol[1]
VWAP = addsource / addvol
sn = 0.0
sn := debut ? sn : sn[1] + volume * (hlc3 - VWAP[1]) * (hlc3 - VWAP)
sd = sqrt(sn / addvol)
Fibp2 = VWAP + fib2 * sd
Fibp1 = VWAP + fib1 * sd
Fibm1 = VWAP - fib1 * sd
Fibm2 = VWAP - fib2 * sd
// -------------------------------------
// -------------- Plots ----------------
// -------------------------------------
plot(VWAP, title="VWAP", color=color.orange)
pFibp2 = plot(Fibp2, color=color.red)
pFibp1 = plot(Fibp1, color=color.red)
pFibm1 = plot(Fibm1, color=color.lime)
pFibm2 = plot(Fibm2, color=color.lime)
fill(pFibp2,pFibp1, color.red)
fill(pFibm2,pFibm1, color.lime)
// -------------------------------------
// ------------ Positions --------------
// -------------------------------------
bull = crossunder(low[1],Fibm1[1]) and low[1]>=Fibm2[1] and low>Fibm2 and low<Fibm1 and sd>dev
bear = crossover(high[1],Fibp1[1]) and high[1]<=Fibp2[1] and high<Fibp2 and high>Fibp1 and sd>dev
//plotshape(bear, title='Bear', style=shape.triangledown, location=location.abovebar, color=color.red, offset=0)
//plotshape(bull, title='Bull', style=shape.triangleup, location=location.belowbar, color=color.green, offset=0)
// -------------------------------------
// --------- Strategy Orders -----------
// -------------------------------------
strategy.entry("Long", true, when = bull)
strategy.close("Long", when = crossover(high,VWAP) or crossunder(low,Fibm2))
strategy.entry("Short", false, when = bear)
strategy.close("Short", when = crossunder(low,VWAP) or crossover(high,Fibp2))
2024-12-21
794
글번호 186483
지표
답변완료
종목검색식 요청드립니다.
아래 키움신호가 발생한 종목을 검색하는 검색식을 만들고 싶습니다. 도움 부탁드리겠습니다. 감사합니다.^^
* 키움신호 (기간 : 20)
HH = Highest(H, 기간);
Sv = sum(V);
신고누적 = Sv - Valuewhen(1, HH(1) < H, Sv);
LL = Lowest(L, 기간);
신저누적 = Sv - Valuewhen(1, LL(1) > L, Sv);
CrossUp(신저누적, 신고누적)
2024-12-21
672
글번호 186478
종목검색
답변완료
지표와 검색식 부탁드립니다
키움에서 웨이브트렌드 서식입니다. 예스서식의 지표와 종목검색식 부탁드립니다
< 웨이브트렌드 지표>
(수식1) WTL
ap = (HIGH+LOW+CLOSE)/3;
esa = eavg(ap, 기간1);
d = eavg(abs(ap - esa), 기간1);
ci = (ap - esa) / (0.015 * d);
wt1 = eavg(ci,기간2);
wt2 = avg(wt1,4);
wt1
(수식2) 시그널
ap = (HIGH+LOW+CLOSE)/3;
esa = eavg(ap, 기간1);
d = eavg(abs(ap - esa), 기간1);
ci = (ap - esa) / (0.015 * d);
wt1 = eavg(ci, 기간2);
wt2 = avg(wt1,4);
wt2
(수식3) OSC
ap = (HIGH+LOW+CLOSE)/3;
esa = eavg(ap, 기간1);
d = eavg(abs(ap - esa), 기간1);
ci = (ap - esa) / (0.015 * d);
wt1 = eavg(ci, 기간2);
wt2 = avg(wt1,4);
(wt1-wt2)*2
- 지표조건설정
기간1 : 10
기간2 : 21
부탁 드립니다
2024-12-21
729
글번호 186477
지표
답변완료
예스랭귀지 수식 요청합니다
안녕하세요
<첫번째>
Crossup(C ,avg(C, Period1))
&&
if((V > avg(V, Period2) * M),1,0)
<지표설정>
Period1 120
Period2 10
M 5
<두번째>
Crossup(C ,avg(C, P1)) and
CrossUp(Trix(P2),eavg(Trix(P2),sigP2)) and
CrossUp(StochasticsSlow(P31,P32),eavg(StochasticsSlow(P31,P32),P33)) and
CrossUp(MACD(shortPeriod,longPeriod),eavg(MACD(shortPeriod,longPeriod),sigPeriod)))
<지표설정>
P1 10
P2 12
sigP2 9
P31 5
P32 3
P33 3
shortperiod 12
longperiod 26
sigPeriod 9
두가지 각각 키움 수식을 예스랭귀지 수식으로 가능할까요?
감사합니다
2024-12-21
684
글번호 186476
종목검색
답변완료
부탁드려용 ㅎㅎ
1. 가로선만 나오게 이어지는 세로 줄좀 삭제해주세요.
2. 새로생성되는 가로선마다 텍스트(갱신) 나오게 선 오른쪽으로 나오게 해주세요.
(글자크기,굵기,글자박스,색상변경가능)
---------------------------------------------------------------------------
별도식-1번공통)
3. 새로생성되는 가로선마다, 선 아래쪽으로 박스모양 텍스트 나오게 해주세요.
(좌우상하,굵기,박스색상변경,이동가능하게설정)
---------------------------------------------------------------------------
Input : AF(0.02), AFMAX(0.2);
Var : Direction(0), SAR_Value(Close), AF_Value(.02), HighValue(High), LowValue(Low), EP(0),CSarv(0);
if EP != 0 Then
{
if Direction == 1 then
{
EP = HighValue;
SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value);
if High > HighValue then
{
HighValue = High;
AF_Value = AF_Value + AF;
if AF_Value >= AFMAX then AF_Value = AFMAX;
}
if Close < SAR_Value then
{
Direction = -1;
SAR_Value = EP;
AF_Value = 0;
EP = 0;
LowValue = low;
}
}
else
{
EP = LowValue;
SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value);
if Low < LowValue then
{
LowValue = Low;
AF_Value = AF_Value + Af;
if AF_Value >= AFMAX then AF_Value = AFMAX;
}
if Close > SAR_Value then
{
Direction = 1;
SAR_Value = EP;
AF_Value = 0;
EP = 0;
HighValue = High;
}
}
CSarv = SAR_Value;
}
else
{
if SAR_Value != 0 && EP == 0 then
{
if Direction == 1 then
{
EP = HighValue;
AF_Value = AF;
SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value);
if High > HighValue then
{
HighValue = High;
AF_Value = AF_Value + AF;
if AF_Value >= AFMAX then AF_Value = AFMAX;
}
}
else
{
EP = LowValue;
AF_Value = Af;
SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value);
if Low < LowValue then
{
LowValue = Low;
AF_Value = AF_Value + AF;
if AF_Value >= AFMAX then AF_Value = AFMAX;
}
}
CSarv = SAR_Value;
}
else
{
if Direction == 0 then
{
if Close > Close[1] then Direction = 1;
else
if Close < Close[1] then Direction = -1;
}
else
{
if Direction == 1 then
{
if Close < Close[1] then
{
Direction = -1;
SAR_Value = HighValue;
CSarv = SAR_Value;
}
}
if Direction == -1 then
{
if Close > Close[1] then
{
Direction = 1;
SAR_Value = LowValue;
CSarv = SAR_Value;
}
}
}
LowValue = min(Low, LowValue);
HighValue = max(High, HighValue);
}
}
var : t(0),hh(0),hl(0),lh(0),ll(0);
var : hh1(0),hl1(0),lh1(0),ll1(0);
var : hh2(0),hl2(0),lh2(0),ll2(0);
if CrossUp(C,CSarv) Then
{
t = 1;
hh = h;
hl = l;
hh1 = hh[1];
hl1 = hl[1];
var1 = hh1*2-ll;
Var2 = hh1;
Var3 = ll;
Var7 = ll*2-hh1;
Var9 = CSarv;
}
if CrossDown(C,CSarv) Then
{
t = -1;
lh = h;
ll = l;
lh1 = lh[1];
ll1 = ll[1];
var4 = ll1*2-hh;
Var5 = ll1;
Var6 = hh;
Var8 = hh*2-ll1;
Var10= CSarv;
}
if t == 1 Then
{
if h > hh Then
hh = h;
if l < hl Then
hl = h;
}
if t == -1 Then
{
if h > lh Then
lh = h;
if l < ll Then
ll = l;
}
Plot1(var1,"상승목표");
Plot2(var2,"HH1");
Plot3(var3,"LL");
Plot4(var4,"하락목표"); #녹밴 하락대칭
Plot5(var5,"LL1");
Plot6(var6,"HH");
Plot7(var7,"하락목표1");
Plot8(var8,"상승목표1");
Plot9(var1+PriceScale,"상승목표+");
Plot10(var8+PriceScale,"상승목표1+");
Plot11(var4-PriceScale,"하락목표-");
Plot12(var7-PriceScale,"하락목표1-");
2024-12-21
571
글번호 186475
지표
답변완료
종목검색식 부탁드림니다.
항상 노고에 감사드림니다.
아래의 수식을 종목검색식으로 부탁드림니다.
1)번 종목수식
A=C<O;
B=L(1)>H*1.03 && A(1) && A;
T=Valuewhen(1, B,L(1));
U=Valuewhen(1, B,H);
C>O &&
C(1) <U &&
Crossup(C,T)
2)번 종목수식
a1 = v(1) >= v(2) * 5;
a2 = v <= v(1) * 0.25;
a3 = (o/avg(c,5) * 100) >= 90;
a4 = (o/avg(c,5) * 100) <= 110;
a5 = (c(1)/o(1)-1) * 100 >= 5;
a1 and a2 and a3 and a4 and a5 && c > o
3)번 종목수식
A=RSI(기간1);
B=EAVG(RSI(기간1),(기간2));
if(A<=35,상향돌파(A,B),0)
지표변수
기간1 14
기간2 9
2024-12-23
671
글번호 186474
종목검색