답변완료
지표 및 검색식
안녕하십니까? 주린이 입니다
Sevens Binary Wave 지표와 검색식 생성이 가능한지요?
1.거래량 지표 Chakin Osc
CO 지표가 0보다 크면 +1,CO 지표가 0보다 적으면 -1
2.지수 이동평균 지표
종가가 9일 이동평균보다 높으면 +1,
종가가 9일 이동평균보다 낮으면 -1
3.MACD 지표
MACD가 보조선 위에 있으면 +1,MACD가 보조선 밑에 있으면 -1
4. 오실레이터 지표 변화율(ROC)
0 보다 큰 값인 상태이면 +1,0 보다 작은 값인 상태이면 -1
5.오실레이터 지표 Stochastics : 기준선 50
스톡캐스틱 5,3일 지표가 상승 신호 라인을 돌파했으면 +1
하락 신호 라인을 돌파했으면 -1
6.오실레이터 지표 상품채널지수(CCI) : 기준선 0
8 일 종가 계산 지표가 상승 신호 라인을 돌파했으면 +1
하락 신호 라인을 돌파했으면 -1
7.추세 추종지표 Parabolic
종가가 패러볼릭보다 위에 있으면 +1
밑에 있으면 -1
위의 7가지 수치값을 합산하여 +2이상이거나 -2 이하인 경우의
지표와 검색식이 가능한지 문의합니다. 감사합니다.
2024-05-23
911
글번호 179896
지표
답변완료
강세 약세 표현
강세
a=avg(c,5);
b=highest(a,15)==a;
M=valuewhen(1,b,a);
a=avg(c,5);
b=lowest(a,15)==a;
N=valuewhen(1,b,a);
J=(M+N)*0.73 ;
C < J
약세
a=avg(c,5);
b=highest(a,15)==a;
M=valuewhen(1,b,a);
a=avg(c,5);
b=lowest(a,15)==a;
N=valuewhen(1,b,a);
J=(M+N)*0.73 ;
C > J
위는 키움식 강세 약세 수식입니다. 이를 예스에서 에떻게 표현해야 하나요 ?
그리고 그중 강세구간에 있는 종목을 종목검색 으로 어떻게 표현해야 하나요?
감사 합니다
2024-05-22
920
글번호 179891
강조
답변완료
종목검색식 해석 확인 요청
안녕하세요? 항상 많은 도움 주셔셔 감사드립니다. 궁금한게 있어서 전문가님께 여쭙고자 합니다.
1. 만약 아래와 같은 조건검색식이 있다고 한다면, "CrossUp(C,Var1[1])"의 의미가
전일 볼린져 밴드 상한선을 오늘 주가가 돌파하는 시점에 종목을 검색하는 검색조건식이 맞는지 궁금합니다.(아니면 올바르게 수정 부탁드립니다.)
2. CrossUp(C,Var1[1])를 CrossUp(H,Var1[1])로 바꾸면 오늘 전일 볼밴상한선을 돌파했던
모든 종목들이 검색되는게 맞는지요? 아니면 올바르게 수정 부탁드립니다.
2. 그리고 분봉에서 아래 "var1 = BollBandUp(20,2)"라인을 표시되도록 요청드립니다.
항상 감사합니다.
*조건식
===================================================================================
var1 = BollBandUp(20,2);
if CrossUp(C,Var1[1]) Then
Find(1);
===================================================================================
2024-05-22
991
글번호 179888
종목검색
답변완료
수식 수정 좀 부탁드립니다.
아래의 원래의 식 중 몇 가지 수정 좀 부탁드립니다.
볼린저밴드(bolinger band)전략
전략실행시간 17(진입시작)-05시52분(강제청산)
1.매수:
1.종가가 볼린저 밴드 상단선 돌파
2.아래 볼린저밴드 넓이 식으로 나온값 >=0.5
1+2만족시에 종가 매수진입
2.매도:
1종가가 볼린저 밴드 하단선 이탈
2아래 볼린저밴드 넓이 식으로 나온값 >=0.5
1+2만족시에 종가 매도진입
손절
1.매수:일목구름대 중심선 이탈시 실시간 손절
2.매도;일목구름대 중심선 돌파시 실시간 손절
익절
기존대로
재진입
익절 손절 모두 1+2만족시에 종가 재진입
볼린저밴드 넓이구하는 식
Inputs: Period(20), D(2);
Variables: BBTop(0), BBMid(0), BBBot(0),Bwidth(0);
BBTop = BollBandUp(Period,D);
BBMid = ma(C,Period);
BBBot = BollBandDown(Period,D);
BWidth = ((BBTop - BBBot)/ BBMid)*100;
Plot1(Bwidth, "Band Width");
PlotBaseLine1(0);
input : starttime(213000),Endtime(055000);
Inputs: Length(20), StdDev(2), Bars(2);
Var : BBTop(0),BBBot(0),T(0);
var : Tcond(False),trade(False),Sarv(0),entry(0);
BBTop = BollBandup(Length, StdDev);
BBBot = BollBanddown(Length, StdDev);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
trade = true;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
T = 0;
if C > value1 and C > Sarv Then
T = 1;
if C < value2 and C < Sarv Then
T = -1;
}
Else
{
if T == 1 and !(C > value1 and C > Sarv) Then
T = 0;
if T == -1 and !(C < value2 and C < Sarv) Then
T = 0;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if Tcond == true and Trade == true Then
{
If MarketPosition <= 0 and CrossUp(C,BBTop) and C > O Then
{
Buy("b");
ExitLong("bx1",AtStop,L);
}
If MarketPosition >= 0 and CrossDown(C,BBBot) and C < O Then
{
Sell("s");
ExitShort("sx1",AtStop,H);
}
}
if MarketPosition == 1 Then
{
ExitLong("bx2",AtStop,L[BarsSinceEntry]);
}
if MarketPosition == -1 Then
{
ExitShort("sx2",AtStop,H[BarsSinceEntry]);
}
SetStopProfittarget(1000,PointStop);
#고가가 저가대비 300포인트 이상 크면
if Tcond == true and H >= L+300 Then
{
#trade는 False
trade = False;
#매수포지션이면 청산
if MarketPosition == 1 Then
exitlong();
#매도포지션이면 청산
if MarketPosition == -1 Then
ExitShort();
}
2024-05-22
1101
글번호 179887
시스템