예스스탁
예스스탁 답변
2022-07-15 11:25:39
안녕하세요
예스스탁입니다.
1
input : sto11(10),sto12(5);
input : sto21(20),sto22(10);
input : n(5);
var : diff(0),color(0);
value1 = StochasticsK(sto11,sto12);
Value2 = StochasticsK(sto21,sto22);
diff = value1-Value2;
#양수
if diff > 0 Then
{
#n보다 클때
if diff >= n Then
color = red;
Else #작을때
color = Magenta;
}
Else#음수
{
# -n보다 작을때
if diff <= -n Then
color = Blue;
Else #클때
color = Cyan;
}
PlotPaintBar(H,L,"강조",color);
2
input : sto11(10),sto12(5),sto21(20),sto22(10),signal(20);
input : Bn(30),Bn봉(5),Bn1봉(5),Bx(20);
input : Sn(70),Sn봉(5),Sn1봉(5),Sx(80);
var : diff(0),sig(0);
var1 = StochasticsK(sto11,sto12);
Var2 = StochasticsK(sto21,sto22);
diff = var1-Var2;
sig = Ema(diff,signal);
if CrossUp(var1,Var2) and var1[1] < Bn and
CountIf(diff > sig,Bn봉) == Bn봉 and
CountIf(var1 < Bx,Bn1봉) >= 1 Then
Buy();
if CrossDown(var1,Var2) and var1[1] > Sn and
CountIf(diff < sig,Sn봉) == Sn봉 and
CountIf(var1 > Sx,Sn1봉) >= 1 Then
Sell();
3
지정한신 조건 중 메인은 var1,var2 크로스 입니다.
(var1-var2)가 signal 선보다 n봉 이상 연속으로 낮다면이라는 조건은
위 크로스시 보조로 파악하는 내용입니다.
한번으로 제한하는 내용은 어떦게 처리해야 할지 모르겠습니다.
즐거운 하루되세요
> 부똘이 님이 쓴 글입니다.
> 제목 : 수식 문의
> 기간값이 다른 임의의지표 (ex 스토캐스틱류) 지표 두 개를 서로 겹쳐서
그 차이를 구했습니다.
var1 - var2 ; 지표1과 지표2의 차이값
signal : (var1 - var2) 를 지수이동평균 함.
그 값을 바탕으로 강조식과 시스템식을 구하고 싶습니다.
항상 친절한 답변 감사드립니다.
########## 강조식 :
var1 - var2 가 양수일 때 @@색
var1 - var2 가
0보다 크긴하지만 n값보단 작을 때 회색
var1 - var2 가 음수일 때 ##색
var1 - var2 가
0보다 작긴하지만 -n값보단 클 때 회색
######### 시스템식 :
var1이 var2를 크로스업하면 매수 하되
단,
var1[1] 이 n값 이하 여야 함.
var1이 var2를 크로스다운하면 매도 하되
단,
var1[1] 이 n값 이상 여야 함.
(var1-var2)가 signal 선보다 n봉 이상 연속으로 높다면 매수 하되
단,
var1 값이 매수신호 발생 n1봉전, 한번이라도 x값 아래 있어야 함.
(var1-var2)가 signal 선보다 n봉 이상 연속으로 낮다면 매도
단,
var1 값이 매도신호 발생 n1봉전, 한번이라도 x값 위에 있어야 함.
###### 질문
(var1-var2)가 signal 선보다 n봉 이상 연속으로 낮다면...
이런 식의 조건이면,
조건이 부합하는 한 신호가 계속 나올 것 같거든요?
위 조건이 만족하는 순간 한번만 신호를 내려면 어떻게 해야 하나요?