커뮤니티

안녕하세요. 수식 작성 도움 부탁드립니다.

프로필 이미지
sw98
2023-11-09 22:44:25
1065
글번호 173901
답변완료
늘 올려주신 수식들 잘 보고 있습니다. 감사합니다. 예스스탁 시스템1 자금관리 : signal 봉 고가 - 저가가 총 자산의 2%로 배팅. 조건 1 : 종가 기준 10% 이상 상승하고 120일 신고가를 달성한 봉이 10거래일 내 존재 조건 2 : 전일 저가 > 당일 종가인 경우 당일 봉이 signal 봉 조건 3 : signal 봉 고가 돌파시 매수, 저가 돌파시 signal 무효화 조건 4 : signal 봉 저가 -1 tick에 stop loss 조건 5 : 매수 1일 뒤 시가에 1/4 청산, 매수 2일 뒤 종가에 1/4 청산, 매수 3일 뒤 종가에 1/4 청산, 나머지 1/4 물량은 -10% trailing stop 시스템2 자금관리 : signal 봉 고가 - 저가가 총 자산의 2%로 배팅. 조건 1 : 종가 기준 10% 이상 상승하고 120일 신고가를 달성한 봉이 10거래일 내 존재 조건 2 : Force index(2)가 음수인 경우 signal 봉 조건 3 : signal 봉 고가 돌파시 매수. 조건 4 : signal 봉 저가 -1 tick에 stop loss 조건 5 : 매수 1일 뒤 시가에 1/4 청산, 매수 2일 뒤 종가에 1/4 청산, 매수 3일 뒤 종가에 1/4 청산, 나머지 1/4 물량은 -10% trailing stop
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-11-10 15:49:28

안녕하세요 예스스탁입니다. 1 input : 총자산(100000000); var : ii(0); if C >= C[1]*1.10 and H > highest(H,120)[1] Then { ii = Index; } if MarketPosition == 0 and ii > 0 and Index <= ii+10 and L[1] > C Then { Buy("b",AtStop,H,Floor((총자산*0.02)/(H-L))); ExitLong("bx",AtStop,L-PriceScale*1); } if MarketPosition == 1 Then { if NextBarSdate != sDate Then value1 = value1+1; if value1 == 1 Then ExitLong("bx1",AtMarket,Def,"",Ceiling(MaxContracts*0.25),1); if value1 == 2 Then ExitLong("bx2",OnClose,Def,"",Ceiling(MaxContracts*0.25),1); if value1 == 3 Then ExitLong("bx3",OnClose,Def,"",Ceiling(MaxContracts*0.25),1); ExitLong("bx4",AtStop,highest(H,BarsSinceEntry)*0.90,"",Ceiling(MaxContracts*0.25),1); } Else value1 = 0; 2 input : 총자산(100000000); Inputs: Period(2); var : ii(0); Var : Fval(0),FI(0); Fval = ((Close - Close[1]) * Volume) ; FI = Ema(Fval, Period); if C >= C[1]*1.10 and H > highest(H,120)[1] Then { ii = Index; } if MarketPosition == 0 and ii > 0 and Index <= ii+10 and FI < 0 Then { Buy("b",AtStop,H,Floor((총자산*0.02)/(H-L))); ExitLong("bx",AtStop,L-PriceScale*1); } if MarketPosition == 1 Then { if NextBarSdate != sDate Then value1 = value1+1; if value1 == 1 Then ExitLong("bx1",AtMarket,Def,"",Ceiling(MaxContracts*0.25),1); if value1 == 2 Then ExitLong("bx2",OnClose,Def,"",Ceiling(MaxContracts*0.25),1); if value1 == 3 Then ExitLong("bx3",OnClose,Def,"",Ceiling(MaxContracts*0.25),1); ExitLong("bx4",AtStop,highest(H,BarsSinceEntry)*0.90,"",Ceiling(MaxContracts*0.25),1); } Else value1 = 0; 즐거운 하루되세요 > sw98 님이 쓴 글입니다. > 제목 : 안녕하세요. 수식 작성 도움 부탁드립니다. > 늘 올려주신 수식들 잘 보고 있습니다. 감사합니다. 예스스탁 시스템1 자금관리 : signal 봉 고가 - 저가가 총 자산의 2%로 배팅. 조건 1 : 종가 기준 10% 이상 상승하고 120일 신고가를 달성한 봉이 10거래일 내 존재 조건 2 : 전일 저가 > 당일 종가인 경우 당일 봉이 signal 봉 조건 3 : signal 봉 고가 돌파시 매수, 저가 돌파시 signal 무효화 조건 4 : signal 봉 저가 -1 tick에 stop loss 조건 5 : 매수 1일 뒤 시가에 1/4 청산, 매수 2일 뒤 종가에 1/4 청산, 매수 3일 뒤 종가에 1/4 청산, 나머지 1/4 물량은 -10% trailing stop 시스템2 자금관리 : signal 봉 고가 - 저가가 총 자산의 2%로 배팅. 조건 1 : 종가 기준 10% 이상 상승하고 120일 신고가를 달성한 봉이 10거래일 내 존재 조건 2 : Force index(2)가 음수인 경우 signal 봉 조건 3 : signal 봉 고가 돌파시 매수. 조건 4 : signal 봉 저가 -1 tick에 stop loss 조건 5 : 매수 1일 뒤 시가에 1/4 청산, 매수 2일 뒤 종가에 1/4 청산, 매수 3일 뒤 종가에 1/4 청산, 나머지 1/4 물량은 -10% trailing stop