커뮤니티

문의드립니다.

프로필 이미지
잡다백수
2017-12-08 11:13:12
166
글번호 114832
답변완료
쉽지는 않을 거라 생각했는데 정말 쉽지 않네요 . 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 시스템 09시30분까지 시가대비 n%이상 오르고 장초반부터 09시 30분까지 양봉이 n개 이상일때 매수진입 수익이 n틱이상일 때 청산, 당일 진입은 1회만 매도는 반대 2. 시스템 첫봉의 시가가 '전봉 종가'대비 n% 이상 올라서 시작한 뒤 첫봉종가가 음봉으로 끝나면 매도 진입. 매수는 매도와 반대 당일 진입 1회 3. 시스템 -n% 이상 갭상승한 뒤 첫봉 종가가 음봉으로 끝나면 매도진입 -매수는 매도와 반대 -당일 진입 1회 -trailing stop atstop으로 4. 시스템 -첫봉과 둘째봉을 합한 상승폭이 n% 이상일 때 3번째 봉이 두 상승폭을 하향돌파하면 즉시 매도 진입 -매수는 반대 5. 시스템 전에 만들어주신 트레일링스탑 코드인데요. 이걸 역추세전략에 쓸 수 있게 현재와 반대로 코딩 부탁드립니다.) input : TsValue(0.7); var : posHigh(0), posLow(0); If MarketPosition() == 1 Then { PosHigh = highest(H,BarsSinceEntry+1); ExitLong("trailStop_EL%", AtStop, PosHigh - PosHigh*TsValue/100); } If MarketPosition() == -1 Then { PosLow = lowest(L,BarsSinceEntry+1); ExitShort("trailStop_ES%", AtStop, PosLow + PosLow*TSvalue/100); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-12-08 15:20:49

안녕하세요 예스스탁입니다. 1. input : n1(1),n2(5),n3(10); if bdate != bdate[1] Then{ var1 = 0; var2 = 0; } if C > O Then var1 = var1+1; if C < O Then var2 = var2+1; if MarketPosition == 0 and ExitDate(1) != sdate and stime < 93000 and dayhigh >= dayopen*(1+n1/100) and var1 >= n2 Then buy(); if MarketPosition == 0 and ExitDate(1) != sdate and stime < 93000 and DayLow <= dayopen*(1-n1/100) and var2 >= n2 Then sell(); SetStopProfittarget(PriceScale*n3,PointStop); 2 input : n1(1); if bdate != bdate[1] and O >= C[1]*(1+n1/100) and C < O then sell(); if bdate != bdate[1] and O <= C[1]*(1-n1/100) and C > O then buy(); 3 input : n1(1); input : TsValue(0.7); var : posHigh(0), posLow(0); if bdate != bdate[1] and O >= C[1]*(1+n1/100) and C < O then sell(); if bdate != bdate[1] and O <= C[1]*(1-n1/100) and C > O then buy(); If MarketPosition() == 1 Then { PosHigh = highest(H,BarsSinceEntry+1); ExitLong("trailStop_EL%", AtStop, PosHigh-TsValue); } If MarketPosition() == -1 Then { PosLow = lowest(L,BarsSinceEntry+1); ExitShort("trailStop_ES%", AtStop, PosLow + PosLow); } 4 input : n1(1); if Bdate != bdate[1] Then var1 = 0; var1 = var1+1; if var1 == 2 and dayhigh(0) >= dayopen(0)*(1+n1/100) then sell("s",AtStop,dayopen); if var1 == 2 and daylow(0) <= dayopen(0)*(1-n1/100) then buy("b",AtStop,dayopen); 5 input : TsValue(0.7); var : posHigh(0), posLow(0); If MarketPosition() == 1 Then { PosLow = lowest(L,BarsSinceEntry+1); ExitLong("trailStop_EL%", Atlimit, PosLow + PosLow*TSvalue/100); } If MarketPosition() == -1 Then { PosHigh = highest(H,BarsSinceEntry+1); ExitShort("trailStop_ES%", Atlimit, Poshigh - Poshigh*TSvalue/100); } 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 문의드립니다. > 쉽지는 않을 거라 생각했는데 정말 쉽지 않네요 . 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 시스템 09시30분까지 시가대비 n%이상 오르고 장초반부터 09시 30분까지 양봉이 n개 이상일때 매수진입 수익이 n틱이상일 때 청산, 당일 진입은 1회만 매도는 반대 2. 시스템 첫봉의 시가가 '전봉 종가'대비 n% 이상 올라서 시작한 뒤 첫봉종가가 음봉으로 끝나면 매도 진입. 매수는 매도와 반대 당일 진입 1회 3. 시스템 -n% 이상 갭상승한 뒤 첫봉 종가가 음봉으로 끝나면 매도진입 -매수는 매도와 반대 -당일 진입 1회 -trailing stop atstop으로 4. 시스템 -첫봉과 둘째봉을 합한 상승폭이 n% 이상일 때 3번째 봉이 두 상승폭을 하향돌파하면 즉시 매도 진입 -매수는 반대 5. 시스템 전에 만들어주신 트레일링스탑 코드인데요. 이걸 역추세전략에 쓸 수 있게 현재와 반대로 코딩 부탁드립니다.) input : TsValue(0.7); var : posHigh(0), posLow(0); If MarketPosition() == 1 Then { PosHigh = highest(H,BarsSinceEntry+1); ExitLong("trailStop_EL%", AtStop, PosHigh - PosHigh*TsValue/100); } If MarketPosition() == -1 Then { PosLow = lowest(L,BarsSinceEntry+1); ExitShort("trailStop_ES%", AtStop, PosLow + PosLow*TSvalue/100); }