예스스탁
예스스탁 답변
2025-03-12 12:56:02
안녕하세요
예스스탁입니다.
1
var : A1(0),A2(0),A3(0),B1(0),B2(0),B3(0),resistance(0);
A1 = floor(date / 100);
A2 = A1 % 100;
if A2 != A2[1] Then
{
A3 = O;
B1 = A3[1];
B2 = C[1];
B3 = O;
}
resistance = ((B1+B2)/2+B3)/2;
Condition1 = CROSSUP(C,resistance);
input : 기간(20), multi(2);
var1 = SuperTrend(기간, multi);
Condition2 = CrossUp(C, var1);
if Condition2 == true and CountIf(Condition1==true,4) >= 1 Then
Find(1);
2
3번식은 지표식입니다.
빨간점을 검색조건으로 보고 1번과 결합해 작성해 드립니다.
var : A1(0),A2(0),A3(0),B1(0),B2(0),B3(0),resistance(0);
A1 = floor(date / 100);
A2 = A1 % 100;
if A2 != A2[1] Then
{
A3 = O;
B1 = A3[1];
B2 = C[1];
B3 = O;
}
resistance = ((B1+B2)/2+B3)/2;
Condition1 = CROSSUP(C,resistance);
input : Periods(20);
input : Multiplier(2.0);
input : changeATR(true);
input : showsignals(true);
input : highlighting(true);
var : src(0),alpha(0),atr1(0),atr2(0),atrv(0);
var : up(0),up1(0),dn(0),dn1(0);
var : trend(0),tx(0);
src = (h+l)/2;
alpha = 1/Periods;
atr1 = iff(IsNan(atr1[1]) == true,ma(TrueRange, Periods), alpha * TrueRange + (1 - alpha) * iff(IsNan(atr1[1])==true,0,atr1[1]));
atr2 = ma(TrueRange, Periods);
atrv = iff(changeATR ==true,atr1, atr2);
up = src-(Multiplier*atrv);
up1 = iff(isnan(up[1])==true,up,up[1]);
up = iff(close[1] > up1 , max(up,up1), up);
dn = src+(Multiplier*atrv);
dn1 = iff(isnan(dn[1])==true,dn,dn[1]);
dn = iff(close[1] < dn1 , min(dn, dn1) , dn);
trend = 1;
trend = iff(isnan(trend[1])==true,trend,trend[1]);
trend = iff(trend == -1 and close > dn1 , 1 , iff(trend == 1 and close < up1 , -1 , trend));
Condition2 = trend == 1 and trend[1] == -1;
if Condition2 == true and CountIf(Condition1==true,4) >= 1 Then
Find(1);
3
예 일봉주기로 검색하는 내용이 맞습니다.
전월의 몸통중간값과 당월 시가의 중간값을
일봉에서 오늘종가가 돌파하는 종목을 찾는 내용입니다.
즐거운 하루되세요
> 저스틴e 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 주변에 수식들을 공부중에 조합이 가능한지 문의 드립니다.
조건 1)
var : A1(0),A2(0),A3(0),B1(0),B2(0),B3(0),resistance(0);
A1 = floor(date / 100);
A2 = A1 % 100;
if A2 != A2[1] Then
{
A3 = O;
B1 = A3[1];
B2 = C[1];
B3 = O;
}
resistance = ((B1+B2)/2+B3)/2;
if CROSSUP(C,resistance) Then
Find(1);
조건 2)
input : 기간(20), multi(2);
var1 = SuperTrend(기간, multi);
if CrossUp(C, var1) Then Find(1);
조건 3)
input : Periods(20);
input : Multiplier(2.0);
input : changeATR(true);
input : showsignals(true);
input : highlighting(true);
var : src(0),alpha(0),atr1(0),atr2(0),atrv(0);
var : up(0),up1(0),dn(0),dn1(0);
var : trend(0),tx(0);
src = (h+l)/2;
alpha = 1/Periods;
atr1 = iff(IsNan(atr1[1]) == true,ma(TrueRange, Periods), alpha * TrueRange + (1 - alpha) * iff(IsNan(atr1[1])==true,0,atr1[1]));
atr2 = ma(TrueRange, Periods);
atrv = iff(changeATR ==true,atr1, atr2);
up = src-(Multiplier*atrv);
up1 = iff(isnan(up[1])==true,up,up[1]);
up = iff(close[1] > up1 , max(up,up1), up);
dn = src+(Multiplier*atrv);
dn1 = iff(isnan(dn[1])==true,dn,dn[1]);
dn = iff(close[1] < dn1 , min(dn, dn1) , dn);
trend = 1;
trend = iff(isnan(trend[1])==true,trend,trend[1]);
trend = iff(trend == -1 and close > dn1 , 1 , iff(trend == 1 and close < up1 , -1 , trend));
if trend == 1 Then
{
plot1(up,"Up Trend",Red);
NoPlot(2);
}
Else
{
NoPlot(1);
plot2(dn,"Down Trend",green);
}
if trend == 1 and trend[1] == -1 Then
{
tx = Text_New(sDate,sTime,up,"●");
Text_SetColor(tx,Red);
Text_SetStyle(tx,2,2);
}
if trend == -1 and trend[1] == 1 Then
{
tx = Text_New(sDate,sTime,dn,"●");
Text_SetColor(tx,green);
Text_SetStyle(tx,2,2);
}
조건 1)번이 나온후 조건 2)번이 동시에 나오거나 4연봉 안에 조건 2)번이 나오는 검색식
을 만들고 싶습니다
그리고 조건 1)번이 나온후 조건 3)번이 동시에 나오거나 4연봉 안에 조건 3)번이 나오는
검색식을 만들고 싶습니다
그리고 조건 1)이 일봉으로 검색이 나오는게 맞는건지도 궁금합니다..
감사합니다..