예스스탁
예스스탁 답변
2026-05-06 10:12:02
안녕하세요
예스스탁입니다.
1
input : Period(20),dv(2),N(5);
var : BBup(0);
BBup = BollBandUp(Period,dv);
if CountIf( CrossUp(C,BBup[25]),N) >= 1 Then
Find(1);
2
input : short(12),long(26),sig(9);
var : macdv(0),macds(0),T(0);
macdv = macd(short,long);
macds = ema(macdv,sig);
var1 = ma(C,20);
var2 = ma(C,60);
if CrossUp(var1,var2) Then
T = 1;
if CrossDown(var1,var2) Then
T = -1;
if T == 1 and (CrossUp(MACDV,MACDS) or CrossUp(MACDV,0)) Then
{
T = 2;
Find(1);
}
3
input : short(12),long(26),sig(9),N(5);
var : macdv(0),macds(0),T(0);
macdv = macd(short,long);
macds = ema(macdv,sig);
var1 = ma(C,20);
var2 = ma(C,60);
if CrossUp(var1,var2) Then
T = 1;
if CrossDown(var1,var2) Then
T = -1;
if T == 1 and (CrossUp(MACDV,MACDS) or CrossUp(MACDV,0)) Then
{
T = 2;
}
if CountIf(T==2 and T != T[1],N) >= 1 Then
Find(1);
4
Input: Period(40), D(2);
var : BM(0),BU(0),BD(0),BWI(0),T(0);
BM = ma((C+H+L)/3,Period);
BU = BM+D*std((C+H+L)/3,Period);
BD = BM-D*std((C+H+L)/3,Period);
BWI = (BU-BD)/BM*100;
if BWI > BWI[1] Then
T = 1;
if BWI < BWI[1] Then
T = -1;
if (T == 1 and T != T[1]) or
CountIf(BWI > BWI[1],2) == 2 Then
Find(1);
5
Input: Period(40), D(2),N(5);
var : BM(0),BU(0),BD(0),BWI(0),T(0);
BM = ma((C+H+L)/3,Period);
BU = BM+D*std((C+H+L)/3,Period);
BD = BM-D*std((C+H+L)/3,Period);
BWI = (BU-BD)/BM*100;
if BWI > BWI[1] Then
T = 1;
if BWI < BWI[1] Then
T = -1;
if CountIf( (T == 1 and T != T[1]) or
CountIf(BWI > BWI[1],2) == 2,N) >= 1 Then
Find(1);
6
Input: Period1(40), D1(2);
Input: Period2(60), D2(2);
var : BM1(0),BU1(0),BD1(0),BWI1(0);
var : BM2(0),BU2(0),BD2(0),BWI2(0);
BM1 = ma((C+H+L)/3,Period1);
BU1 = BM1+D1*std((C+H+L)/3,Period1);
BD1 = BM1-D1*std((C+H+L)/3,Period1);
BWI1 = (BU1-BD1)/BM1*100;
BM2 = ma((C+H+L)/3,Period2);
BU2 = BM2+D2*std((C+H+L)/3,Period2);
BD2 = BM2-D2*std((C+H+L)/3,Period2);
BWI2 = (BU2-BD2)/BM2*100;
if max(BWI1,BWI2) <= min(BWI1,BWI2)*1.01 Then
Find(1);
7
input : wopPeriod(120),itsPeriod(60),overPeriod(60);
var : x(0),z(0),x1(0),z1(0),VWAP(0),WOP(0),VWAPPO(0);
var : its(0),over(0),Vegeta(0);
x=Accum(((h+l+c)/3)*v);
x1=Accum(v);
if sDate != sDate[1] Then
{
z = X[1];
z1 = x1[1];
}
VWAP=(x-z)/(x1-z1);
WOP = ma(VWAP, wopPeriod);
VWAPPO = (C - WOP)/WOP*100;
ITS = ma(C, itsPeriod);
OVER = ma(WOP, overPeriod);
Vegeta = (ITS - OVER)/OVER*100;
if CROSSUP(VWAPPO, 0) && Vegeta > Vegeta[1] && C>O then
Find(1);
8
input : wopPeriod(120),itsPeriod(60),overPeriod(60);
var : x(0),z(0),x1(0),z1(0),VWAP(0),WOP(0),VWAPPO(0);
var : its(0),over(0),Vegeta(0);
x=Accum(((h+l+c)/3)*v);
x1=Accum(v);
if sDate != sDate[1] Then
{
z = X[1];
z1 = x1[1];
}
VWAP=(x-z)/(x1-z1);
WOP = ma(VWAP, wopPeriod);
VWAPPO = (C - WOP)/WOP*100;
ITS = ma(C, itsPeriod);
OVER = ma(WOP, overPeriod);
Vegeta = (ITS - OVER)/OVER*100;
if CROSSUP(VWAPPO, 0) && Vegeta > Vegeta[1] && C>O then
PlotPaintBar(H,L,"강조");
즐거운 하루되세요