답변완료
수정 부탁드립니다
input : p(5),BBP(20),dv(2);
var : mav(0),bbup(0),bbdn(0);
mav = ma(C,p);
bbup = BollBandUp(bbp,dv);
bbdn = BollBandDown(bbp,dv);
if CrossDown(mav,bbup) Then
Sell();
if CrossUp(mav,bbdn) Then
Buy();
위 식에서 수정할 부분은
1. 매수부분에서 5 일선이 하단선을 크로스업, 상단선도 크로스업으로 수정
2. 매도부분에서 5 일선이 상단선을 크로스다운, 하단선도 크로스다운으로
수정 부탁드립니다^^
2022-05-28
936
글번호 159374
시스템
답변완료
수식 부탁드립니다
수고하십니다.
아래 신호식을 다른 신호식과 같이 혼합하여 사용하는 경우,
피라미딩을 적용하면 아래 신호가 계속 발생합니다.[조건 상태만족 신호 발생]
피라미딩으로 [모든 진입신호 허용]으로 설정한 경우에도
아래 신호는
첨부 그림에 원형 표시한 부분에서처럼
초기 매수/매도 전환시에만 신호가 한 번 나오게 부탁드립니다...
번거롭게 해드려서 미안합니다.
수고하세요..
########
안녕하세요
예스스탁입니다.
input : STperiod1(20),STmultiplier1(3);
var : hl2(0),ATRV1(0),SUp1(0),SDn1(0),STrendUp1(0),STrendDown1(0),STrend1(0);
hl2 = (H+L)/2;
ATRV1 = ATR(STperiod1);
SUp1 = hl2-(STmultiplier1*ATRV1);
SDn1 = hl2+(STmultiplier1*ATRV1);
if C[1] > STrendUp1[1] Then
STrendUp1 = max(SUp1,iff(isnan(STrendUp1[1])==False,STrendUp1[1],0));
else
STrendUp1 = SUp1;
if close[1] < STrendDown1[1] then
STrendDown1 = min(SDn1,iff(isnan(STrendDown1[1]) == False,STrendDown1[1],0));
else
STrendDown1 = SDn1;
if close > IFf(IsNan(STrendDown1[1]) == False, STrendDown1[1],0) then
STrend1 = 1;
else if close< IFf(IsNan(STrendUp1[1]) == False, STrendUp1[1],0) then
STrend1 = -1;
else
STrend1 = IFf(IsNan(STrend1[1]) == False, STrend1[1],1);
if STrend1 == 1 Then
Buy();
Else
Sell();
즐거운 하루되세요
> 오이도인 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> 수고하십니다.
다음 식을 시스템 신호식으로 바꿔주세요...
감사합니다. 수고하세요.
##########
input : STperiod1(20),STmultiplier1(3);
var : hl2(0),ATRV1(0),SUp1(0),SDn1(0),STrendUp1(0),STrendDown1(0),STrend1(0);
hl2 = (H+L)/2;
ATRV1 = ATR(STperiod1);
SUp1 = hl2-(STmultiplier1*ATRV1);
SDn1 = hl2+(STmultiplier1*ATRV1);
if C[1] > STrendUp1[1] Then
STrendUp1 = max(SUp1,iff(isnan(STrendUp1[1])==False,STrendUp1[1],0));
else
STrendUp1 = SUp1;
if close[1] < STrendDown1[1] then
STrendDown1 = min(SDn1,iff(isnan(STrendDown1[1]) == False,STrendDown1[1],0));
else
STrendDown1 = SDn1;
if close > IFf(IsNan(STrendDown1[1]) == False, STrendDown1[1],0) then
STrend1 = 1;
else if close< IFf(IsNan(STrendUp1[1]) == False, STrendUp1[1],0) then
STrend1 = -1;
else
STrend1 = IFf(IsNan(STrend1[1]) == False, STrend1[1],1);
if STrend1 == 1 Then
plot1(STrendUp1,"STrend1",red);
Else
plot1(STrendDown1,"STrend1",blue);
2022-05-27
824
글번호 159357
시스템