커뮤니티

시스템 작성의뢰

프로필 이미지
tnsflwls
2021-08-26 04:59:19
1324
글번호 151800
답변완료

첨부 이미지

수고 하십니다 ! Input : Period1(1), Period2(15), Period3(30), Period4(60), Period5(120),period6(240),Period7(480), Period8(960), Period9(1920), Period10(3840),period11(7680); var : Sma1(0),Sma2(0),Sma3(0),Sma4(0),Sma5(0),sma6(0),Sma7(0),Sma8(0),Sma9(0),Sma10(0),sma11(0),OBVV(0),PositiveVolumeIndex(0),dpo(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); Sma3 = ma(C,Period3); Sma4 = ma(C,Period4); Sma5 = ma(C,Period5); sma6 = ma(c,period6); Sma7 = ma(C,Period7); Sma8 = ma(C,Period8); Sma9 = ma(C,Period9); Sma10 = ma(C,Period10); sma11 = ma(c,period11); if CrossUp (sma1,sma3) and sma1 > sma5+PriceScale*6 Then Sell("2도"); if CrossDown (sma1,sma3) and sma1 < sma5-PriceScale*6 Then Buy("2수"); 위 수식에서 하락을 할때 1번 고점보다 하락하고 -2 저점 전에 상승을 하여 위수식 조건이 되면 매수를 , 상승할때 전 고점을 올라가지 못하고 다시 하락하며 수식조건이 되면 매도를 하는 수식을 부탁 드립니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-08-30 10:46:16

안녕하세요? 문의하신 내용 이해를 정확히 하지 못하였습니다. 1번고점, -2 저점 등의 의미를 알지 못하겠습니다. 내용을 조금더 상세히 풀어서 올려주시면 다시 답변드리겠습니다. 감사합니다. > tnsflwls 님이 쓴 글입니다. > 제목 : 시스템 작성의뢰 > 수고 하십니다 ! Input : Period1(1), Period2(15), Period3(30), Period4(60), Period5(120),period6(240),Period7(480), Period8(960), Period9(1920), Period10(3840),period11(7680); var : Sma1(0),Sma2(0),Sma3(0),Sma4(0),Sma5(0),sma6(0),Sma7(0),Sma8(0),Sma9(0),Sma10(0),sma11(0),OBVV(0),PositiveVolumeIndex(0),dpo(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); Sma3 = ma(C,Period3); Sma4 = ma(C,Period4); Sma5 = ma(C,Period5); sma6 = ma(c,period6); Sma7 = ma(C,Period7); Sma8 = ma(C,Period8); Sma9 = ma(C,Period9); Sma10 = ma(C,Period10); sma11 = ma(c,period11); if CrossUp (sma1,sma3) and sma1 > sma5+PriceScale*6 Then Sell("2도"); if CrossDown (sma1,sma3) and sma1 < sma5-PriceScale*6 Then Buy("2수"); 위 수식에서 하락을 할때 1번 고점보다 하락하고 -2 저점 전에 상승을 하여 위수식 조건이 되면 매수를 , 상승할때 전 고점을 올라가지 못하고 다시 하락하며 수식조건이 되면 매도를 하는 수식을 부탁 드립니다.
프로필 이미지

tnsflwls

2021-08-30 23:45:07

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 작성의뢰 > 안녕하세요? 문의하신 내용 이해를 정확히 하지 못하였습니다. 1번고점, -2 저점 등의 의미를 알지 못하겠습니다. 내용을 조금더 상세히 풀어서 올려주시면 다시 답변드리겠습니다. 감사합니다. *** 매매에서 1,2,3,번 으로 칭한 선을 고점으로 보고 -1,-2,-3 을 저점으로 본 다음 지수가 하락을 하며 1번 고점을 지나 더 하락하고 -1 저점보다도 더 하락하여 2번 고점에서 더하락하지 않고 상승을 하면 수식 조건이 부합될때 매수를 하고, 반대 조건이 되면 매도(상승하다가 전 고점을 못올라가고 하락을 할때 수식 조건이 부합되면)를 하는 수식을 부탁 드립니다. 기준은 장 거래가 시작되면 현재가 를 기준하여 전 고점 ,전 저점을 설정하여 주시면 됩니다... *** 수고 하세요 *** > tnsflwls 님이 쓴 글입니다. > 제목 : 시스템 작성의뢰 > 수고 하십니다 ! Input : Period1(1), Period2(15), Period3(30), Period4(60), Period5(120),period6(240),Period7(480), Period8(960), Period9(1920), Period10(3840),period11(7680); var : Sma1(0),Sma2(0),Sma3(0),Sma4(0),Sma5(0),sma6(0),Sma7(0),Sma8(0),Sma9(0),Sma10(0),sma11(0),OBVV(0),PositiveVolumeIndex(0),dpo(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); Sma3 = ma(C,Period3); Sma4 = ma(C,Period4); Sma5 = ma(C,Period5); sma6 = ma(c,period6); Sma7 = ma(C,Period7); Sma8 = ma(C,Period8); Sma9 = ma(C,Period9); Sma10 = ma(C,Period10); sma11 = ma(c,period11); if CrossUp (sma1,sma3) and sma1 > sma5+PriceScale*6 Then Sell("2도"); if CrossDown (sma1,sma3) and sma1 < sma5-PriceScale*6 Then Buy("2수"); 위 수식에서 하락을 할때 1번 고점보다 하락하고 -2 저점 전에 상승을 하여 위수식 조건이 되면 매수를 , 상승할때 전 고점을 올라가지 못하고 다시 하락하며 수식조건이 되면 매도를 하는 수식을 부탁 드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2021-09-01 17:49:40

안녕하세요 예스스탁입니다. 올리신 그림만으로는 과거 고점/저점을 판단할수 없습니다. 아래 정도의 가이드식만 답변이 가능할것 같습니다. 일반적으로 고점과 저점 판단에 사용하는 swinghigh/swinglow함수로 작성해 드립니다. 아래식 참고하셔서 이후 내용 수정보완해 완성해 사용하시기 바랍니다. Input : Period1(1), Period2(15), Period3(30), Period4(60), Period5(120),period6(240),Period7(480), Period8(960), Period9(1920), Period10(3840),period11(7680); var : Sma1(0),Sma2(0),Sma3(0),Sma4(0),Sma5(0),sma6(0),Sma7(0),Sma8(0),Sma9(0),Sma10(0),sma11(0),OBVV(0),PositiveVolumeIndex(0),dpo(0); input : left(3),right(3); var : t(0); var : h1(0),h2(0),h3(0),h4(0),h5(0); var : l1(0),l2(0),l3(0),l4(0),l5(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); Sma3 = ma(C,Period3); Sma4 = ma(C,Period4); Sma5 = ma(C,Period5); sma6 = ma(c,period6); Sma7 = ma(C,Period7); Sma8 = ma(C,Period8); Sma9 = ma(C,Period9); Sma10 = ma(C,Period10); sma11 = ma(c,period11); #고점발생(최근저점대비 10틱 이상) if t <= 0 and SwingHigh(1,h,left,right,left+right+1) != -1 and (l1 == 0 or (l1 > 0 and H[right] >= l1+PriceScale*10)) Then { t = 1; h1 = H[right];#최근고점 h2 = h1[1];#전고점 h3 = h2[1];#전전고점 h4 = h3[1];#전전전고점 h5 = h4[1];#전전전전고점 } #저점발생(최근고점대비 10틱 이하) if t >= 1 and Swinglow(1,l,left,right,left+right+1) != -1 and (h1 == 0 or (h1 > 0 and L[right] <= H1-PriceScale*10)) Then { t = -1; l1 = l[right];#최근저점 l2 = l1[1];#전저점 l3 = l2[1];#전전저점 l4 = l3[1];#전전전저점 l5 = l4[1];#전전전전저점 } #최근 고점이 발생했고 #최근고점은 전고점보다 작고 최근저점은 전저점보다 작은 상태에서 #CrossUp (sma1,sma3) and sma1 > sma5+PriceScale*6 조건 만족하면 매도 if t == 1 and h2 > 0 and l2 > 0 and h1 < h2 and l1 < l2 and CrossUp (sma1,sma3) and sma1 > sma5+PriceScale*6 Then Sell("2도"); #최근 저점이 발생했고 #최근 고점은 전고점보다 크고 최근저점은 전저점보다 큰 상태에서 #CrossDown (sma1,sma3) and sma1 < sma5-PriceScale*6 조건 만족하면 매수 if t == -1 and h2 > 0 and l2 > 0 and h1 > h2 and l1 > l2 and CrossDown (sma1,sma3) and sma1 < sma5-PriceScale*6 Then Buy("2수"); 즐거운 하루되세요 > tnsflwls 님이 쓴 글입니다. > 제목 : Re : Re : 시스템 작성의뢰 > > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 작성의뢰 > 안녕하세요? 문의하신 내용 이해를 정확히 하지 못하였습니다. 1번고점, -2 저점 등의 의미를 알지 못하겠습니다. 내용을 조금더 상세히 풀어서 올려주시면 다시 답변드리겠습니다. 감사합니다. *** 매매에서 1,2,3,번 으로 칭한 선을 고점으로 보고 -1,-2,-3 을 저점으로 본 다음 지수가 하락을 하며 1번 고점을 지나 더 하락하고 -1 저점보다도 더 하락하여 2번 고점에서 더하락하지 않고 상승을 하면 수식 조건이 부합될때 매수를 하고, 반대 조건이 되면 매도(상승하다가 전 고점을 못올라가고 하락을 할때 수식 조건이 부합되면)를 하는 수식을 부탁 드립니다. 기준은 장 거래가 시작되면 현재가 를 기준하여 전 고점 ,전 저점을 설정하여 주시면 됩니다... *** 수고 하세요 *** > tnsflwls 님이 쓴 글입니다. > 제목 : 시스템 작성의뢰 > 수고 하십니다 ! Input : Period1(1), Period2(15), Period3(30), Period4(60), Period5(120),period6(240),Period7(480), Period8(960), Period9(1920), Period10(3840),period11(7680); var : Sma1(0),Sma2(0),Sma3(0),Sma4(0),Sma5(0),sma6(0),Sma7(0),Sma8(0),Sma9(0),Sma10(0),sma11(0),OBVV(0),PositiveVolumeIndex(0),dpo(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); Sma3 = ma(C,Period3); Sma4 = ma(C,Period4); Sma5 = ma(C,Period5); sma6 = ma(c,period6); Sma7 = ma(C,Period7); Sma8 = ma(C,Period8); Sma9 = ma(C,Period9); Sma10 = ma(C,Period10); sma11 = ma(c,period11); if CrossUp (sma1,sma3) and sma1 > sma5+PriceScale*6 Then Sell("2도"); if CrossDown (sma1,sma3) and sma1 < sma5-PriceScale*6 Then Buy("2수"); 위 수식에서 하락을 할때 1번 고점보다 하락하고 -2 저점 전에 상승을 하여 위수식 조건이 되면 매수를 , 상승할때 전 고점을 올라가지 못하고 다시 하락하며 수식조건이 되면 매도를 하는 수식을 부탁 드립니다.