예스스탁
예스스탁 답변
2022-06-15 13:42:54
안녕하세요
예스스탁입니다.
1-1
input : P1(5),P2(20);
var : T(0),S(0),tx1(0),tx2(0);
var1 = ma(C,P1);
var2 = ma(C,P2);
plot1(var1);
plot2(Var2);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if CrossUp(var1,Var2) Then
{
S = 1;
value1 = 0;
Value2 = 0;
}
if CrossDown(var1,Var2) Then
{
S = -1;
value1 = 0;
Value2 = 0;
}
if S == 1 Then
{
if T == 1 and CountIf(T == -1,3)[1] == 3 Then
{
value1 = value1+1;
tx1 = Text_New_Self(sDate,sTime,var1,NumToStr(value1,0));
Text_SetStyle(tx1,2,1);
Text_SetColor(tx1,Red);
}
if T == -1 and CountIf(T == 1,3)[1] == 3 Then
{
Value2 = Value2+1;
tx2 = Text_New_Self(sDate,sTime,var1,NumToStr(value2,0));
Text_SetStyle(tx2,2,0);
Text_SetColor(tx2,Blue);
}
}
1-2
input : P1(5),P2(20);
var : T(0),S(0),tx1(0),tx2(0);
var1 = ma(C,P1);
var2 = ma(C,P2);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if CrossUp(var1,Var2) Then
{
S = 1;
value1 = 0;
Value2 = 0;
}
if CrossDown(var1,Var2) Then
{
S = -1;
value1 = 0;
Value2 = 0;
}
if S == 1 Then
{
if T == 1 and CountIf(T == -1,3)[1] == 3 Then
{
value1 = value1+1;
if Value2 >= 1 Then
Find(1);
}
if T == -1 and CountIf(T == 1,3)[1] == 3 Then
{
Value2 = Value2+1;
}
}
2-1
input : P1(5),P2(20);
var : T(0),S(0),tx1(0),tx2(0);
var1 = ma(C,P1);
var2 = ma(C,P2);
plot1(var1);
plot2(Var2);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if CrossUp(var1,Var2) Then
{
S = 1;
value1 = 0;
Value2 = 0;
}
if CrossDown(var1,Var2) Then
{
S = -1;
value1 = 0;
Value2 = 0;
}
if S == -1 Then
{
if T == 1 and CountIf(T == -1,3)[1] == 3 Then
{
value1 = value1+1;
tx1 = Text_New_Self(sDate,sTime,var1,NumToStr(value1,0));
Text_SetStyle(tx1,2,1);
Text_SetColor(tx1,Red);
}
if T == -1 and CountIf(T == 1,3)[1] == 3 Then
{
Value2 = Value2+1;
tx2 = Text_New_Self(sDate,sTime,var1,NumToStr(value2,0));
Text_SetStyle(tx2,2,0);
Text_SetColor(tx2,Blue);
}
}
2-2
input : P1(5),P2(20);
var : T(0),S(0),tx1(0),tx2(0);
var1 = ma(C,P1);
var2 = ma(C,P2);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if CrossUp(var1,Var2) Then
{
S = 1;
value1 = 0;
Value2 = 0;
}
if CrossDown(var1,Var2) Then
{
S = -1;
value1 = 0;
Value2 = 0;
}
if S == -1 Then
{
if T == 1 and CountIf(T == -1,3)[1] == 3 Then
{
value1 = value1+1;
Value5 = abs(O-var1);
Value6 = Value5[1];
if Value1 >= 2 and Value5 < Value6 Then
Find(1);
}
if T == -1 and CountIf(T == 1,3)[1] == 3 Then
{
Value2 = Value2+1;
}
}
즐거운 하루되세요
> 해피오 님이 쓴 글입니다.
> 제목 : 수식부탁드려요
> 1.지표> 5이평선이 20이평선을 상향돌파후에 20이평선 위에서 5이평선이 상승전환할때마다
상승횟수, 하락전환할때마다 하락횟수를 연번으로 수자표시되게 수식 부탁합니다.
여기서 5이평선이 20이평선을
하향이탈하게 되면 상승횟수/하락횟수는 0이되고 다시 돌파하게 되면 새로이
카운팅되어야 함
종목검색> 5이평선이 20이평선을 골드크로스한 후 상승추세이다가 하락전환한후
20이평선 위에서 상승전환하는 종목 검색(데드크로스가 없어야 함, 종가상 또는
봉상으로는 20이평선을 이탈해도 되나 5이평선은 이탈하면 안됨)
상승전환 = 5이평선이 연속 3회이상 하락추세이다가 상승추세로 전환 된것이고
하락전환 = 5이평선이 연속 3회이상 상승추세이다가 하락추세로 전환 된것임
2.지표> 5이평선이 20이평선을 하향이탈한후에 20이평선 아래에서 5이평선이 상승전환
할때마다 상승횟수, 하락전환할때 하락횟수를 연번으로 수자표시되게 수식부탁합니다.
여기서 5이평선이 20이평선을
상향돌파하게 되면 상승횟수/하락횟수는 0이되고 다시 이탈하게 되면 새로이
카운팅되어야 함
종목검색> 5이평선이 20이평선을 데드크로스한 후 하락추세이다가 상승전환한후
20이평선 아래에서 상승전환횟수가 2회이상이면서 이격율이 줄이던 종목 검색
(골드크로스가 없어야 함, 종가상 또는
봉상으로는 20이평선을 돌파해도 되나 5이평선이 20이평선을 상향돌파하면 안됨)
또한 이겨율은 20이평선 아래에서 5이평선이 첫번째 상승전환할때와 두번째(N번째)
상승전환할때에 20이평선과 전환시점 봉의 시가와의 이격율을 비교하여야 한다