커뮤니티

수식 수정 부탁드립니다.

프로필 이미지
산수유
2024-07-12 08:07:23
746
글번호 181415
답변완료

첨부 이미지

IF MarketPosition ==0 and 조건 then { Buy("b",OnClosE,DeF,2); ExitLong("bxL1",AtStop,L);#진입봉 다음봉만 감시해서 청산 } if MarketPosition == 1 Then ExitLong("bxL",AtStop,L[BarsSinceEntry]); 알려주신 대로 설정하니 손절이 정확히 되고 있습니다. 감사합니다. 그런데 첨부한 파일에서 처럼 진입봉자체가 장대양봉일 때 진입가격과 저가와의 차이가 너무 커서, 그런 큰손실을 대비해서 아래의 손절을 추가 설저해놓았는데 다음다음봉에서부터는 손절이 되는데, 첨부파일처럼 진입봉 바로 다음봉에서는 저가-195p 될때까지 아래의 손절식이 안이루어집니다. 결국은 2계약 손절합이 -395p가 되어 청산되었습니다. 혹 진입봉 바로 다음봉에서도 아래의 손절이 적용되게 하는 식 좀 알려주시기 바랍니다. if MarketPosition == 1 Then ExitLong("Bx1",AtStop,EntryPrice-50,"",1,1); ExitLong("Bx2",AtStop,EntryPrice-90);
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2024-07-12 13:56:20

안녕하세요 예스스탁입니다. 기존 답변받으신 내용과 같이 진입봉과 같이 셋팅되는 내용을 추가하시면 됩니다. IF MarketPosition ==0 and 조건 then { Buy("b",OnClosE,DeF,2); ExitLong("bxL1",AtStop,L);#진입봉 다음봉만 감시해서 청산 ExitLong("Bx1.",AtStop,c-50,"",1,1); ExitLong("Bx2.",AtStop,c-90); } if MarketPosition == 1 Then { ExitLong("bxL",AtStop,L[BarsSinceEntry]); ExitLong("Bx1",AtStop,EntryPrice-50,"",1,1); ExitLong("Bx2",AtStop,EntryPrice-90); } 즐거운 하루되세요 > 산수유 님이 쓴 글입니다. > 제목 : 수식 수정 부탁드립니다. > IF MarketPosition ==0 and 조건 then { Buy("b",OnClosE,DeF,2); ExitLong("bxL1",AtStop,L);#진입봉 다음봉만 감시해서 청산 } if MarketPosition == 1 Then ExitLong("bxL",AtStop,L[BarsSinceEntry]); 알려주신 대로 설정하니 손절이 정확히 되고 있습니다. 감사합니다. 그런데 첨부한 파일에서 처럼 진입봉자체가 장대양봉일 때 진입가격과 저가와의 차이가 너무 커서, 그런 큰손실을 대비해서 아래의 손절을 추가 설저해놓았는데 다음다음봉에서부터는 손절이 되는데, 첨부파일처럼 진입봉 바로 다음봉에서는 저가-195p 될때까지 아래의 손절식이 안이루어집니다. 결국은 2계약 손절합이 -395p가 되어 청산되었습니다. 혹 진입봉 바로 다음봉에서도 아래의 손절이 적용되게 하는 식 좀 알려주시기 바랍니다. if MarketPosition == 1 Then ExitLong("Bx1",AtStop,EntryPrice-50,"",1,1); ExitLong("Bx2",AtStop,EntryPrice-90);
프로필 이미지

산수유

2024-07-12 14:14:19

저도 위와 같이 적용해서 해봤는데 안되든 데 다시 한번 적용해보구 안되면 다시 말씀드리겠습니다. 항상 감사드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 수정 부탁드립니다. > 안녕하세요 예스스탁입니다. 기존 답변받으신 내용과 같이 진입봉과 같이 셋팅되는 내용을 추가하시면 됩니다. IF MarketPosition ==0 and 조건 then { Buy("b",OnClosE,DeF,2); ExitLong("bxL1",AtStop,L);#진입봉 다음봉만 감시해서 청산 ExitLong("Bx1.",AtStop,c-50,"",1,1); ExitLong("Bx2.",AtStop,c-90); } if MarketPosition == 1 Then { ExitLong("bxL",AtStop,L[BarsSinceEntry]); ExitLong("Bx1",AtStop,EntryPrice-50,"",1,1); ExitLong("Bx2",AtStop,EntryPrice-90); } 즐거운 하루되세요 > 산수유 님이 쓴 글입니다. > 제목 : 수식 수정 부탁드립니다. > IF MarketPosition ==0 and 조건 then { Buy("b",OnClosE,DeF,2); ExitLong("bxL1",AtStop,L);#진입봉 다음봉만 감시해서 청산 } if MarketPosition == 1 Then ExitLong("bxL",AtStop,L[BarsSinceEntry]); 알려주신 대로 설정하니 손절이 정확히 되고 있습니다. 감사합니다. 그런데 첨부한 파일에서 처럼 진입봉자체가 장대양봉일 때 진입가격과 저가와의 차이가 너무 커서, 그런 큰손실을 대비해서 아래의 손절을 추가 설저해놓았는데 다음다음봉에서부터는 손절이 되는데, 첨부파일처럼 진입봉 바로 다음봉에서는 저가-195p 될때까지 아래의 손절식이 안이루어집니다. 결국은 2계약 손절합이 -395p가 되어 청산되었습니다. 혹 진입봉 바로 다음봉에서도 아래의 손절이 적용되게 하는 식 좀 알려주시기 바랍니다. if MarketPosition == 1 Then ExitLong("Bx1",AtStop,EntryPrice-50,"",1,1); ExitLong("Bx2",AtStop,EntryPrice-90);