커뮤니티

수식문의 드립니다..

프로필 이미지
비소리
2011-01-11 17:08:38
551
글번호 34876
답변완료
Input : Period(200), Period1(200),Period2(300),Period3(100),Period4(200); value1 = ma(C[2],Period[0]); value2 = ma(C[10],Period1[0]); value3 = ma(C[10],Period2[0]); value4 = ma(C[70],Period2[0]); # 매수 If (value1>value2) and (value1>value4) Then { Buy(); } # 매도청산 If (value1>value2) and (value1>value3)Then { Buy(); Exitshort(); } # 매도 If (value1<value2) and (value1<value4) Then { Sell(); } # 매수청산 If (value1<value2) and (value1<value3) Then { Sell(); Exitlong(); } 수식문의드립니다... 1. 먼저 매수청산 또는 매도 청산신호만 나게 만들수 있는지 궁금합니다.. 지금신호로는 매수청산후 동시매도/매도청산후 매수신호가 동시에나옵니다.. 2. 5,000봉에서 전고선(점)을 돌파후 매수/매도 신호는 어떻게 만드는지 궁금합니다..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-01-12 11:08:43

안녕하세요 예스스탁입니다. 1. 수식에는 진입신호(buy,sell)가 있어야 차트에 적용이 됩니다. 청산식만 있는 식은 차트에 적용이 되지 않습니다. 작성한 식이 매수와 매도가 번갈아 나오는 리버셜시스템입니다. 즉 진입시 반대포지션이 있으면 청산하고 진입하는 식이므로 매수-매수청산. 매도-매도청산으로 식을 분리하시고자 하시면 따로 작성하셔야 합니다. #매수-매수청산 Input : Period(200), Period1(200),Period2(300),Period3(100),Period4(200); value1 = ma(C[2],Period[0]); value2 = ma(C[10],Period1[0]); value3 = ma(C[10],Period2[0]); value4 = ma(C[70],Period2[0]); # 매수 If (value1>value2) and (value1>value4) Then { Buy(); } # 매도청산 If (value1>value2) and (value1>value3)Then { Buy(); } # 매도 If (value1<value2) and (value1<value4) Then { ExitLong(); } # 매수청산 If (value1<value2) and (value1<value3) Then { ExitLong(); } #매도-매도청산 Input : Period(200), Period1(200),Period2(300),Period3(100),Period4(200); value1 = ma(C[2],Period[0]); value2 = ma(C[10],Period1[0]); value3 = ma(C[10],Period2[0]); value4 = ma(C[70],Period2[0]); # 매수 If (value1>value2) and (value1>value4) Then { ExitShort(); } # 매도청산 If (value1>value2) and (value1>value3)Then { ExitShort(); } # 매도 If (value1<value2) and (value1<value4) Then { Sell(); } # 매수청산 If (value1<value2) and (value1<value3) Then { Sell(); } 2. 고점과 저점은 추상적인 개념입니다. 정확한 계산내용에 대한 언급이 없으셔서 스윙하이,스윙로우 함수로 대체했습니다. If SwingHigh(1,H,3,3,7) != -1 Then Var1 = H[3]; If CrossUp(C,Var1) Then buy(); If SwingLow(1,L,3,3,7) != -1 Then Var2 = L[3]; If CrossDown(C,Var2) Then Sell(); 즐거운 하루되세요 > 비소리 님이 쓴 글입니다. > 제목 : 수식문의 드립니다.. > Input : Period(200), Period1(200),Period2(300),Period3(100),Period4(200); value1 = ma(C[2],Period[0]); value2 = ma(C[10],Period1[0]); value3 = ma(C[10],Period2[0]); value4 = ma(C[70],Period2[0]); # 매수 If (value1>value2) and (value1>value4) Then { Buy(); } # 매도청산 If (value1>value2) and (value1>value3)Then { Buy(); Exitshort(); } # 매도 If (value1<value2) and (value1<value4) Then { Sell(); } # 매수청산 If (value1<value2) and (value1<value3) Then { Sell(); Exitlong(); } 수식문의드립니다... 1. 먼저 매수청산 또는 매도 청산신호만 나게 만들수 있는지 궁금합니다.. 지금신호로는 매수청산후 동시매도/매도청산후 매수신호가 동시에나옵니다.. 2. 5,000봉에서 전고선(점)을 돌파후 매수/매도 신호는 어떻게 만드는지 궁금합니다..