답변완료
520ZL돌파의 개선
아래 수식은 520ZL(ZERO LAG) 돌파 검색 수식입니다.
15분봉에 적용해보니 검색갯수가 조금 많아서 변별력이 떨어져
아래 조건을 추가하면 좋을 것 같아 수식개선을 문의드립니다.
1.아래 수식은 그대로 적용: 5, 20일선, ZL선(상향하는) 돌파, 종가>=파라볼릭
2.추가:
1) 돌파신호는 15분봉에서 1봉전에 발생, 검색은 0봉전
2) 1봉전봉은 2봉전 대비 1%이상 상승봉
3) 일봉으로 금일을 제외한 5봉간(=1봉전 ~ 5봉전)(또는 15분봉으로 131봉간)
최고-최저 종가변동폭=최대 3%이내,
. 또는 15분봉의 26봉 이내에 저가가 224일선이나 448일선 이하 1회이상
224(가격1) 수식
A = MA( C, 가격1, 지수 );
A + AvgIf( C - A, -1, 0.0 )
- 2 * StdevIf( C - A, -1, 0.0 )
448(가격2) 수식
A = MA( C, 가격2, 지수 );
A + AvgIf( C - A, -1, 0.0 )
- 2 * StdevIf( C - A, -1, 0.0 )
================================================================================
Input : shortPeriod(5), longPeriod(20),기간1(50);
var : M1(0),M2(0),a(0),a1(0),eq(0),ZL(0),B(0),B1(0),B2(0),PB(0);
M1 = ma(C, shortPeriod);
M2 = ma(C, longPeriod);
A = LRL(C,기간1);
A1 = LRL(A,기간1);
eq= A-A1;
ZL =A+eq;
PB=SAR(0.02,0.2);
if C>=O && C>=M1 && M1>M1[1] && M1[1]<=M1[2] && C>=M2 && M2>M2[1] && M2[1]<=M2[2] && C>=ZL && ZL>ZL[1] && ZL[1]<=ZL[2] && PB<=C Then
Find(1);
2023-12-02
1285
글번호 174532
종목검색
답변완료
지표수식요청
수고많으십니다
분봉상,,,
A=BOLLBANDUP(10,2);
B=ENVELOPEUP(10.3);
VALUEWHEN(1,CROSSUP(A,B),C)
위지표수식을 예스랭귀지로 부탁드립니다
2023-12-03
1381
글번호 174530
지표
답변완료
시스템식 부탁드립니다.
항상 도움 주셔서 감사합니다.
종목 : 해외선물
차트 : 60분봉
요청사항1 : 나스닥, S&P, 통화선물 매매시
익절이나 손절을 틱단위가 아닌 $나 원화로 하고 싶습니다.
아래 명령어 사용시 $로 손절하는 시스템식 부탁드립니다.
SetStopProfittarget($익절값,PointStop);
SetStopLoss($손절값,PointStop);
아래 명령어 사용시 원화로 손절하는 시스템식 부탁드립니다.
환율은 1,200원으로 고정
SetStopProfittarget(원화익절값,PointStop);
SetStopLoss(원화손절값,PointStop);
요청사항2 : 캔들과 이동평균선 크로스에대한 매매로직 부탁드립니다.
매수식 : 캔들이 10일 이동평균선 상향 돌파시 매수
매수청산식 : 캔들이 10일 이동평균선 하향 돌파시 매수청산
손절식 : 매수진입 후 매수가격대비 10포인트 하락시 손절
본청식 : 매수진입 후 매수가격대비 10포인트 이상 상승하였다가 하락시 진입가격에서 본청
요청사항3 : 1) 가장 최근의 이동평균선 10과 이동평균선 20의 골든크로스시 값을 수평라인으로 표시하고 싶습니다.(최근 크로스 한번만 표시)
2) 가장 최근의 이동평균선 10과 이동평균선 20의 데드크로스시 값을 수평라인으로 표시하고 싶습니다.(최근 크로스 한번만 표시)
감사합니다.
2023-12-02
883
글번호 174528
시스템
답변완료
부탁드립니다.
input : conv(50),length(20);
var : src(close),maxv(0),minv(0),diff(0),psi(0);
src = c;
maxv = iff(isnan(maxv[1]) == true, src, max(src, maxv - (maxv - src) / conv));
minv = IFf(isnan(minv[1]) == true, src, min(src, minv + (src - minv) / conv));
diff = Log(maxv - minv);
psi = -50 * correlation(diff, index, length) + 50;
if psi <= 80 Then
{
plot1(psi, "PSI1");
NoPlot(2);
}
Else
{
NoPlot(1);
plot2(psi, "점");
}
PlotBaseLine1(80);
-------------------------------------------------------
위의 지표를 시물레이터에서 백테스트할수 있는 시스템으로
(80위에서는 매수, 80아래에서는 매도, conv(50),length(20)수치와 800수치ㄷ도 조절 가능하게 해 주시면)
만들어 주시면 감사합니다.
2023-12-02
924
글번호 174527
시스템