커뮤니티
수식 수정문의
2018-07-30 20:21:17
133
글번호 121010
아래 '분봉적용 기본식'에 더불어서 추가로 조건을 입히려 하는데 잘 안되서 도움 구합니다.
매수조건: 아래 분봉적용기본식+ 입히려는 조건은
[ 일봉에서 30일 지수이평선이 전일보다 금일이 클 때 &
일봉에서 120일 지수이평선이 전일보다 금일이 클 때 매수 ] 입니다.
매도조건: 아래 분봉적용기본식과 동일.
- 분봉적용 기본식-
input: period(20),nsd(1.0),StopPer(2),
ATRPeriod(2),ATRS1(1),ATRS2(1);
vars: maV(0), bandup(0), banddn(0);
maV = ma(close,period);
bandup = BollBandUp(period,nsd);
banddn = BollBandDown(period,nsd);
if CrossuP(close , bandup) then
Buy("B");
if marketposition > 0 and CrossDown(close , banddn) then {
exitlong();
SetStopLoss(StopPer,PercentStop);
}
도움에 항상 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2018-07-31 16:01:54
안녕하세요
예스스탁입니다.
지수이평은 차트과거봉수에 영향을 받습니다.
분봉차트에서 일봉지수이평을 계산하면 실제
많은 봉수를 띄우는 일봉차트 자체에서 보는 값과 다를수 있습니다.
참고하시기 바라빈다.
input: period(20),nsd(1.0),StopPer(2),
ATRPeriod(2),ATRS1(1),ATRS2(1);
vars: maV(0), bandup(0), banddn(0);
Input : P1(30),P2(120);
Var : Ep1(0),emav1(0),Pre1(0),DINDEX(0);
Var : Ep2(0),emav2(0),Pre2(0);
maV = ma(close,period);
bandup = BollBandUp(period,nsd);
banddn = BollBandDown(period,nsd);
Ep1 = 2/(P1+1);
Ep2 = 2/(P2+1);
#일봉지수이평계산
if bdate != bdate[1] then {
DINDEX = DINDEX + 1;
Pre1 = emav1[1];
Pre2 = emav2[1];
}
if DINDEX <= 1 then{
emav1 = C;
emav2 = C;
}
else{
emav1 = C * EP1 + Pre1 * (1-EP1);
emav2 = C * EP2 + Pre2 * (1-EP2);
}
if CrossuP(close , bandup) and emav1 > pre1 and emav2 > pre2 then
Buy("B");
if marketposition > 0 and CrossDown(close , banddn) then {
exitlong();
SetStopLoss(StopPer,PercentStop);
}
즐거운 하루되세요
> theogo66 님이 쓴 글입니다.
> 제목 : 수식 수정문의
> 아래 '분봉적용 기본식'에 더불어서 추가로 조건을 입히려 하는데 잘 안되서 도움 구합니다.
매수조건: 아래 분봉적용기본식+ 입히려는 조건은
[ 일봉에서 30일 지수이평선이 전일보다 금일이 클 때 &
일봉에서 120일 지수이평선이 전일보다 금일이 클 때 매수 ] 입니다.
매도조건: 아래 분봉적용기본식과 동일.
- 분봉적용 기본식-
input: period(20),nsd(1.0),StopPer(2),
ATRPeriod(2),ATRS1(1),ATRS2(1);
vars: maV(0), bandup(0), banddn(0);
maV = ma(close,period);
bandup = BollBandUp(period,nsd);
banddn = BollBandDown(period,nsd);
if CrossuP(close , bandup) then
Buy("B");
if marketposition > 0 and CrossDown(close , banddn) then {
exitlong();
SetStopLoss(StopPer,PercentStop);
}
도움에 항상 감사드립니다.