A.
100개의 수량을 매수 이후 익일 ->
당일 전량 손절 혹은 100개의 수량중 일부 수익 청산시(거래 미종결상태)
매수 진입 금지 부탁드립니다.
아래와 같은 수식은 매수 물량의 일부만 청산하였을때 제대로 매수진입금지가 작동하지 않습니다.
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 or daypl <= -당일손실 Then
Xcond = true;
}
if Xcond == false then
{
if /*매수진입조건*/ Then
{
buy("b");
}
if /*매도진입조건*/ Then
{
sell("s");
}
}
B.
매수 포지션 and 진입계약수가 1개일때 진입가+10 포인트 청산
매수 포지션 and 진입계약수가 2개일때 진입가+5 포인트 청산
답변 1
예스스탁
예스스탁 답변
2020-07-14 10:56:50
안녕하세요
예스스탁입니다.
1
해당수식이 청산종결된 거래로만 당일손익을 계산합니다.
일부청산될 경우에는 아래와 같이 별도의 내용을 추가해 주시면 됩니다.
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 or daypl <= -당일손실 Then
Xcond = true;
}
if Xcond == false then
{
if /*매수진입조건*/ Then
{
buy("b");
}
if /*매도진입조건*/ Then
{
sell("s");
}
}
if MarketPosition == 1 then
{
if CurrentContracts < CurrentContracts[1] then
{
value1 = (c-entryprice)*(CurrentContracts[1]-CurrentContracts);
if (DayPL+vaue1 >= 당일수익 or DayPL+value1 <= -당일손실) then
Xcond = true;
}
}
if MarketPosition == -1 then
{
if CurrentContracts < CurrentContracts[1] then
{
value1 = (entryprice-C)*(CurrentContracts[1]-CurrentContracts);
if (DayPL+vaue1 >= 당일수익 or DayPL+value1 <= -당일손실) then
Xcond = true;
}
}
2
if MarketPosition == 1 then
{
if CurrentContracts == 1 then
{
exitlong("bx1",atlimit,entryprice+10);
}
if CurrentContracts == 2 then
{
exitlong("bx2",atlimit,entryprice+5);
}
}
즐거운 하루되세요
> 에이드 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> A.
100개의 수량을 매수 이후 익일 ->
당일 전량 손절 혹은 100개의 수량중 일부 수익 청산시(거래 미종결상태)
매수 진입 금지 부탁드립니다.
아래와 같은 수식은 매수 물량의 일부만 청산하였을때 제대로 매수진입금지가 작동하지 않습니다.
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 or daypl <= -당일손실 Then
Xcond = true;
}
if Xcond == false then
{
if /*매수진입조건*/ Then
{
buy("b");
}
if /*매도진입조건*/ Then
{
sell("s");
}
}
B.
매수 포지션 and 진입계약수가 1개일때 진입가+10 포인트 청산
매수 포지션 and 진입계약수가 2개일때 진입가+5 포인트 청산