// 목표수익 분할청산 작성
input : 분할목표수익1(3.3);
input : 분할목표수익2(4.3);
input : 매도비욜(50);
if MarketPosition == 1 Then
{
if CurrentContracts == MaxContracts Then
ExitLong("bp1",AtLimit,EntryPrice*(1+분할목표수익1/100),"",Floor(MaxContracts*(매도비욜/100)),1);
Else
ExitLong("bp2",AtLimit,EntryPrice*(1+분할목표수익2/100));
}
안녕하세요.
위는 2분할 청산 수식입니다.
위의 내용에서
3분할(3.3%, 4.3%, 5.3%) 청산
매도비율은 30%,30%,40%로 변경하고 싶습니다.
감사합니다~
답변 1
예스스탁
예스스탁 답변
2024-07-01 15:13:49
안녕하세요
예스스탁입니다.
3차는 남은수량 전량이므로 비율을 지정할 필요가 없습니다.
1차와 2차만 지정하시면 됩니다.
input : 분할목표수익1(3.3);
input : 분할목표수익2(4.3);
input : 분할목표수익3(5.3);
input : 매도비율1(30);
input : 매도비율2(30);
if MarketPosition == 1 Then
{
if CurrentContracts < CurrentContracts[1] Then
{
if LatestExitName(0) == "bp1" Then
Condition1 = true;
if LatestExitName(0) == "bp2" Then
Condition2 = true;
if LatestExitName(0) == "bp3" Then
Condition3 = true;
}
if Condition1 == False Then
ExitLong("bp1",AtLimit,EntryPrice*(1+분할목표수익1/100),"",Floor(MaxContracts*(매도비율1/100)),1);
if Condition2 == False Then
ExitLong("bp2",AtLimit,EntryPrice*(1+분할목표수익2/100),"",Floor(MaxContracts*(매도비율2/100)),1);
if Condition1 == False Then
ExitLong("bp3",AtLimit,EntryPrice*(1+분할목표수익3/100));
}
Else
{
Condition1 = false;
Condition2 = false;
Condition3 = false;
}
즐거운 하루되세요
> didhddk 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> // 목표수익 분할청산 작성
input : 분할목표수익1(3.3);
input : 분할목표수익2(4.3);
input : 매도비욜(50);
if MarketPosition == 1 Then
{
if CurrentContracts == MaxContracts Then
ExitLong("bp1",AtLimit,EntryPrice*(1+분할목표수익1/100),"",Floor(MaxContracts*(매도비욜/100)),1);
Else
ExitLong("bp2",AtLimit,EntryPrice*(1+분할목표수익2/100));
}
안녕하세요.
위는 2분할 청산 수식입니다.
위의 내용에서
3분할(3.3%, 4.3%, 5.3%) 청산
매도비율은 30%,30%,40%로 변경하고 싶습니다.
감사합니다~