커뮤니티

식 수정 부탁 드립니다......

프로필 이미지
회원
2005-05-31 18:53:52
903
글번호 7509
답변완료
스톡과 엠에이시디 같이 만족하면 매수 매도 이렇게 할려고 해 보았는데 잘 안되서 부탁 드립니다 어디서 잘못 되었는지 부탁 드립니다 Input : shortPeriod(12), longPeriod(26), Period(9),SPeriod(12), SPeriod1(5), SPeriod2(3); Var : value1(0), value2(0), value3(0), value4(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); value3 = StochasticsK(sPeriod,sPeriod1); value4 = StochasticsD(sPeriod,sPeriod1,sPeriod2); if crossup(value1,value2) then var1 = 1 ; else var1 = 0 ; if crossdown(value1,value2) then var2 = -1 ; else var2 = 0 ; if crossup(value3,value4) then var3 = 1 ; else var3 = 0 ; if crossdown(value3,value4) then var4 = -1 ; else var4 = 0 ; if (var1+var2+var3+var4) = 2 then { buy(); exitshort(); } if (var1+var2+var3+var4) = -2 then { sell(); exitlong(); }
기타
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-06-01 14:08:15

안녕하세요 예스스탁입니다. 문의하신 부분을 수정했습니다. A와 B가 같다 라는 표션 A == B입니다 Input : shortPeriod(12), longPeriod(26), Period(9),SPeriod(12), SPeriod1(5), SPeriod2(3); Var : value1(0), value2(0), value3(0), value4(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); value3 = StochasticsK(sPeriod,sPeriod1); value4 = StochasticsD(sPeriod,sPeriod1,sPeriod2); if crossup(value1,value2) then Var1 = 1 ; ELSE Var1 = 0 ; if crossdown(value1,value2) then Var2 = -1 ; else Var2 = 0 ; if crossup(value3,value4) then Var3 = 1 ; else Var3 = 0 ; if crossdown(value3,value4) then Var4 = -1 ; else Var4 = 0 ; if var1+var3 == 2 then { buy(); exitshort(); } if var2+var4 == -2 then { sell(); exitlong(); } 즐거운 하루되세요 > HH_mugal1 님이 쓴 글입니다. > 제목 : 식 수정 부탁 드립니다...... > 스톡과 엠에이시디 같이 만족하면 매수 매도 이렇게 할려고 해 보았는데 잘 안되서 부탁 드립니다 어디서 잘못 되었는지 부탁 드립니다 Input : shortPeriod(12), longPeriod(26), Period(9),SPeriod(12), SPeriod1(5), SPeriod2(3); Var : value1(0), value2(0), value3(0), value4(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); value3 = StochasticsK(sPeriod,sPeriod1); value4 = StochasticsD(sPeriod,sPeriod1,sPeriod2); if crossup(value1,value2) then var1 = 1 ; else var1 = 0 ; if crossdown(value1,value2) then var2 = -1 ; else var2 = 0 ; if crossup(value3,value4) then var3 = 1 ; else var3 = 0 ; if crossdown(value3,value4) then var4 = -1 ; else var4 = 0 ; if (var1+var2+var3+var4) = 2 then { buy(); exitshort(); } if (var1+var2+var3+var4) = -2 then { sell(); exitlong(); }