커뮤니티

시스템합성관리자를 Yeslanguage로 변환 부탁드려요

프로필 이미지
최강투자
2012-11-22 23:45:16
253
글번호 56761
답변완료
제가 예스트레이더를 통해서 거래를 하고 있는데요. Stochastic, MACD, EOM, DMI 챠트로 시스템합성관리자로 만들었는데요. 이것을 1개의 Yeslanguage 로 변환하고 싶습니다. 합성을 통해서 이것으로 예스스팟으로 옵션거래를 하고 싶어서 입니다. 시스템합성관리자로는 거래가 되는데 제대로 Yeslanguage 변환했다고 생각했는데 안되네요. 제가 아래 써드린 것을 수정이나, 새로 알려주시면 감사하겠습니다. 아래와 같이 만들어서 검증에는 문제가 없는데, 챠트에 거래신호가 않뜹니다. 무슨 문제인지 모르겠습니다. ============================================================================= Input : Period(12), Period1(5), shortPeriod(12), longPeriod(26), Period3(14), Period4(14); Var : value1(0), Value2(0), value5(0); Value1 = StochasticsK(Period,Period1); Value2 = MACD(shortPeriod, longPeriod); Value3 = DIPlus(Period3); Value4 = DIMinus(Period3); value5 = ma(EOM(), Period4); # 매수/매도청산 If CrossUP(Value1, 20) Then If CrossUP(Value2, 0) Then If CrossUP(value3, value4) Then If CrossUP(value5, 0) Then { Buy(); } # 매도/매수청산 If CrossDown(Value1, 80) Then If CrossDown(Value2, 0) Then If CrossDown(value3, value4) Then If CrossDown(Value5, 0) Then { Sell(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-11-23 16:12:14

안녕하세요? 예스스탁입니다. 시스템합성관리자로 작성할 경우 각각의 조건은 or 조건으로 적용됩니다. 그런데, 작성하신 조건은 and 조건으로 작성이 되어 있습니다. 각각 별개로 진입하도록 식을 변경해 주시면 됩니다. Input : Period(12), Period1(5), shortPeriod(12), longPeriod(26), Period3(14), Period4(14); Var : value1(0), Value2(0), value5(0); Value1 = StochasticsK(Period,Period1); Value2 = MACD(shortPeriod, longPeriod); Value3 = DIPlus(Period3); Value4 = DIMinus(Period3); value5 = ma(EOM(), Period4); # 매수/매도청산 If CrossUP(Value1, 20) Then buy(); If CrossUP(Value2, 0) Then buy(); If CrossUP(value3, value4) Then buy(); If CrossUP(value5, 0) Then buy(); # 매도/매수청산 If CrossDown(Value1, 80) Then sell(); If CrossDown(Value2, 0) Then sell(); If CrossDown(value3, value4) Then sell(); If CrossDown(Value5, 0) Then sell(); 즐거운 날 되세요. > 최강투자 님이 쓴 글입니다. > 제목 : 시스템합성관리자를 Yeslanguage로 변환 부탁드려요 > 제가 예스트레이더를 통해서 거래를 하고 있는데요. Stochastic, MACD, EOM, DMI 챠트로 시스템합성관리자로 만들었는데요. 이것을 1개의 Yeslanguage 로 변환하고 싶습니다. 합성을 통해서 이것으로 예스스팟으로 옵션거래를 하고 싶어서 입니다. 시스템합성관리자로는 거래가 되는데 제대로 Yeslanguage 변환했다고 생각했는데 안되네요. 제가 아래 써드린 것을 수정이나, 새로 알려주시면 감사하겠습니다. 아래와 같이 만들어서 검증에는 문제가 없는데, 챠트에 거래신호가 않뜹니다. 무슨 문제인지 모르겠습니다. ============================================================================= Input : Period(12), Period1(5), shortPeriod(12), longPeriod(26), Period3(14), Period4(14); Var : value1(0), Value2(0), value5(0); Value1 = StochasticsK(Period,Period1); Value2 = MACD(shortPeriod, longPeriod); Value3 = DIPlus(Period3); Value4 = DIMinus(Period3); value5 = ma(EOM(), Period4); # 매수/매도청산 If CrossUP(Value1, 20) Then If CrossUP(Value2, 0) Then If CrossUP(value3, value4) Then If CrossUP(value5, 0) Then { Buy(); } # 매도/매수청산 If CrossDown(Value1, 80) Then If CrossDown(Value2, 0) Then If CrossDown(value3, value4) Then If CrossDown(Value5, 0) Then { Sell(); }