커뮤니티

식 부탁드립니다.

프로필 이미지
스누피독
2023-06-30 13:25:51
1321
글번호 170240
답변완료
안녕하세요 추가로 식 문의드립니다. 아래식에서 손절을 한번하고(수량설정에 맞춰) 두번째 손절 할수있게 추가 부탁드립니다. 두번째에서는 남은 전량 손절(100%) 부탁드립니다 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 안녕하세요 예스스탁입니다. input&#160;:&#160;날짜(20230302),매수가격(1000),익절가격(1200),손절가격(800); input&#160;:&#160;매수량(2),익절수량(1),손절수량(1); if&#160;NextBarSdate&#160;>=&#160;날짜&#160;Then { &#160;&#160;&#160;&#160;&#160;&#160;if&#160;NextBarSdate&#160;!=&#160;sDate&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;MarketPosition&#160;==&#160;0&#160;and&#160;TotalTrades&#160;==&#160;0&#160;and&#160;NextBarOpen&#160;<=&#160;매수가격&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Buy("b1",AtStop,매수가격,매수량); &#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;Else &#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;MarketPosition&#160;==&#160;0&#160;and&#160;TotalTrades&#160;==&#160;0&#160;and&#160;DayHigh&#160;<&#160;매수가격&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Buy("b",AtStop,매수가격,매수량); &#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;if&#160;MarketPosition&#160;==&#160;1&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;Condition1&#160;==&#160;False&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ExitLong("bp",AtLimit,익절가격,"",익절수량,1); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;Condition2&#160;==&#160;False&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ExitLong("bl",AtStop,손절가격,"",손절수량,1); &#160;&#160;&#160;&#160;&#160;&#160;} }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-06-30 14:27:54

안녕하세요 예스스탁입니다. 손절이 두번이므로 1차와 2차로 작성해 드립니다. input : 날짜(20230302),매수가격(1000),익절가격(1200),손절가격1(800),손절가격2(700); input : 매수량(2),익절수량(1),손절수량1(1),손절수량2(1); if NextBarSdate >= 날짜 Then { if NextBarSdate != sDate Then { if MarketPosition == 0 and TotalTrades == 0 and NextBarOpen <= 매수가격 Then Buy("b1",AtStop,매수가격,매수량); } Else { if MarketPosition == 0 and TotalTrades == 0 and DayHigh < 매수가격 Then Buy("b",AtStop,매수가격,매수량); } if MarketPosition == 1 Then { ExitLong("bp",AtLimit,익절가격,"",익절수량,1); if lowest(L,BarsSinceEntry) > 손절가격1 Then ExitLong("bl1",AtStop,손절가격1,"",손절수량1,1); if lowest(L,BarsSinceEntry) > 손절가격2 Then ExitLong("bl2",AtStop,손절가격2,"",손절수량2,1); } } 즐거운 하루되세요 > 스누피독 님이 쓴 글입니다. > 제목 : 식 부탁드립니다. > 안녕하세요 추가로 식 문의드립니다. 아래식에서 손절을 한번하고(수량설정에 맞춰) 두번째 손절 할수있게 추가 부탁드립니다. 두번째에서는 남은 전량 손절(100%) 부탁드립니다 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 안녕하세요 예스스탁입니다. input&#160;:&#160;날짜(20230302),매수가격(1000),익절가격(1200),손절가격(800); input&#160;:&#160;매수량(2),익절수량(1),손절수량(1); if&#160;NextBarSdate&#160;>=&#160;날짜&#160;Then { &#160;&#160;&#160;&#160;&#160;&#160;if&#160;NextBarSdate&#160;!=&#160;sDate&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;MarketPosition&#160;==&#160;0&#160;and&#160;TotalTrades&#160;==&#160;0&#160;and&#160;NextBarOpen&#160;<=&#160;매수가격&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Buy("b1",AtStop,매수가격,매수량); &#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;Else &#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;MarketPosition&#160;==&#160;0&#160;and&#160;TotalTrades&#160;==&#160;0&#160;and&#160;DayHigh&#160;<&#160;매수가격&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Buy("b",AtStop,매수가격,매수량); &#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;if&#160;MarketPosition&#160;==&#160;1&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;Condition1&#160;==&#160;False&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ExitLong("bp",AtLimit,익절가격,"",익절수량,1); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;Condition2&#160;==&#160;False&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ExitLong("bl",AtStop,손절가격,"",손절수량,1); &#160;&#160;&#160;&#160;&#160;&#160;} }