안녕하세요.
아래 답변 잘 들었습니다.
추가 질문이 생겨서요.
만일 피라미딩을 허용해서 전략1에 의해 매수1계약, 전략2에 의해 또 매수 1계약 진입되어 2계약을 보유중이라면, 아래와 같이 작성한 시스템에서 각각의 손절이 적용이 되는건가요?
이런 경우 백테를 분석해보니, 손절이 개별적용이 아닌 큰 값으로만 적용이 되었던거 같아서요.
------------------------------------------------
안녕하세요
예스스탁입니다.
해당부분을 처리하시려면 진입명으로 제어되게 하셔야 합니다.
그러러므로 A조건,B조건별로 각각 진입명을 지정하고
아래와 같이 청산식 구사하시면 됩니다.
if A조건 Then
Buy("A");
if B조건 Then
Buy("b");
if MarketPosition == 1 Then
{
if IsEntryName("A") == true Then
SetStopLoss(2,PercentStop);
Else if IsEntryName("B") == true Then
SetStopLoss(3,PercentStop);
Else
SetStopLoss(0);
}
Else
SetStopLoss(0);
즐거운 하루되세요
> 건곤대 님이 쓴 글입니다.
> 제목 : 진입전략별 손절 다르게
> 안녕하세요.
아래 답글에 이에 추가질문입니다.
동일종목에서 진입한 전략에 따라 손절을 다르게 적용할 수 있나요?
(A전략으로 매수된 거 아니면 B전략으로 매수된 상태, A,B전략으로 모두 매수된 상태는 없는 경우)
---------------------------------------------
안녕하세요? 예스스탁입니다.
다음과 같이 작성해서 사용하시면 됩니다.
if MarketPosition == 1 Then
SetStopLoss(2,PercentStop);
Else if MarketPosition == -1 Then
SetStopLoss(3,PercentStop);
Else
SetStopLoss(0);
감사합니다.
> 건곤대 님이 쓴 글입니다.
> 제목 : 손절 2가지 따로
> 안녕하세요,.
실전에서 운용중인 전략에서 손절 2가지 이상으로 하고 싶다면,
전략작성에서 가능한 방법이 있을까요?
가령, 같은 종목에 대해, 매수분에 대해서는 손절 -1%를 적용,
매도분에 대해서는 손절 -2%를 적용하고 싶다면, 가능한 방법이 있을까요?
답변 1
예스스탁
예스스탁 답변
2022-06-14 10:51:43
안녕하세요
예스스탁입니다.
강제청산은 동일진입은 최근 셋팅한 것으로만 모두 적용됩니다.
동일진입의 이름별로는 설정이 되지 않습니다.
피라미딩시 각 진입별로 손절을 하기 위해서는 exitlong함수로 풀어서 작성하셔야 합니다.
만약 동일진입명으로 여러번 피라미딩이 되면 해당 부분은 모두
추적해 해당진입만 청산하게 작성이 가능하지 않습니다.
if A조건 Then
Buy("A");
if B조건 Then
Buy("b");
if MarketPosition == 1 Then
{
if CurrentContracts > CurrentContracts[1] Then
{
if LatestEntryName(0) == "A" Then
var1 = LatestEntryPrice(0);
if LatestEntryName(0) == "B" Then
var2 = LatestEntryPrice(0);
}
if var1 > 0 Then
ExitLong("bx1",AtStop,var1*0.98,"A");
if var2 > 0 Then
ExitLong("bx2",AtStop,var2*0.97,"B");
}
Else
{
var1 = 0;
Var2 = 0;
}
즐거운 하루되세요
> 건곤대 님이 쓴 글입니다.
> 제목 : 전략별 손절_피라미딩허용
> 안녕하세요.
아래 답변 잘 들었습니다.
추가 질문이 생겨서요.
만일 피라미딩을 허용해서 전략1에 의해 매수1계약, 전략2에 의해 또 매수 1계약 진입되어 2계약을 보유중이라면, 아래와 같이 작성한 시스템에서 각각의 손절이 적용이 되는건가요?
이런 경우 백테를 분석해보니, 손절이 개별적용이 아닌 큰 값으로만 적용이 되었던거 같아서요.
------------------------------------------------
안녕하세요
예스스탁입니다.
해당부분을 처리하시려면 진입명으로 제어되게 하셔야 합니다.
그러러므로 A조건,B조건별로 각각 진입명을 지정하고
아래와 같이 청산식 구사하시면 됩니다.
if A조건 Then
Buy("A");
if B조건 Then
Buy("b");
if MarketPosition == 1 Then
{
if IsEntryName("A") == true Then
SetStopLoss(2,PercentStop);
Else if IsEntryName("B") == true Then
SetStopLoss(3,PercentStop);
Else
SetStopLoss(0);
}
Else
SetStopLoss(0);
즐거운 하루되세요
> 건곤대 님이 쓴 글입니다.
> 제목 : 진입전략별 손절 다르게
> 안녕하세요.
아래 답글에 이에 추가질문입니다.
동일종목에서 진입한 전략에 따라 손절을 다르게 적용할 수 있나요?
(A전략으로 매수된 거 아니면 B전략으로 매수된 상태, A,B전략으로 모두 매수된 상태는 없는 경우)
---------------------------------------------
안녕하세요? 예스스탁입니다.
다음과 같이 작성해서 사용하시면 됩니다.
if MarketPosition == 1 Then
SetStopLoss(2,PercentStop);
Else if MarketPosition == -1 Then
SetStopLoss(3,PercentStop);
Else
SetStopLoss(0);
감사합니다.
> 건곤대 님이 쓴 글입니다.
> 제목 : 손절 2가지 따로
> 안녕하세요,.
실전에서 운용중인 전략에서 손절 2가지 이상으로 하고 싶다면,
전략작성에서 가능한 방법이 있을까요?
가령, 같은 종목에 대해, 매수분에 대해서는 손절 -1%를 적용,
매도분에 대해서는 손절 -2%를 적용하고 싶다면, 가능한 방법이 있을까요?