커뮤니티

문의드립니다.2

프로필 이미지
종호
2018-12-21 13:16:25
299
글번호 124668
답변완료
매매시간은 오후 3시부터 그다음낭 새벽 6시까지 매매를 하고 6시이후에는 신규 매수매도 를 안들어갑니다. 6시에 매수나 매도 포지션이 남아 있으면 모두 반대청산합니다 input : Left(20),Right(20),Period(50): var1 = SwingLow(1,L,Left,Righ,Period); ##최근 저점 var2 = SwingLow(2,L,Left,Righ,Period); ##직전 저점 var3 = SwingLowBar(1,L,Left,Righ,Period); ## 최근 저점 발생시점 var4 = SwingLowBar(2,L,Left,Righ,Period); ## 직전 저점 발생시점 var5 = SwingHigh(1,H,Left,Righ,Period); ##최근 고점 var6 = SwingHigh(2,H,Left,Righ,period); ##직전 고점 var7 = SwingHighBar(1,H,Left,Righ,Period); ## 최근 고점 발생시점 var8 = SwingHighBar(2,H,Left,Righ,Period); ## 직전 고점 발생시점점 매수진입 무포지션에서 최근저점이 var1>var[1] 처럼 상승하자마자 카운트해서 연속 양봉이 C >= O +PriceScale*1 C[1] >= O[1]+PriceScale*1 C > C[1] 처럼 발생하면 매수진입합니다. 매수청산 매수진입후 음봉이 연속발생이든 연속과 관계없이 2개가 발생하면 그즉시 매수청산합니다. 또는 20틱 수익이 발생하면 청산합니다. 매도진입 무포지션에서 최근고점이 var5 < var5[1] 처럼 하락하자마자 카운트해서 연속 음봉이 C <= O -PriceScale*1 C[1] <= O[1]-PriceScale*1 C<C[1] 처럼 발생하면 매도진입합니다. 매도청산 매도진입후 양봉이 연속발생이든 연속과 관계없이 2개가 발생하면 그즉시 매도청산합니다. 또는 20틱 수익이 발생하면 청산합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-12-21 14:18:03

안녕하세요 예스스탁입니다. input : Left(20),Right(20),Period(50); input : starttime(150000),endtime(060000); var : Tcond(false),T(0),S(0); if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Tcond = true; } if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } var1 = SwingLow(1,L,Left,Right,Period); ##최근 저점 var5 = SwingHigh(1,H,Left,Right,Period); ##최근 고점 if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if var5 > var5[1] Then S = 1; if var5 < var5[1] Then S = -1; if T == 1 and T[1] == 1 and C >= O+PriceScale*1 and C[1] >= O[1]+PriceScale*1 and C > C[1] Then buy("b"); if S == -1 and S[1] == -1 and C <= O-PriceScale*1 and C[1] <= O[1]-PriceScale*1 and C < C[1] Then sell("s"); if MarketPosition == 1 and countif(C<O,BarsSinceEntry) == 2 Then exitlong(); if MarketPosition == -1 and countif(C>O,BarsSinceEntry) == 2 Then ExitShort(); SetStopProfittarget(PriceScale*20,PointStop); 즐거운 하루되세요 > 종호 님이 쓴 글입니다. > 제목 : 문의드립니다.2 > 매매시간은 오후 3시부터 그다음낭 새벽 6시까지 매매를 하고 6시이후에는 신규 매수매도 를 안들어갑니다. 6시에 매수나 매도 포지션이 남아 있으면 모두 반대청산합니다 input : Left(20),Right(20),Period(50): var1 = SwingLow(1,L,Left,Righ,Period); ##최근 저점 var2 = SwingLow(2,L,Left,Righ,Period); ##직전 저점 var3 = SwingLowBar(1,L,Left,Righ,Period); ## 최근 저점 발생시점 var4 = SwingLowBar(2,L,Left,Righ,Period); ## 직전 저점 발생시점 var5 = SwingHigh(1,H,Left,Righ,Period); ##최근 고점 var6 = SwingHigh(2,H,Left,Righ,period); ##직전 고점 var7 = SwingHighBar(1,H,Left,Righ,Period); ## 최근 고점 발생시점 var8 = SwingHighBar(2,H,Left,Righ,Period); ## 직전 고점 발생시점점 매수진입 무포지션에서 최근저점이 var1>var[1] 처럼 상승하자마자 카운트해서 연속 양봉이 C >= O +PriceScale*1 C[1] >= O[1]+PriceScale*1 C > C[1] 처럼 발생하면 매수진입합니다. 매수청산 매수진입후 음봉이 연속발생이든 연속과 관계없이 2개가 발생하면 그즉시 매수청산합니다. 또는 20틱 수익이 발생하면 청산합니다. 매도진입 무포지션에서 최근고점이 var5 < var5[1] 처럼 하락하자마자 카운트해서 연속 음봉이 C <= O -PriceScale*1 C[1] <= O[1]-PriceScale*1 C<C[1] 처럼 발생하면 매도진입합니다. 매도청산 매도진입후 양봉이 연속발생이든 연속과 관계없이 2개가 발생하면 그즉시 매도청산합니다. 또는 20틱 수익이 발생하면 청산합니다