S=sum(1);
M=ma(c,기간);
MH=valuewhen(1,M>M(1),M);
AH=HighestSince(1,crossup(S,전체봉수-표시봉수),MH);
AL=LowestSince(1,crossup(S,전체봉수-표시봉수),MH);
B1=BarsSince(AH==H);
B2=BarsSince(AL==L);
B3=AH-AL;
수고하세요
답변 1
예스스탁
예스스탁 답변
2024-07-22 15:30:25
안녕하세요
예스스탁입니다.
검색식은 차트에 특정조건이 만족한 봉에 점으로 표시하는 수식입니다.
올리신 내용에 조건내용이 없습니다.
b3계산식을 출력하게 지표식으로 작성해 드립니다.
input : 기간(10),전체봉수(300),표시봉수(100);
var : S(0),MM(0),MH(0),AH(0),AL(0);
var : B1(-1),B2(-1),B3(0);
S=Accum(1);
MM=ma(c,기간);
if MM > MM[1] Then
MH = MM;
if CrossUp(S,전체봉수-표시봉수) Then
{
AH = MH;
AL = MH;
}
Else
{
if AH > 0 and MH > AH Then
AH = MH;
if AL > 0 and MH < AL Then
AL = MH;
}
if AH == MH Then
B1 = 0;
Else
{
if B1 >= 0 Then
B1 = B1+1;
}
if AL == MH Then
B2 = 0;
Else
{
if B2 >= 0 Then
B2 = B2+1;
}
if B1 >= 0 and B2 >= 0 Then
{
B3=AH-AL;
Plot1(B3);
}
즐거운 하루되세요
> bw 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다.
> S=sum(1);
M=ma(c,기간);
MH=valuewhen(1,M>M(1),M);
AH=HighestSince(1,crossup(S,전체봉수-표시봉수),MH);
AL=LowestSince(1,crossup(S,전체봉수-표시봉수),MH);
B1=BarsSince(AH==H);
B2=BarsSince(AL==L);
B3=AH-AL;
수고하세요