커뮤니티

최적화식 부탁드립니다

프로필 이미지
미송
2015-02-23 11:55:55
160
글번호 83326
답변완료
이격도를 만들어 시스템 모의매매중인데 이격도 최적화가 안되서 식을 변형했으면 합니다 이격수치를 최적화 할 수 있게 식 변형 부탁드립니다 또 진입 조건을 60일선 기울기 절대값이 30도 이하일 경우, 또는 20일선 기울기 50도 이하(챠 트 크기에 따라 각도가 틀려지던데 모든 챠트에 적용될수 있는지 모르겠네요)에만 진입하라는 단서 조항을 더 넣고 싶은데 이것도 식에 넣어주시고 최적화도 가능하게 같이 부탁드릴게요 Input : Period1(5), Period2(20), Period3(60); var : Sma1(0),Sma2(0),Sma3(0); Sma1 = ma(C,Period3) + 0.5; Sma2 = ma(C,Period3); Sma3 = ma(C,Period3) - 0.5; # 매수/매도 If c >= sma1 Then { sell(); } # 매도/매수 If c <= sma3 Then { buy(); } If MarketPosition == 1 and h >= sma2 Then { exitlong(); } # 매도/매수청산 If MarketPosition == -1 and l <= sma2 Then { exitshort(); } 또 아래식은 추세전략 예제로 만든건데 오류가 자꾸 뜨네요 아래식에 매수시 120,200이평의 기울기의 절대값이 0보다 작다라는 조건이 추가 됐으면 합니다 감사합니다 Input : Period1(5), Period2(20), Period3(60), Period4(120), Period5(200); value1 = ma(C,Period3); value2 = ma(C,Period4); value3 = ma(C,Period5); # 매수/매도 If (value1 < value2 < value3) Then { if CrossUP(value1,value2) Then buy(); } # 매도/매수 If (value1 > value2 > value3) Then { if Crossdown(value1,value2) Then sell(); }
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2015-02-23 16:10:08

안녕하세요 예스스탁입니다. 랭구지에서는 각도는 계산되지 않습니다. 차트는 X축이 날짜시간이고 봉사이의 간격에 따라 2개의 점의 각도가 유동적이라 수식으로는 각도가 계산되지 않습니다. 각도부분은 수식안에서 처리가 되지 않습니다. 1. 해당 수식에서 이격도로 지칭하신 부분이 0.5부분인것 같습니다. 해당 값을 최적화가 가능하게 외부변수로 처리해 드립니다. Input : Period1(5), Period2(20), Period3(60),X(0.5); var : Sma1(0),Sma2(0),Sma3(0); Sma1 = ma(C,Period3) + X; Sma2 = ma(C,Period3); Sma3 = ma(C,Period3) - X; # 매수/매도 If c >= sma1 Then { sell(); } # 매도/매수 If c <= sma3 Then { buy(); } If MarketPosition == 1 and h >= sma2 Then { exitlong(); } # 매도/매수청산 If MarketPosition == -1 and l <= sma2 Then { exitshort(); } 2. 예스랭귀지에서 값비교가 2개만 가능합니다. 3개이상 비교를 하실경우 2개식 나누어서 and로 연결하셔야 합니다. Input : Period1(5), Period2(20), Period3(60), Period4(120), Period5(200); value1 = ma(C,Period3); value2 = ma(C,Period4); value3 = ma(C,Period5); # 매수/매도 If (value1 < value2 and value2 < value3) Then { if CrossUP(value1,value2) Then buy(); } # 매도/매수 If (value1 > value2 and value2 > value3) Then { if Crossdown(value1,value2) Then sell(); } 즐거운 하루되세요 > 미송 님이 쓴 글입니다. > 제목 : 최적화식 부탁드립니다 > 이격도를 만들어 시스템 모의매매중인데 이격도 최적화가 안되서 식을 변형했으면 합니다 이격수치를 최적화 할 수 있게 식 변형 부탁드립니다 또 진입 조건을 60일선 기울기 절대값이 30도 이하일 경우, 또는 20일선 기울기 50도 이하(챠 트 크기에 따라 각도가 틀려지던데 모든 챠트에 적용될수 있는지 모르겠네요)에만 진입하라는 단서 조항을 더 넣고 싶은데 이것도 식에 넣어주시고 최적화도 가능하게 같이 부탁드릴게요 Input : Period1(5), Period2(20), Period3(60); var : Sma1(0),Sma2(0),Sma3(0); Sma1 = ma(C,Period3) + 0.5; Sma2 = ma(C,Period3); Sma3 = ma(C,Period3) - 0.5; # 매수/매도 If c >= sma1 Then { sell(); } # 매도/매수 If c <= sma3 Then { buy(); } If MarketPosition == 1 and h >= sma2 Then { exitlong(); } # 매도/매수청산 If MarketPosition == -1 and l <= sma2 Then { exitshort(); } 또 아래식은 추세전략 예제로 만든건데 오류가 자꾸 뜨네요 아래식에 매수시 120,200이평의 기울기의 절대값이 0보다 작다라는 조건이 추가 됐으면 합니다 감사합니다 Input : Period1(5), Period2(20), Period3(60), Period4(120), Period5(200); value1 = ma(C,Period3); value2 = ma(C,Period4); value3 = ma(C,Period5); # 매수/매도 If (value1 < value2 < value3) Then { if CrossUP(value1,value2) Then buy(); } # 매도/매수 If (value1 > value2 > value3) Then { if Crossdown(value1,value2) Then sell(); }
프로필 이미지

미송

2015-02-24 13:34:02

처음 해봐서 잘 몰라 질문 같지도 않은 질문을 하는데 친절히 답변해주셔서 감사합니다 다음에도 잘 부탁드리겠습니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 최적화식 부탁드립니다 > 안녕하세요 예스스탁입니다. 랭구지에서는 각도는 계산되지 않습니다. 차트는 X축이 날짜시간이고 봉사이의 간격에 따라 2개의 점의 각도가 유동적이라 수식으로는 각도가 계산되지 않습니다. 각도부분은 수식안에서 처리가 되지 않습니다. 1. 해당 수식에서 이격도로 지칭하신 부분이 0.5부분인것 같습니다. 해당 값을 최적화가 가능하게 외부변수로 처리해 드립니다. Input : Period1(5), Period2(20), Period3(60),X(0.5); var : Sma1(0),Sma2(0),Sma3(0); Sma1 = ma(C,Period3) + X; Sma2 = ma(C,Period3); Sma3 = ma(C,Period3) - X; # 매수/매도 If c >= sma1 Then { sell(); } # 매도/매수 If c <= sma3 Then { buy(); } If MarketPosition == 1 and h >= sma2 Then { exitlong(); } # 매도/매수청산 If MarketPosition == -1 and l <= sma2 Then { exitshort(); } 2. 예스랭귀지에서 값비교가 2개만 가능합니다. 3개이상 비교를 하실경우 2개식 나누어서 and로 연결하셔야 합니다. Input : Period1(5), Period2(20), Period3(60), Period4(120), Period5(200); value1 = ma(C,Period3); value2 = ma(C,Period4); value3 = ma(C,Period5); # 매수/매도 If (value1 < value2 and value2 < value3) Then { if CrossUP(value1,value2) Then buy(); } # 매도/매수 If (value1 > value2 and value2 > value3) Then { if Crossdown(value1,value2) Then sell(); } 즐거운 하루되세요 > 미송 님이 쓴 글입니다. > 제목 : 최적화식 부탁드립니다 > 이격도를 만들어 시스템 모의매매중인데 이격도 최적화가 안되서 식을 변형했으면 합니다 이격수치를 최적화 할 수 있게 식 변형 부탁드립니다 또 진입 조건을 60일선 기울기 절대값이 30도 이하일 경우, 또는 20일선 기울기 50도 이하(챠 트 크기에 따라 각도가 틀려지던데 모든 챠트에 적용될수 있는지 모르겠네요)에만 진입하라는 단서 조항을 더 넣고 싶은데 이것도 식에 넣어주시고 최적화도 가능하게 같이 부탁드릴게요 Input : Period1(5), Period2(20), Period3(60); var : Sma1(0),Sma2(0),Sma3(0); Sma1 = ma(C,Period3) + 0.5; Sma2 = ma(C,Period3); Sma3 = ma(C,Period3) - 0.5; # 매수/매도 If c >= sma1 Then { sell(); } # 매도/매수 If c <= sma3 Then { buy(); } If MarketPosition == 1 and h >= sma2 Then { exitlong(); } # 매도/매수청산 If MarketPosition == -1 and l <= sma2 Then { exitshort(); } 또 아래식은 추세전략 예제로 만든건데 오류가 자꾸 뜨네요 아래식에 매수시 120,200이평의 기울기의 절대값이 0보다 작다라는 조건이 추가 됐으면 합니다 감사합니다 Input : Period1(5), Period2(20), Period3(60), Period4(120), Period5(200); value1 = ma(C,Period3); value2 = ma(C,Period4); value3 = ma(C,Period5); # 매수/매도 If (value1 < value2 < value3) Then { if CrossUP(value1,value2) Then buy(); } # 매도/매수 If (value1 > value2 > value3) Then { if Crossdown(value1,value2) Then sell(); }