예스스탁
예스스탁 답변
2023-09-11 18:08:09
안녕하세요
예스스탁입니다.
1
var : A(0),B(False),BB(0),D(False),DD(0);
A=RSI(14);
B=CrossDown(A,23);
if B == true Then
BB = (O+C)/2;
D=CrossUp(A,25);
if D == true Then
DD = (O+C)/2;
if BB != BB Then
{
if BB > BB[1] Then
var1 = 0;
if BB < BB[1] Then
{
var1 = var1+1;
if var1 >= 3 Then
value1 = BB;
}
}
if DD != DD Then
{
if DD > DD[1] Then
var2 = 0;
if DD < DD[1] Then
{
var2 = var2+1;
if var2 >= 3 Then
value2 = DD;
}
}
if (C > value1 and value1 > O) or (C > Value2 and Value2 > O) Then
Plot1(H);
2
var : A(0),B(False),BB(0),D(False),DD(0);
A=RSI(14);
B=CrossDown(A,23);
if B == true Then
BB = (O+C)/2;
D=CrossUp(A,25);
if D == true Then
DD = (O+C)/2;
if CountIf(BB<BB[1],5) >= 1 and DD < DD[1] Then
value1 = Dd;
if C > value1 and value1 > O Then
Plot1(H);
3
var1 = ma(C,20);
Plot1(var1);
FixPlotShift(1,10);#앞으로 이동
var1 = ma(C,20);
Plot1(var1);
FixPlotShift(1,-10);#뒤로 이동
예스랭귀지는 A[-10]와 같이 지정이 가능하지 않습니다.
현재시점으로 작성하고 FixPlotShift로 지표를 이동하시면 됩니다.
수평이동은 표시만 이동되는 값이므로
현재값 기준으로 표현하시면 됩니다.
var1 > var1[1]로 지정하시면 표시는 선행되었지만
최종값을 기준으로 조건을 지정하는 내용이고
현재봉에 표시되는 선행된 지표는
현재봉에 10봉전의 값이 표시되므로 var1[10] > var1[11]로 조건지정하시면 됩니다.
즐거운 하루되세요
> 해피오 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> RSI의 기준선을 하향이탈하거나 상향돌파할시의 라인설정과 그 라인 돌파하는 수식 신호수식을 의뢰합니다
A=RSI(14);
B=CrossDown(A,23);
BB=Valuewhen(1,B,(O+C)/2);
D=CrossUp(A,25);
DD=Valuewhen(1,D,(O+C)/2)
1. 매수신호1
가. BB가 3번이상 하락변동하고, 하락한 마지막 BB라인을 시가종가로 상향돌파할 때
나. DD가 3번이상 하락변동하고, 하락한 마지막 DD라인을 시가종가로 상향돌파할 때
- 가 또는 나의 조건이 만족할 때의 매수신호수식
여기서 하락이라 함은 BB나 DD라인을 지표수식으로 표시해보면 계단식으로 변화가
있는데 이 변화가 계단식 하락으로 연속 세번이상 변화가 있을 때를 말함.
단 하락하다가 상승변화가 있으면 카운팅은 다시 계산되어야 한다
2. 매수신호2
BB가 하락한 것이 5봉이내에 발생한 적이 있으면서 DD가 하락발생하고, 하락변동한
DD라인을 시가종가로 돌파할 경우의 신호수식
시가종가돌파 한다는 것은 O<DD && C>DD 인 경우임, CrossUp이 아님
보통 BB나 DD가 하락시에, 그봉에서 양봉이 나오는 경우가 많은데 이봉의 중심가를
시종가로 돌파하는 경우도 포함되어야 한다.
3. 위의 경우와 별개의 질문입니다
A=AVG(C,20):
A라인의 후행라인 설정시에는 A[-10], 선행라인 설정시에는 A[10]으로 하면 되는데
선행시킨 A[10] 이평선의 추세를 표현하고자 한다면 어떤 수식으로 해야하나요?
예를들어 선행시킨 라인의 하향추세를 표현하기 위해 A[10][1] > A[10] 로 하니까
수식오류라고 나와서 어케해야하는지 알려주세요.