커뮤니티

타종목 지표 참조

프로필 이미지
느림보
2006-06-02 08:35:21
846
글번호 10152
답변완료
선물을 매매하기 위하여 1) 선물의 지표중 - macd 오실레이터의 현재값이 전일보다 크면 1점, 아니면 -1점 - 스톡케스틱 k의 현재값이 전일보다 크면 1점, 아니면 -1점 - 5일 이동평균의 현재값이 전일보다 크면 1점, 아니면 -1점 2) 상기와 같은 조건으로 삼성전자의 지표값을 - macd 오실레이터의 현재값이 전일보다 크면 1점, 아니면 -1점 - 스톡케스틱 k의 현재값이 전일보다 크면 1점, 아니면 -1점 - 5일 이동평균의 현재값이 전일보다 크면 1점, 아니면 -1점 3) 옵션중 1개 종목의 지표값을 선택하여 - macd 오실레이터의 현재값이 전일보다 크면 1점, 아니면 -1점 - 스톡케스틱 k의 현재값이 전일보다 크면 1점, 아니면 -1점 - 5일 이동평균의 현재값이 전일보다 크면 1점, 아니면 -1점을 부여하고 현재 상기 조건 1), 2), 3)의 9개 값의 합계가 일정한 가격 이상이면 매수, 이하이면 매수 청산하는 시스템식을 부탁합니다. 감사합니다..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2006-06-02 09:38:31

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. var : MACD1(0),MACD2(0),MACD3(0),STO1(0),STO2(0),STO3(0),MA1(0),MA2(0),MA3(0); var : value1(0),value2(0),value3(0); var1 = ema(data1("C"),12)- ema(data1("C"),26); var2 = ema(data2("C"),12)- ema(data2("C"),26); var3 = ema(data3("C"),12)- ema(data3("C"),26); MACD1 = var1-ema(var1,9); //타종목1의 MACD 오실레이터 MACD2 = var2-ema(var2,9); //타종목2의 MACD 오실레이터 MACD3 = var3-ema(var3,9); //타종목3의 MACD 오실레이터 var4 = (data1("C")-lowest(data1("L"),10))/(highest(data1("H"),10)-lowest(data1("L"),10))*100; var5 = (data2("C")-lowest(data2("L"),10))/(highest(data2("H"),10)-lowest(data2("L"),10))*100; var6 = (data3("C")-lowest(data3("L"),10))/(highest(data3("H"),10)-lowest(data3("L"),10))*100; STO1 = ema(var4, 3); //타종목1의 스토케스틱k STO2 = ema(var5, 3); //타종목2의 스토케스틱k STO3 = ema(var6, 3); //타종목3의 스토케스틱k MA1 = ma(data1("c"),5); //타종목1의 5이평 MA2 = ma(data2("c"),5); //타종목2의 5이평 MA3 = ma(data3("c"),5); //타종목3의 5이평 value1 = 0; if MACD1 > MACD1[1] then value1 = value1+1; else value1 = value1-1; if STO1 > STO1[1] then value1 = value1+1; else value1 = value1-1; if MA1 > MA1[1] then value1 = value1+1; else value1 = value1-1; if MACD2 > MACD2[1] then value1 = value1+1; else value1 = value1-1; if STO2 > STO2[1] then value1 = value1+1; else value1 = value1-1; if MA2 > MA2[1] then value1 = value1+1; else value1 = value1-1; if MACD3 > MACD3[1] then value1 = value1+1; else value1 = value1-1; if STO3 > STO3[1] then value1 = value1+1; else value1 = value1-1; if MA3 > MA3[1] then value1 = value1+1; else value1 = value1-1; if value1 > 5 then buy(); if value2 < -5 then exitlong(); 즐거운 하루되세요 > 느림보 님이 쓴 글입니다. > 제목 : 타종목 지표 참조 > 선물을 매매하기 위하여 1) 선물의 지표중 - macd 오실레이터의 현재값이 전일보다 크면 1점, 아니면 -1점 - 스톡케스틱 k의 현재값이 전일보다 크면 1점, 아니면 -1점 - 5일 이동평균의 현재값이 전일보다 크면 1점, 아니면 -1점 2) 상기와 같은 조건으로 삼성전자의 지표값을 - macd 오실레이터의 현재값이 전일보다 크면 1점, 아니면 -1점 - 스톡케스틱 k의 현재값이 전일보다 크면 1점, 아니면 -1점 - 5일 이동평균의 현재값이 전일보다 크면 1점, 아니면 -1점 3) 옵션중 1개 종목의 지표값을 선택하여 - macd 오실레이터의 현재값이 전일보다 크면 1점, 아니면 -1점 - 스톡케스틱 k의 현재값이 전일보다 크면 1점, 아니면 -1점 - 5일 이동평균의 현재값이 전일보다 크면 1점, 아니면 -1점을 부여하고 현재 상기 조건 1), 2), 3)의 9개 값의 합계가 일정한 가격 이상이면 매수, 이하이면 매수 청산하는 시스템식을 부탁합니다. 감사합니다..