답변완료
보조지표를 참고하여 매매
안녕하세요 항상 답변 감사드립니다. 매매 시스템 개발에 도움을 주셔서 고맙습니다.
아래는 수식지왕님의 range 바 차트의 수식입니다.
구현하고자하는 것은 아래와 같습니다.
1. Range bar가 3개당 1번 매매를 하길 원합니다. 다만 이때 A라는 의미를 충족했을 때 매수 또는 매도 신호가 들어갔으면 좋겠습니다.
청산의 경우,
a. 주문이 체결된 range bar 기준으로 3개가 봉완성(range bar 봉 완성)될 때 또는
b. Y라는 조건을 만족했을 때 청산이 되었으면 좋겠습니다.
부탁드립니다.
=================
Input:tick(20);
Var:j(0),k(0),n(0),trend(0),tickVal(0),oneTick(0),count(0),remain(0);
Array:OO[1000](0),HH[1000](0),LL[1000](0),CC[1000](0),val[4](0);
#==============================================================================#
# Range Bar Chart 계산
#==============================================================================#
If Index == 0 Then
{
tickVal = tick * PriceScale;
oneTick = PriceScale;
OO[0] = O;
HH[0] = O;
LL[0] = O;
CC[0] = O;
}
count = 0;
val[0] = O;
val[3] = C;
If O > C Then
{
val[1] = H;
val[2] = L;
If L < C Then trend = 1;
Else trend = -1;
}
Else If O < C Then
{
val[1] = L;
val[2] = H;
If H > C Then trend = -1;
Else trend = 1;
}
Else If C[1] > O Then
{
val[1] = L;
val[2] = H;
If H > C Then trend = -1;
Else trend = 1;
}
Else If C[1] < O Then
{
val[1] = H;
val[2] = L;
If L < C Then trend = 1;
Else trend = -1;
}
Else If trend == 1 Then
{
val[1] = H;
val[2] = L;
If L < C Then trend = 1;
Else trend = -1;
}
Else If trend == -1 Then
{
val[1] = L;
val[2] = H;
If H > C Then trend = -1;
Else trend = 1;
}
For k = 0 To 3
{
If HH[0] > 0 && HH[0] < val[k] Then
{
While val[k] - LL[0] > tickVal
{
HH[0] = LL[0] + tickVal;
CC[0] = HH[0];
For j = 998 DownTo 0
{
OO[j+1] = OO[j];
HH[j+1] = HH[j];
LL[j+1] = LL[j];
CC[j+1] = CC[j];
}
count = count + 1;
OO[0] = HH[1] + oneTick;
LL[0] = OO[0];
}
If val[k] - LL[0] <= tickVal Then
{
HH[0] = val[k];
CC[0] = val[k];
}
}
Else If LL[0] > val[k] Then
{
While HH[0] - val[k] > tickVal
{
LL[0] = HH[0] - tickVal;
CC[0] = LL[0];
For j = 998 DownTo 0
{
OO[j+1] = OO[j];
HH[j+1] = HH[j];
LL[j+1] = LL[j];
CC[j+1] = CC[j];
}
count = count + 1;
OO[0] = LL[1] - oneTick;
HH[0] = OO[0];
}
If HH[0] - val[k] <= tickVal Then
{
LL[0] = val[k];
CC[0] = val[k];
}
}
Else
{
CC[0] = val[k];
}
}
2021-12-29
705
글번호 154971
시스템
답변완료
부탁 드립니다.
crossup(ma(v,n,단순),avg(ma(v,n,단순),period)+d1*stdev(ma(v,n,단순),period))
and
c>o
and
v/v(1)>전비
지표변수
period= 10
d1= 1.9
n = 1
전비= 4
이 조건에 부합되는 종목을 찾고 싶습니다.
부탁 드립니다. 새해 복 많이 받으세요~~
2021-12-29
749
글번호 154954
종목검색
답변완료
수식 문의
일전, 다음과 같은 수식에 도움을 주신바 있습니다.
이를,
전일 데이타에 영향을 받지않고
오직 당일 데이타만 적용되도록 수정하고 싶습니다.
항상 친절한 답변에 감사드리며
번거로우시더라도 다시 더 봐주시면 감사드리겠습니다.
------ 다음 ------
input : X(3);
var : diff(0),color(0);
diff = Upvol-DownVol;
if diff < 0 and diff[1] > 0 and abs(diff) >= abs(diff[1])*X Then
{
Condition1 = true;
color = rgb(103,153,255);
}
if diff > 0 and diff[1] < 0 and abs(diff) >= abs(diff[1])*X Then
{
Condition1 = true;
color = Rgb(242,150,97);
}
if Condition1 == true Then
PlotPaintBar(H,L,"강조",color);
2021-12-29
873
글번호 154948
지표