커뮤니티

시스템식 하나 부탁드립니다

프로필 이미지
피카2
2022-10-14 15:33:16
1147
글번호 162983
답변완료
left(3),right(3) swing사용 1)marketposition 0 에서 swin1glow가 발생하면 그 Low값(왼쪽3봉전 값이 되겠죠)을 저장(b1)하고, 이후 가격이 b1값 아래로 1틱이상 내려갔다 2틱 반등하면 매수, 매수이후 전고점(h1:매수전당일최고값)의 90%이상 도달후 1틱이상 상승하고 2틱하락시.청산 2)청산후 무포이면 1)번 반복실행 또는 전고점(h2:2차매수전 swinghigh값)과 b1값을 더한값의 60%((h2+b1)*0.6) 이하로 1틱 이상하락후 2틱반등하면 2차매수(b2) 2차매수는 stoptrailind(10,30,percentstop,1); 논리 않맞는 부분 있더라도 의도는 아시리라 봅니다.의도에 맞으면 정확하지 않은 식 이라도 작성 부탁드립니다. 미리 감사.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-10-14 16:45:58

안녕하세요 예스스탁입니다. input : Left(3),right(3); var : b1(0),ll(0),entry(0),h2(0); if SwingHigh(1,H,left,right,Left+right+1) != -1 Then h2 = H[right]; if SwingLow(1,L,left,right,Left+right+1) != -1 Then { b1 = L[right]; ll = 0; entry = 0; } Else { if CurrentContracts > CurrentContracts[1] Then entry = entry+1; if b1 > 0 Then { if ll == 0 or (ll > 0 and l < ll) Then ll = l; if entry == 0 and MarketPosition == 0 and ll > 0 and ll < b1-PriceScale*1 Then Buy("b1",AtStop,ll+PriceScale*2); } } if MarketPosition == 1 and IsEntryName("b1") == true Then { var1 = DayHigh(0)[BarsSinceEntry]; Var2 = DayLow(0)[BarsSinceEntry]; if highest(H,BarsSinceEntry) >= Var2+(var1-Var2)*0.90 Then ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-PriceScale*2); } if MarketPosition == 0 and entry >= 1 and IsEntryName("b1",1) == true Then { Var3 = b1+(h2-b1)*0.6; if lowest(L,BarsSinceExit(1)) < Var3*PriceScale*1 Then Buy("b2",AtStop,var3+PriceScale*2); } if MarketPosition == 1 and IsEntryName("b2") == true Then { SetStopTrailing(10,30,PercentStop,1); } Else SetStopProfittarget(0,0); 즐거운 하루되세요 > 피카2 님이 쓴 글입니다. > 제목 : 시스템식 하나 부탁드립니다 > left(3),right(3) swing사용 1)marketposition 0 에서 swin1glow가 발생하면 그 Low값(왼쪽3봉전 값이 되겠죠)을 저장(b1)하고, 이후 가격이 b1값 아래로 1틱이상 내려갔다 2틱 반등하면 매수, 매수이후 전고점(h1:매수전당일최고값)의 90%이상 도달후 1틱이상 상승하고 2틱하락시.청산 2)청산후 무포이면 1)번 반복실행 또는 전고점(h2:2차매수전 swinghigh값)과 b1값을 더한값의 60%((h2+b1)*0.6) 이하로 1틱 이상하락후 2틱반등하면 2차매수(b2) 2차매수는 stoptrailind(10,30,percentstop,1); 논리 않맞는 부분 있더라도 의도는 아시리라 봅니다.의도에 맞으면 정확하지 않은 식 이라도 작성 부탁드립니다. 미리 감사.