커뮤니티

문의드립니다.

프로필 이미지
회원
2011-05-02 14:53:00
587
글번호 38197
답변완료
아래식은 스톡캐스틱을 이용하여 만든 식입니다. 선물을 data2로 놓고 콜옵션과 풋 옵션을 자동매매하는 식입니다. 이상하게 선물의 신호위치와 콜,풋 옵션의 신호 위치가 다른데...식의 어디에 이상이 있는건지요? ========================================================================== 1. 콜옵션매수식 Input : Period(10) ; Var : value1(0), value2(0); value1 = lowest(l,Period); value2 = highest(h,Period); var1 = ((c-value1)/(value2-value1)*100); # 매수 If data2( var1 >= 80) then { Buy(); } #매수청산 if data2( var1 <=20 ) then { exitlong(); } =========================================================== 2. 풋옵션매수식 Input : Period(10) ; Var : value1(0), value2(0); value1 = lowest(l,Period); value2 = highest(h,Period); var1 = (C-value1)/(value2-value1)*100); # 매수 If data2( var1 <=20 ) Then { buy(); } #매수청산 if data2( var1 >= 80 ) then { exitlong(); } 부탁합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-05-02 16:16:27

안녕하세요 예스스탁입니다. 현재 작성하신 식은 data2를 이용한 식이 아닙니다. 주종목의 값으로 계산이 됩니다. 아래와 같이 변경하셔야 합니다. 1. 콜 Input : Period(10) ; Var : val1(0,data2), val2(0,data2),val3(0,data2); val1 = data2(lowest(l,Period)); val2 = data2(highest(h,Period)); val3 = data2((c-val1)/(val2-val1)*100); # 매수 If val3 >= 80 then Buy(); #매수청산 if val3 <=20 then exitlong(); 2. 풋 Input : Period(10) ; Var : val1(0,data2), val2(0,data2),val3(0,data2); val1 = data2(lowest(l,Period)); val2 = data2(highest(h,Period)); val3 = data2((c-val1)/(val2-val1)*100); # 매수 If val3 <= 20 then Buy(); #매수청산 if val3 >= 80 then exitlong(); 즐거운 하루되세요 > 산천초목 님이 쓴 글입니다. > 제목 : 문의드립니다. > 아래식은 스톡캐스틱을 이용하여 만든 식입니다. 선물을 data2로 놓고 콜옵션과 풋 옵션을 자동매매하는 식입니다. 이상하게 선물의 신호위치와 콜,풋 옵션의 신호 위치가 다른데...식의 어디에 이상이 있는건지요? ========================================================================== 1. 콜옵션매수식 Input : Period(10) ; Var : value1(0), value2(0); value1 = lowest(l,Period); value2 = highest(h,Period); var1 = ((c-value1)/(value2-value1)*100); # 매수 If data2( var1 >= 80) then { Buy(); } #매수청산 if data2( var1 <=20 ) then { exitlong(); } =========================================================== 2. 풋옵션매수식 Input : Period(10) ; Var : value1(0), value2(0); value1 = lowest(l,Period); value2 = highest(h,Period); var1 = (C-value1)/(value2-value1)*100); # 매수 If data2( var1 <=20 ) Then { buy(); } #매수청산 if data2( var1 >= 80 ) then { exitlong(); } 부탁합니다.