항상 감사드립니다.
조건검색 매수/매도 확인부탁드립니다.
(검색 수식)
A. 일봉상 전일대비 주가등락률 순위
예시) 1 ~ 100위 변수값 지정 가능토록
B. 분챠트 1분봉에서 주가가 볼린져밴드 상단선 돌파
C. 분챠트 1분봉에서 2차피봇 저항선 돌파
A+B+C 조건식 해당시 매수
D. 분챠트상 주가가 하락하여 볼린져밴드상단선을 크로스 다운시 매도
P.S 일봉상 볼린저 밴드를 분봉상 볼린져 동일한 조건으로 구현할수 있도록 방법 문의드립니다.
답변 1
예스스탁
예스스탁 답변
2022-05-12 15:34:53
안녕하세요
예스스탁입니다.
1
시스템은 차트에 적용되어
차트에 데이타를 이용해서만 신호가 가능합니다.
차트는 사용자분이 직접 종목선택해서 열어주셔야 합니다.
즉 종목검색과 시스템식이 연동되지 않습니다.
2
종목검색식도 다른종목과 비교해서 순위를 지정하는 내용은 가능하지 않습니다.
또한 종목검색식에서 매수나 매도신호는 가능하지 않습니다.
3
B,C,D 내용으로만 시스템식을 작성해 드립니다.
4
input : BBP(20),dv(2);
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
var : bbup(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
bbup = BollBandUp(BBP,dv);
Condition1 = c > bbup and C > R2;
if Condition1 == true and Condition1[1] == False Then
Buy();
if MarketPosition == 1 and CrossDown(c,bbup) Then
ExitLong();
5 일봉볼밴
input : BBP(20),dv(2);
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
var : sum(0),SumSqrt(0),Stdv(0),cnt(0),mav(0),bbup(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
If DayClose(BBP) > 0 Then
{
sum = 0;
for cnt = 0 to BBP-1{
sum = sum + DayClose(cnt);
}
mav = sum/BBP;
SumSqrt = 0;
For cnt = 0 To BBP - 1 {
SumSqrt = SumSqrt + (DayClose(cnt) - mav)^2;
}
Stdv = SquareRoot(SumSqrt / BBP);
BBup = mav + (Dv * Stdv);
Condition1 = c > bbup and C > R2;
if Condition1 == true and Condition1[1] == False Then
Buy();
if MarketPosition == 1 and CrossDown(c,bbup) Then
ExitLong();
}
즐거운 하루되세요
> 관스 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 항상 감사드립니다.
조건검색 매수/매도 확인부탁드립니다.
(검색 수식)
A. 일봉상 전일대비 주가등락률 순위
예시) 1 ~ 100위 변수값 지정 가능토록
B. 분챠트 1분봉에서 주가가 볼린져밴드 상단선 돌파
C. 분챠트 1분봉에서 2차피봇 저항선 돌파
A+B+C 조건식 해당시 매수
D. 분챠트상 주가가 하락하여 볼린져밴드상단선을 크로스 다운시 매도
P.S 일봉상 볼린저 밴드를 분봉상 볼린져 동일한 조건으로 구현할수 있도록 방법 문의드립니다.