커뮤니티
시스템 문의 드립니다.
2014-08-14 15:59:15
155
글번호 77484
항상 성실한 답변 감사드립니다.
문의 사항이 있어서 질의 드립니다.
답변 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2014-08-07 14:19:40
안녕하세요
예스스탁입니다.
1.
볼린져밴드의 중앙선은 이동평균선입니다.
볼린져밴드의 기간이 20이면 20이평입니다.
Var : 이평5(0), 이평20(0), bbup(0), bbdown(0),BBmid(0),수급(0), 시그널(0), 수축(0);
bbup = bollbandup(p2,cp); //밴드상단
bbdown = bollbanddown(p2,cp); //밴드하단
BBmid = ma(c,P2);
수축 = ((bbup-bbdown) / BBmid * 100);
MessageLog("수축 %.2f",수축);
plot1(수축);
밴드중앙선에 대한 시스템은 어떤 내용인지 모르겠습니다.
종가가 이평을 상향돌파하면 매수 하향이탈하면 매도하는 식입니다
if crossup(c,ma(c,20)) then
buy();
if crossdown(c,ma(c,20)) then
sell();
2.
2개 모두 기본식으로 제공되고 있습니다.
기보제공 시스템식중 MACD기준선이 0선교차
MACD MACD Oscillator가 MACD와 시그널선의 교차전략입니다.
해당식 살펴보시면 도비니다.
crossup과 crossdown은 현재봉의 이전봉의 값도 같이 비교하게 됩니다.
#현재봉은 수급이 시그널보다 크고 전봉에서는 수급이 시그널보다 작거나 같다
if crosup(수급,시그널) then
buy()
#전봉은 관계없이 현재봉에서 수급이 시그널보다 크면 매수
if 수급 > 시그널 then
buy()
#현재봉은 수급이 0보다 크고 전봉에서는 수급이 0보다 작거나 같다
if crossup(수급,0) then
buy()
#전봉은 관계없이 현재봉에서 수급이 0보다 크면 매수
if 수급 > 0 then
buy()
3.
Input : shortPeriod(5), midPeriod(20), longPeriod(60), DParity(0.1), period(20), period1(10);
value1 = ma(C,shortPeriod);
value2 = ma(C,midPeriod);
value3 = ma(C,longPeriod);
value4 = max(value1,value2,value3);
value5 = min(value1,value2,value3);
value6 = (value4-value5)/value5 * 100;//이격도
MessageLog("이격도 %.2f",value3);
plot1(value6);
즐거운 하루되세요
> 양치기 님이 쓴 글입니다.
> 제목 : 시스템 문의 드립니다.
> 항상 성실한 답변 감사드립니다.
문의 사항이 있어서 질의 드립니다.
답변 부탁드립니다.