커뮤니티

부탁합니다

프로필 이미지
as8282
2020-02-10 12:00:12
314
글번호 135745
답변완료
input : Period(12),Period1(12); var1 = trix(Period); var2 = ma(C,Period1); if crossup(var1,0) Then value1 = var2; if var2 > value1 Then value1 = var2; if CrossDown(var1,0) Then value2 = var2; if var2 < value2 Then value2 = var2; plot1(value1); plot2(value2); plot3(var2); 지표식인데 시스템으로 만들고 싶습니다. 1) 매수 1-1) 매수 첫번째 경우 *** plot3의 가격이 plot2의 가격 밑에서 올라오면서 plot2의 가격위로 올라오면 매수 ( 종가매수 ) ( 단, 매수시점에 plot1의 가격이 일정하게 유지 ( 전봉과 같은가격 )되고 있으면 매수금지) 1-2 ) 매수 두번째 *** 위 1-1 )의 매수조건이 유지되고있는 상황에서 현재가가 이평선 10일 이하에서 양봉이 보이면 바로매수 ( 마찬가지로 plot1의 가격이 일정하게 유지 ( 전봉과 같은가격 )되고 있으면 매수금지) 1-3) 매수 첫번째 1-1) 에서 볼린저밴드의 상한선이 하향하고 동시에 하한선이 상향하면 매수금지 2) 매수청산 2-1) 손절은 매수시점의 plot2의 가격 밑에서 15틱 ( 손절이후 매수조건이 다시 충족되면 매수 ) 2-2) 매수이후 plot3의 가격이 위에서 내려오면서 plot1의 가격을 내려가면 ( 매도조건 ) 매수청산 2-3) 매수이후 전30봉을 확인하여 볼린저밴드가 최저폭의 2배이상 벌어졌다가 줄어들면서 볼린저밴드의 상한선이 상향에서 하향으로 바뀌면 청산 ===== 매수조건 3가지를 따로 부탁드립니다. ===== 매수, 매도 공히 plot1, plot2 의 가격이 동시에 일정하게유지 ( 전봉과 같은가격 ) 하고 있으면 신호 발생금지 ( 이후 plot1 이나 plot2 중 가격변동되는쪽으로 신호발생 ) 3) 매도는 반대 4) 지표식도 하나 부탁드립니다. trix지표의 시그널선을 막대그래프로 전값기준으로 빨강,파랑으로 표시하고싶은데 막대그래프 전값기준표시를 못찾겠네요.( 안되면 점그래프로으로 상향,하향을 표시할수 있게 부탁드립니다. )
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-02-10 14:09:55

안녕하세요 예스스탁입니다. 1 input : Period(12),Period1(12); Input : BBP(20), MultiD(2); var : BBmd(0),BBup(0),BBdn(0); var : t1(0),t2(0),t3(0),diff(0),hh(0),ll(0),h1(0),l1(0); var1 = trix(Period); var2 = ma(C,Period1); BBmd = ma(C,BBP); BBup = BollBandUp(Period,BBP); BBdn = BollBandDown(Period,BBP); if crossup(var1,0) Then value1 = var2; if var2 > value1 Then value1 = var2; if CrossDown(var1,0) Then value2 = var2; if var2 < value2 Then value2 = var2; #plot1(value1); #plot2(value2); #plot3(var2); if bbup > bbup[1] Then t1 = 1; if bbup < bbup[1] Then t1 = -1; if bbdn > bbdn[1] Then t2 = 1; if bbdn < bbdn[1] Then t2 = -1; diff = bbup-bbdn; if diff > diff[1] Then t3 = 1; if diff < diff[1] Then t3 = -1; if t3 == 1 and t3 != t3[1] then { hh = diff; h1 = hh[1]; } if t3 == -1 and t3 != t3[1] then { ll = diff; l1 = ll[1]; } if t3 == -1 and diff < ll Then ll = diff; if MarketPosition <= 0 then { if CrossUp(var2,value2) and value1 != value1[1] Then buy("b1"); if var2 > value2 and value1 != value1[1] and C > O and C < ma(C,10) Then buy("b2"); if CrossUp(var2,value2) and value1 != value1[1] and !(bbup < bbup[1] and bbdn > bbdn[1]) Then buy("b3"); } if MarketPosition == 1 then { ExitLong("bx1",AtStop,value2[BarsSinceEntry]-PriceScale*15); if CrossDown(var2,value1) Then exitlong("bx2"); if t1 == -1 and t1 != t1[1] and t3 == -1 and hh >= l1*2 and countif(t3 !=t3[1],30) >= 1 Then exitlong("bx3"); } if MarketPosition >= 0 then { if CrossDown(var2,value2) and value1 != value1[1] Then sell("s1"); if var2 < value2 and value1 != value1[1] and C < O and C > ma(C,10) Then sell("s2"); if CrossDown(var2,value2) and value1 != value1[1] and !(bbup > bbup[1] and bbdn < bbdn[1]) Then sell("s3"); } if MarketPosition == -1 then { ExitShort("sx1",AtStop,value2[BarsSinceEntry]+PriceScale*15); if CrossUp(var2,value1) Then ExitShort("sx2"); if t2 == 1 and t2 != t2[1] and t3 == 1 and ll <= h1/2 and countif(t3 !=t3[1],30) >= 1 Then ExitShort("sx3"); } 2 Input : Period(12), sigPeriod(9); var : TRIXv(0),TRIXsig(0); TRIXv = TRIX(Period); TRIXsig = ema(TRIX(Period),sigPeriod); plot1(TRIXsig-TRIXsig[1],"sig",iff( TRIXsig-TRIXsig[1] > 0,red,BLUE)); 즐거운 하루되세요 > as8282 님이 쓴 글입니다. > 제목 : 부탁합니다 > input : Period(12),Period1(12); var1 = trix(Period); var2 = ma(C,Period1); if crossup(var1,0) Then value1 = var2; if var2 > value1 Then value1 = var2; if CrossDown(var1,0) Then value2 = var2; if var2 < value2 Then value2 = var2; plot1(value1); plot2(value2); plot3(var2); 지표식인데 시스템으로 만들고 싶습니다. 1) 매수 1-1) 매수 첫번째 경우 *** plot3의 가격이 plot2의 가격 밑에서 올라오면서 plot2의 가격위로 올라오면 매수 ( 종가매수 ) ( 단, 매수시점에 plot1의 가격이 일정하게 유지 ( 전봉과 같은가격 )되고 있으면 매수금지) 1-2 ) 매수 두번째 *** 위 1-1 )의 매수조건이 유지되고있는 상황에서 현재가가 이평선 10일 이하에서 양봉이 보이면 바로매수 ( 마찬가지로 plot1의 가격이 일정하게 유지 ( 전봉과 같은가격 )되고 있으면 매수금지) 1-3) 매수 첫번째 1-1) 에서 볼린저밴드의 상한선이 하향하고 동시에 하한선이 상향하면 매수금지 2) 매수청산 2-1) 손절은 매수시점의 plot2의 가격 밑에서 15틱 ( 손절이후 매수조건이 다시 충족되면 매수 ) 2-2) 매수이후 plot3의 가격이 위에서 내려오면서 plot1의 가격을 내려가면 ( 매도조건 ) 매수청산 2-3) 매수이후 전30봉을 확인하여 볼린저밴드가 최저폭의 2배이상 벌어졌다가 줄어들면서 볼린저밴드의 상한선이 상향에서 하향으로 바뀌면 청산 ===== 매수조건 3가지를 따로 부탁드립니다. ===== 매수, 매도 공히 plot1, plot2 의 가격이 동시에 일정하게유지 ( 전봉과 같은가격 ) 하고 있으면 신호 발생금지 ( 이후 plot1 이나 plot2 중 가격변동되는쪽으로 신호발생 ) 3) 매도는 반대 4) 지표식도 하나 부탁드립니다. trix지표의 시그널선을 막대그래프로 전값기준으로 빨강,파랑으로 표시하고싶은데 막대그래프 전값기준표시를 못찾겠네요.( 안되면 점그래프로으로 상향,하향을 표시할수 있게 부탁드립니다. )