커뮤니티

문의드립니다.

프로필 이미지
종호
2025-03-06 12:44:30
246
글번호 188858
답변완료
안녕하세요. 매수수식: 무포지션에서 바로 직전봉이 양봉이고 현재봉도 양봉이며 현재봉 종가 C > 직전봉 종가 C[1] 이면 4계약을 매수합니다. 이 때 바로 직전봉의 저가를 손절가 A 하고 합니다. 손절가 A = 바로 직전봉의 저가 매수가 B = 매수가격 청산: 손절: 종가가 아닌 현재가가 위의 손절가 A를 하향하면 즉시 전량 손절합니다. 기본 청산 :매수하고 나서 현재봉 종가가 > 매수가 B 이면 절반인 2계약만 청산합니다. 그 후에 본절가 C = 매수가 B 로 정의 합니다. 잔량 청산 : 본절 청산 : 잔량 2계약만 남을 때 종가가 아닌 현재가가 본절가 C 를 하향하면 잔량 2 계약을 청산합니다. 이익청산 : 잔량 2계약만 남을 때 이익이 나면 종가가 아닌 현재가가 바로 직전봉의 저가 를 하향하면 잔량 2계약을 청산합니다. 매도수식 : 반대논리로 수식을 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-03-06 15:16:27

안녕하세요 예스스탁입니다. if MarketPosition <= 0 and CountIf(C>O,2)== 2 and C > C[1] Then { Buy("b",OnClose,Def,4); ExitLong("bl1",AtStop,L[1]-PriceScale*1); } if MarketPosition == 1 Then { if CurrentContracts == MaxContracts Then { if C > EntryPrice Then { ExitLong("bx1",OnClose,Def,"",2,1); } if lowest(L,BarsSinceEntry) > L[BarsSinceEntry+1]-PriceScale*1 Then ExitLong("bl2",AtStop,L[BarsSinceEntry+1]-PriceScale*1); } Else { ExitLong("bx2",AtStop,EntryPrice); ExitLong("bx3",AtStop,L-PriceScale*1); } } if MarketPosition >= 0 and CountIf(C<O,2)== 2 and C < C[1] Then { Sell("s",OnClose,Def,4); ExitShort("sl1",AtStop,H[1]+PriceScale*1); } if MarketPosition == -1 Then { if CurrentContracts == MaxContracts Then { if C < EntryPrice Then { ExitShort("sx1",OnClose,Def,"",2,1); } if highest(H,BarsSinceEntry) < H[BarsSinceEntry+1]+PriceScale*1 Then ExitShort("sl2",AtStop,H[BarsSinceEntry+1]+PriceScale*1); } Else { ExitShort("sx3",AtStop,EntryPrice); ExitShort("sx4",AtStop,H+PriceScale*1); } } 즐거운 하루되세요 > 종호 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 매수수식: 무포지션에서 바로 직전봉이 양봉이고 현재봉도 양봉이며 현재봉 종가 C > 직전봉 종가 C[1] 이면 4계약을 매수합니다. 이 때 바로 직전봉의 저가를 손절가 A 하고 합니다. 손절가 A = 바로 직전봉의 저가 매수가 B = 매수가격 청산: 손절: 종가가 아닌 현재가가 위의 손절가 A를 하향하면 즉시 전량 손절합니다. 기본 청산 :매수하고 나서 현재봉 종가가 > 매수가 B 이면 절반인 2계약만 청산합니다. 그 후에 본절가 C = 매수가 B 로 정의 합니다. 잔량 청산 : 본절 청산 : 잔량 2계약만 남을 때 종가가 아닌 현재가가 본절가 C 를 하향하면 잔량 2 계약을 청산합니다. 이익청산 : 잔량 2계약만 남을 때 이익이 나면 종가가 아닌 현재가가 바로 직전봉의 저가 를 하향하면 잔량 2계약을 청산합니다. 매도수식 : 반대논리로 수식을 부탁드립니다.