커뮤니티

수식질문

프로필 이미지
악어사냥
2012-02-27 15:28:24
516
글번호 48214
답변완료
수고많으십니다 쌍바닥,쌍봉매 관련식입니다 input : Left(3),Right(3); var : exitidx(0); var11= ma(c,5); var2 =ma(c,20); if SwingLow(1,var1,Left,Right,Left+Right+1) != -1 Then{ //저점이 발생하면 value1 = var1[right];#가장가까운 value2 = value1[1];#두번째 가까운 } if SwingHigh(1,var1,Left,right,left+right+1)!=-1 Then #고점발생하면 { Value4 = var1[Right];#전고점 Value5 = Value4[1];#전전고점 } 여기서부터 질문 1.쌍바닥(value1-value2의 차의 절대값이,+-0.2%이내면,바닥으로간주)이 발생하면 매수 2.매수후 봉값이 20이평을 하향돌파시 매수청산 또는 쌍봉출현시(역시차가+-0.2%내면쌍봉간 주) 매수청산 3.위 청산식외 지수가 특정값(예:선물 262.5에 도달하면 강제 추적청산(0.5,pointstop) 4.쌍봉 출현(역시 +-0.2%내이면 쌍봉간주)시 매도 5.매도후 봉값이 20이평 상향돌팟시 매도청산 또는 쌍바닥출현시 매도청산 6.청산후 바로 진입신호가 자꾸 발생하는데요, 아마, 청산해도 전저,전고값을 기억해서 조건맞으면 그냥 신호가 나는 것 같은데 , 청산후 첫변곡점이후 부터 다시 신호를 계산하도록 하는 식좀 부탁 7.5,20이평선이 붙어서 횡보할때 미세한 쌍바닥,쌍봉,크로스 등의 신호를 무시하는 방법좀 부탁드립니다.예를들면, 250에 1계약매수 했는데, 이후 249.5~250.5 범위 내 신호는 모두 무시하고, 그 이상의 신호만 유효한 신호로 발생하게 하는식 좀 부탁드립나다. 8.끝으로 상기 쌍바닥봉식인 swing함수를 활용하면 무난한 것인지요 비슷하게는 되는 데 참힘드네요. 미리 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-02-27 18:32:34

안녕하세요 예스스탁입니다. input : Left(3),Right(3); var : exitidx(0); var1 = ma(c,5); var2 = ma(c,20); if SwingLow(1,var1,Left,Right,Left+Right+1) != -1 Then{ //저점이 발생하면 value1 = var1[right]; value2 = value1[1]; value11 = value11+1; if abs(value1-value2) <= 0.2 and value2 > 0 Then{ if MarketPosition == 0 and (TotalTrades ==0 or (TotalTrades >= 1 and C > EntryPrice(1)+PriceScale and C < EntryPrice(1)-PriceScale)) Then buy(); if MarketPosition != 0 Then ExitShort(); } } if SwingHigh(1,var1,Left,right,left+right+1)!=-1 Then{ #고점발생하면 Value4 = var1[Right]; Value5 = Value4[1]; value22 = value22+1; if abs(value4-value5) <= 0.2 and value5 > 0 Then{ if MarketPosition == 0 and (TotalTrades ==0 or (TotalTrades >= 1 and C > EntryPrice(1)+PriceScale and C < EntryPrice(1)-PriceScale)) Then sell(); if MarketPosition != 0 Then ExitLong(); } } if MarketPosition == 1 Then{ if CrossDown(c,var2) Then exitlong(); exitlong("매수손절",AtStop,EntryPrice-0.5); exitlong("매수익절",AtLimit,EntryPrice+0.5); } if MarketPosition == -1 Then{ if CrossUp(c,var2) Then ExitShort(); ExitShort("매도손절",AtStop,EntryPrice+0.5); ExitShort("매도익절",AtLimit,EntryPrice-0.5); } 전고점과 전저점 판단시에 가장 많이 사용하는 함수입니다. 다만 전고점과 전저점에 대해 정의하신 내용과 함수가 다르시면 따로 점고점과 전저점 판단식을 작성해서 사용하셔야 합니다. 즐거운 하루되세요 > 악어사냥 님이 쓴 글입니다. > 제목 : 수식질문 > 수고많으십니다 쌍바닥,쌍봉매 관련식입니다 input : Left(3),Right(3); var : exitidx(0); var11= ma(c,5); var2 =ma(c,20); if SwingLow(1,var1,Left,Right,Left+Right+1) != -1 Then{ //저점이 발생하면 value1 = var1[right];#가장가까운 value2 = value1[1];#두번째 가까운 } if SwingHigh(1,var1,Left,right,left+right+1)!=-1 Then #고점발생하면 { Value4 = var1[Right];#전고점 Value5 = Value4[1];#전전고점 } 여기서부터 질문 1.쌍바닥(value1-value2의 차의 절대값이,+-0.2%이내면,바닥으로간주)이 발생하면 매수 2.매수후 봉값이 20이평을 하향돌파시 매수청산 또는 쌍봉출현시(역시차가+-0.2%내면쌍봉간 주) 매수청산 3.위 청산식외 지수가 특정값(예:선물 262.5에 도달하면 강제 추적청산(0.5,pointstop) 4.쌍봉 출현(역시 +-0.2%내이면 쌍봉간주)시 매도 5.매도후 봉값이 20이평 상향돌팟시 매도청산 또는 쌍바닥출현시 매도청산 6.청산후 바로 진입신호가 자꾸 발생하는데요, 아마, 청산해도 전저,전고값을 기억해서 조건맞으면 그냥 신호가 나는 것 같은데 , 청산후 첫변곡점이후 부터 다시 신호를 계산하도록 하는 식좀 부탁 7.5,20이평선이 붙어서 횡보할때 미세한 쌍바닥,쌍봉,크로스 등의 신호를 무시하는 방법좀 부탁드립니다.예를들면, 250에 1계약매수 했는데, 이후 249.5~250.5 범위 내 신호는 모두 무시하고, 그 이상의 신호만 유효한 신호로 발생하게 하는식 좀 부탁드립나다. 8.끝으로 상기 쌍바닥봉식인 swing함수를 활용하면 무난한 것인지요 비슷하게는 되는 데 참힘드네요. 미리 감사드립니다.