커뮤니티
자꾸 선언되지않은 ~~~이 사용되었다고 나오네요 T T
2017-04-04 02:14:12
189
글번호 108451
자꾸 에러가 생겨요! 한권으로 끝내는 시스템트레이딩 발췌본 입니다!
2가지 검토 좀 부탁드려요!
input: P1(20), p2(300), stoploss(1.3);
var: 단기지수이평(0), 장기지수리평(0);
단기지수이평 = Ema(C, p1);
장기지수이평 = Ema(C, p2);
#진입
if CrossUp(단기지수이평, 장기지수이평) then
buy("Buy");
if CrossDown(단기지수이평, 장기지수이평) then
sell("sell");
# 손절 청산
setstoploss(stoploss);
# 당일 청산
SetStopEndofday(1450);
----------------------------------------------------------------------
Input:period(14), adxrange(40);
var : PDI(0), ADXU(0), HADX(0), Fixadx(0);
PDI = DIPLUS(Period);
MDI = DiMinus(Period);
hadx = Highest(ADXV, DayIndex+1);
#진입
if date <> date[1] then fixadx = hadx[1];
If fixadx < adxrange amd ADXV > ADXV[2] then {
if PDI > MDI and C > DayOpen + 0.5 then buy();
if PDI < MDI and C < DayOpen - 0.5 then Sell();
}
#청산
if PDI < MDI then ExitLong();
if PDI > MDI then ExitShort();
SetStopLoss(1.5);
SetStopEndofday (1440);
답변 1
예스스탁 예스스탁 답변
2017-04-04 17:38:36
안녕하세요
예스스탁입니다.
작성하신 수식에 오탈자들이 있습니다.
1
input: P1(20), p2(300), stoploss(1.3);
var: 단기지수이평(0), 장기지수이평(0);
단기지수이평 = Ema(C, p1);
장기지수이평 = Ema(C, p2);
#진입
if CrossUp(단기지수이평, 장기지수이평) then
buy("Buy");
if CrossDown(단기지수이평, 장기지수이평) then
sell("sell");
2
Input:period(14), adxrange(40);
var : PDI(0), MDI(0),ADXv(0), HADX(0), Fixadx(0);
PDI = DIPLUS(Period);
MDI = DiMinus(Period);
ADXV = adx(Period);
hadx = Highest(ADXV, DayIndex+1);
#진입
if date <> date[1] then fixadx = hadx[1];
If fixadx < adxrange and ADXV > ADXV[2] then {
if PDI > MDI and C > DayOpen + 0.5 then buy();
if PDI < MDI and C < DayOpen - 0.5 then Sell();
}
#청산
if PDI < MDI then ExitLong();
if PDI > MDI then ExitShort();
SetStopLoss(1.5);
SetStopEndofday (1440);
즐거운 하루되세요
> qha71 님이 쓴 글입니다.
> 제목 : 자꾸 선언되지않은 ~~~이 사용되었다고 나오네요 T T
> 자꾸 에러가 생겨요! 한권으로 끝내는 시스템트레이딩 발췌본 입니다!
2가지 검토 좀 부탁드려요!
input: P1(20), p2(300), stoploss(1.3);
var: 단기지수이평(0), 장기지수리평(0);
단기지수이평 = Ema(C, p1);
장기지수이평 = Ema(C, p2);
#진입
if CrossUp(단기지수이평, 장기지수이평) then
buy("Buy");
if CrossDown(단기지수이평, 장기지수이평) then
sell("sell");
# 손절 청산
setstoploss(stoploss);
# 당일 청산
SetStopEndofday(1450);
----------------------------------------------------------------------
Input:period(14), adxrange(40);
var : PDI(0), ADXU(0), HADX(0), Fixadx(0);
PDI = DIPLUS(Period);
MDI = DiMinus(Period);
hadx = Highest(ADXV, DayIndex+1);
#진입
if date <> date[1] then fixadx = hadx[1];
If fixadx < adxrange amd ADXV > ADXV[2] then {
if PDI > MDI and C > DayOpen + 0.5 then buy();
if PDI < MDI and C < DayOpen - 0.5 then Sell();
}
#청산
if PDI < MDI then ExitLong();
if PDI > MDI then ExitShort();
SetStopLoss(1.5);
SetStopEndofday (1440);