예스스탁
예스스탁 답변
2024-07-05 15:25:04
안녕하세요
예스스탁입니다.
1
input : period(20);
var : HMAs(0),T(0);
var1 = ma(c,Period/2);
var2 = ma(C,Period);
HMAs= ma(2*var1-Var2,SqRt(Period));
if HMAs > HMAs[1] Then
T = 1;
if HMAs < HMAs[1] Then
T = -1;
Condition1 = T == 1 and CountIf(T==-1,20)[1] == 20;
if (highest(H,60) >= lowest(L,60)*1.40 or countif(Condition1,80) >= 2) and
CrossUp(C,HMAs) Then
Buy();
2
input : period(20);
var : HMAs(0),T(0),B(0),B1(0),B2(0);
var1 = ma(c,Period/2);
var2 = ma(C,Period);
HMAs= ma(2*var1-Var2,SqRt(Period));
if HMAs > HMAs[1] Then
T = 1;
if HMAs < HMAs[1] Then
T = -1;
if T != T[1] Then
{
B = 0;
B1 = B[1];
B2 = B1[1];
}
B = B+1;
if T == -1 and B >= 10 and B1 <= 15 and B2 >= 20 and C > HMAs and HMAs > O Then
Buy();
3
input : period(20);
var : HMAs(0),T(0),B(0),B1(0),B2(0);
var : s(0),s1(0),s2(0);
var1 = ma(c,Period/2);
var2 = ma(C,Period);
HMAs= ma(2*var1-Var2,SqRt(Period));
if HMAs > HMAs[1] Then
T = 1;
if HMAs < HMAs[1] Then
T = -1;
if T != T[1] Then
{
B = 0;
B1 = B[1];
B2 = B1[1];
S = O;
S1 = S[1];
S2 = S1[1];
}
B = B+1;
if T == -1 and B >= 10 and B1 <= 15 and B2 >= 20 and C > HMAs and HMAs > O and O < s2 Then
Buy();
4
예 별도의 언급이 없으면 포함됩니다.
즐거운 하루되세요
> 해피오 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> var1 = ma(c,Period/2);
var2 = ma(C,Period);
HMAs= ma(2*var1-Var2,SqRt(Period));
1. 최근 60봉중의 최고가와 최저가간의 변동율이 40%이상이거나 HMAs가 20봉이상 하향하다가 상승전환된게 최근 80봉이내에 2회이상 발생된후 HMAs를 돌파할때의 매수신호수식
2. 첫째, HMAs가 20봉이상 하락하다가 상승전환한후 둘째, 상승추세로 15봉이상 상승하다가하락전환하고, 세째, 하락전환후 10봉이상 하락추세를 형성하고, 하락추세의 HMAs를 시가종가로 돌파할때의 매수신호수식
(첫째, 둘째, 세째의 내용이 순서되로 발생되어야 함)
3. 첫째, HMAs가 20봉이상 하락하다가 상승전환한후(1봉전HMAs값저장) 둘째, 상승추세로 15봉이상 상승하다가하락전환하고, 세째, 하락전환후 10봉이상 하락추세를 형성하고, 하락추세의 HMAs를 시가종가로 돌파할때(시가저장)에 이때의 시가는 첫째에 저장된 1봉전HMAs값보다 낮은 경우에만 발생되는 매수신호수식
이상의 내용에 대한 신호수식을 부탁드립니다
추가질문: 최근 60봉중이라고 할때에 현재봉이 포함되는 건가요?