답변완료
수식부탁드려요
지표정의
A5 = ma(C,P1);# 5이평
A20 = ma(C,P2);# 20이평
var1 = ma(C,Period1/2);
var2 = ma(C,Period1);
var3 = ma(2*var1-Var2,SqRt(Period1)); #HMA선
A5U = A5[2] > A5[1] and A5[1] < A5 ; //5이평선 하락후 상승전환
A5D = A5[2] < A5[1] and A5[1] > A5 ; //5이평선 상승후 하락전환
A20U = A20[2] > A20[1] and A20[1] < A20 ; //20이평선 하락후 상승전환
A20D = A20[2] < A20[1] and A20[1] > A20 ; //20이평선 상승후 하락전환
HMAU = var3[2] > var3[1] and var3[1] < var3 ; //HMA선 하락후 상승전환
HMAD = var3[2] < var3[1] and var3[1] > var3 ; //HMA선 상승후 하락전환
1. 5 이평선의 하락뒤 상승전환시의 상승횟수 표시
- 5 이평선의 하락후 상승전환시 상승횟수를 수자로 표시되게 한다.
- 이 누적 숫자횟수는 상승전환시의 가격이 전 가격보다 높아야만 되고, 이 조건을
만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 A5U[1] <= A5U 조건 충족해야
누적카운팅 할수 있는 것임)
- 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망
2. 5 이평선의 상승뒤 하락전환시의 하락횟수 표시
- 5 이평선의 상승후 하락전환시 하락횟수를 수자로 표시되게 한다.
- 이 누적 숫자횟수는 하락전환시의 가격이 전 가격보다 낮아야만 되고, 이 조건을
만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 A5D[1] > A5D 조건 충족해야
누적카운팅 할수 있는 것임)
- 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망
3. 20 이평선의 하락뒤 상승전환시의 상승횟수 표시
- 20 이평선의 하락후 상승전환시 상승횟수를 수자로 표시되게 한다.
- 이 누적 숫자횟수는 상승전환시의 가격이 전 가격보다 높아야만 되고, 이 조건을
만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 A20U[1] <= A20U 조건 충족해야
누적카운팅 할수 있는 것임)
- 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망
4. 20 이평선의 상승뒤 하락전환시의 하락횟수 표시
- 20 이평선의 상승후 하락전환시 하락횟수를 수자로 표시되게 한다.
- 이 누적 숫자횟수는 하락전환시의 가격이 전 가격보다 낮아야만 되고, 이 조건을
만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 A20D[1] > A20D 조건 충족해야
누적카운팅 할수 있는 것임)
- 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망
5. HMA선의 하락뒤 상승전환시의 상승횟수 표시
- HMA선의 하락후 상승전환시 상승횟수를 수자로 표시되게 한다.
- 이 누적 숫자횟수는 상승전환시의 가격이 전 가격보다 높아야만 되고, 이 조건을
만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 HMAU[1] <= HMAU 조건 충족해야
누적카운팅 할수 있는 것임)
- 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망
6. HMA선의 상승뒤 하락전환시의 하락횟수 표시
- HMA선의 상승후 하락전환시 하락횟수를 수자로 표시되게 한다.
- 이 누적 숫자횟수는 하락전환시의 가격이 전 가격보다 낮아야만 되고, 이 조건을
만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 HMAD[1] > HMAD 조건 충족해야
누적카운팅 할수 있는 것임)
- 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망
7. HMA선 하락전환 횟수가 3회이상 발생된 후 시가는 HMA선보다 낮고 종가는 HMA선을
돌파한 양봉 발생시의 매수신호와 종목검색식
8. 최근 20봉이내에 전 7번의 조건이 발생되고 HMA선을 상향돌파하는 종목검색식
감사합니다
2022-08-01
1830
글번호 161208
지표
답변완료
이동평균선 수식좀 부탁드립니다
영웅문에서 쓰던 이평선 상승할때
if(ma(c,period,이평종류)>=ma(c(1),period,이평종류),ma(c,period,이평종류),0)
이평선이 하락할때
if(ma(c,period,이평종류)<=ma(c(1),period,이평종류),ma(c,period,이평종류),0)
두개를 넣고 색을 바꿔서 구현했었는데 예스트레이더코인차트에서도 가능하다면
수식좀 부탁드립니다
혹시 이해가 잘 안가실까봐 예시파일 올립니다
2022-08-01
2003
글번호 161199
지표
답변완료
문의 드립니다.~~~~
안녕하세요.
다음식의 자세한 주석 부탁드립니다.
input : ntime(60),n(10);
input : StartTime(70000),EndTime(30000);
var : S1(0),D1(0),TM(0),TF(0);
var : cnt(0),SumSqrt(0),Stdv(0);
var : sum(0),BBmd(0),Bbup(0),BBdn(0);
Array : CC[100](0);
var : Tcond(false);
if (NextBarSdate != sdate and NextBarStime >= EndTime) or
(NextBarSdate == sdate and NextBarStime >= EndTime and stime < EndTime) Then
Tcond = False;
if (NextBarSdate != sdate and NextBarStime >= StartTime) or
(NextBarSdate == sdate and NextBarStime >= StartTime and stime < StartTime) Then
{
Tcond = true;
S1 = TimeToMinutes(NextBarStime);
D1 = NextBarSdate;
}
if D1 > 0 then
{
if NextBarSdate == D1 Then
TM = TimeToMinutes(NextBarStime)-S1;
Else
TM = TimeToMinutes(NextBarStime)+1440-S1;
TF = TM%ntime;
if NextBarSdate != sdate or
(NextBarSdate == sdate and ntime > 1 and TF < TF[1]) or
(NextBarSdate == sdate and ntime > 1 and TM >= TM[1]+ntime) or
(NextBarSdate == sdate and ntime == 1 and TM > TM[1]) Then
{
var1 = NextBarOpen;
}
if Tcond == true and MarketPosition <= 0 Then
Buy("b",AtStop,var1+PriceScale*n);
if Tcond == true and MarketPosition >= 0 Then
Sell("s",AtStop,var1-PriceScale*n);
}
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
Sell("s",AtStop,var1-PriceScale*n);
}
2022-07-31
1141
글번호 161189
시스템