바쁜 업무에 항상 빠른 대응 감사합니다.
아래 지표식을 부탁합니다.
1) 일봉에서 월봉의 시가/저가/고가
2) 임의의 변수 AA,BB가 있으며 아래의 수식을 지표식으로 부탁합니다.
LowestSince(1, CrossDown(BB,20), AA);
3) 임의의 변수 AA,BB가 있으며 아래의 수식을 지표식으로 부탁합니다.
HighestSince(1, CrossUp(BB,20), AA);
■ LowestSince(n,condition,data)
=> condition이 n번째 만족된이후data의 최저가
■ HighestSince(n,condition,data)
=> condition이 n번째 만족된이후data의 최고가
감사합니다.~~^^
답변 1
예스스탁
예스스탁 답변
2023-03-29 09:01:45
안녕하세요
예스스탁입니다.
1
input : n(0);
var : cnt(0);
Array : MO[100](0),MH[100](0),ML[100](0),MC[100](0);
if bdate > Bdate[1]+30 Then
{
For cnt = 99 DownTo 1
{
MO[cnt] = MO[cnt-1];
MH[cnt] = MH[cnt-1];
ML[cnt] = ML[cnt-1];
MC[cnt] = MC[cnt-1];
}
MO[0] = O;
MH[0] = H;
ML[0] = L;
}
if MH[0] > 0 and H > MH[0] Then
MH[0] = H;
if ML[0] > 0 and L < ML[0] Then
ML[0] = L;
MC[0] = C;
plot1(MO[n],"n월전시가");
plot2(MH[n],"n월전고가");
plot3(ML[n],"n월전저가");
//plot4(MC[n],"n월전종가");
2
var : AA(0),BB(0);
var : LowestSince(0),HighestSince(0);
if CrossDown(BB,20) Then
{
Condition1 = true;
LowestSince = AA;
}
Else
{
if Condition1 == true and AA < LowestSince Then
LowestSince = AA;
}
if CrossUp(BB,20) Then
{
Condition2 = true;
HighestSince = AA;
}
Else
{
if Condition2 == true and AA > HighestSince Then
HighestSince = AA;
}
Plot1(LowestSince);
plot2(HighestSince);
즐거운 하루되세요
> 배움이 님이 쓴 글입니다.
> 제목 : 문의합니다.
>
바쁜 업무에 항상 빠른 대응 감사합니다.
아래 지표식을 부탁합니다.
1) 일봉에서 월봉의 시가/저가/고가
2) 임의의 변수 AA,BB가 있으며 아래의 수식을 지표식으로 부탁합니다.
LowestSince(1, CrossDown(BB,20), AA);
3) 임의의 변수 AA,BB가 있으며 아래의 수식을 지표식으로 부탁합니다.
HighestSince(1, CrossUp(BB,20), AA);
■ LowestSince(n,condition,data)
=> condition이 n번째 만족된이후data의 최저가
■ HighestSince(n,condition,data)
=> condition이 n번째 만족된이후data의 최고가
감사합니다.~~^^