커뮤니티
수식부탁합니다
2015-02-26 00:46:41
98
글번호 83457
1번 조건
강세 DIPlus(10) >= DIMinus(10)
약세 DIPlus(10) < DIMinus(10)
강세 / 약세 15분봉 적용
2번 조건 : 분봉 30분봉
20이평선과 60이평선이 골든 크로스 / 데드 크로스
매수식
매수 진입 15분봉 강세이고 30분봉 골든 크로스 이면 매수 진입
매도 진입 15분봉 약세이고 30분봉 데드 크로스 이면 매도 진입
손절 매수 매도 진입 기준 5핍 초과시 손절
매수청산 : 매수 진입 후 5이평과 20이평 데드크로스 발생시
매도 청산 : 매도 진이 후 5이평과 20 이평 골든크로스 발생시
답변 1
예스스탁 예스스탁 답변
2015-02-26 17:34:23
안녕하세요
예스스탁입니다.
input : Period(10);
input : Atime(30),P1(20),P2(60);#2분봉의 120이동평균
var : ADXv(0),DP(0),DM(0);
var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0);
Array : CC[130](0);
DP = DiPlus(Period);
DM = DiMinus(Period);
#타분봉 이평계산
var1 = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
sum1 = 0;
sum2 = 0;
for count = 0 to P2-1{
if cnt < P1 Then
sum1 = sum1+CC[count];
if cnt < P2 Then
sum2 = sum2+CC[count];
}
mav1 = sum1/P1;
mav2 = sum2/P2;
if DP >= DM and crossup(mav1,mav2) Then
buy();
if DP < DM and crossdown(mav1,mav2) Then
Sell();
if MarketPosition == 1 and CrossDown(ma(c,5),ma(c,20)) Then
exitlong();
if MarketPosition == -1 and CrossUp(ma(c,5),ma(c,20)) Then
ExitShort();
SetStoploss(PriceScale*5,PointStop);
즐거운 하루되세요
> 미래테크 님이 쓴 글입니다.
> 제목 : 수식부탁합니다
> 1번 조건
강세 DIPlus(10) >= DIMinus(10)
약세 DIPlus(10) < DIMinus(10)
강세 / 약세 15분봉 적용
2번 조건 : 분봉 30분봉
20이평선과 60이평선이 골든 크로스 / 데드 크로스
매수식
매수 진입 15분봉 강세이고 30분봉 골든 크로스 이면 매수 진입
매도 진입 15분봉 약세이고 30분봉 데드 크로스 이면 매도 진입
손절 매수 매도 진입 기준 5핍 초과시 손절
매수청산 : 매수 진입 후 5이평과 20이평 데드크로스 발생시
매도 청산 : 매도 진이 후 5이평과 20 이평 골든크로스 발생시