첨부 이미지
그림1
* 바쁘신데 확인 좀 부탁 드립니다.
* 아래 와 같이 했는데...스위칭 주문이 안됨니다.
if MarketPosition == 1 and (IsExitName("StopLoss",1) or IsExitName("StopProfittarget",1)) == true Then
SELL("STOPSWSS1") ;
if MarketPosition == -1 and (IsExitName("StopLoss,1") or IsExitName("StopProfittarget",1)) == true Then
Buy("STOPSWDD1") ;
* 다른 변수를 써야 하나요?
* 바쁜신데 죄송합니다.
답변 1
예스스탁
예스스탁 답변
2020-10-06 13:38:48
안녕하세요
예스스탁입니다.
작성하신 수식은 현재 포지션 진행중이고 그 이전거래가 손절이나 익절이면 스위칭하는 내용입니다.
현재 거래가 일정 손실이면 스위칭 하는 내용이 아닙니다.
현재 포지션이 일정손실이면 스위칭을 하고자 하시면
해당 함수를 사용하시면 안되고 아래와 같이 별도로 스위칭진입식을 작성해서 사용하셔야 합니다.
#매수 진입중 2.5포인트 손실이면 매도로 스위칭
if MarketPosition == 1 Then
Sell("bs",AtStop,EntryPrice-2.5);
#매도 진입중 2.5포인트 손실이면 매수로 스위칭
if MarketPosition == -1 Then
Buy("sb",AtStop,EntryPrice-1.5);
즐거운 하루되세요
> 요타 님이 쓴 글입니다.
> 제목 : 69397 재 질문 올림니다.
>
* 바쁘신데 확인 좀 부탁 드립니다.
* 아래 와 같이 했는데...스위칭 주문이 안됨니다.
if MarketPosition == 1 and (IsExitName("StopLoss",1) or IsExitName("StopProfittarget",1)) == true Then
SELL("STOPSWSS1") ;
if MarketPosition == -1 and (IsExitName("StopLoss,1") or IsExitName("StopProfittarget",1)) == true Then
Buy("STOPSWDD1") ;
* 다른 변수를 써야 하나요?
* 바쁜신데 죄송합니다.