안녕하세요.
당일청산 피라미딩 적용하는 아래 당일손실제한 일반수식을 합산수익(PT) 상승 후 하락할경우
당일손실제한 포인트(PT)을 3가지 조건만족 즉시청산 수식으로 변경 요청 드립니다.
( 합산수익 PT는 매도진입의 경우 당일저가, 매수의경우 당일고가을 기준으로하고
손절청산은 당일손실 PT 조건만족 즉시 청산하는 수식으로 요청드립니다.)
1. 매수 매도 후 총진입 합산수익1 이하 상승 후 하락할 경우 당일손실1(1.3PT) 적용 손절청산
2. 매수 매도 후 총진입 합산수익2 이상 상승 후 하락할 경우 당일손실2(1.0PT) 적용 손절청산
3. 매수 매도 후 총진입 합산수익3 이상 상승 후 하락할 경우 당일손실3(0.5PT) 적용 손절청산
( 매수 매도 후 수익없이 하락하는 경우도 당일손실1(1.3PT) 적용 손절청산 입니다.)
#당일손실제한
//and BCount+SCount < N and dayPL > -당일손실
input : 당일손실1(1.3),당일손실2(1.0),당일손실3(0.5);
input : 합산수익1(0.8),합산수익2(1.1),합산수익3(1.5);
if MarketPosition == 1 Then{
ExitLong("당일손실제한bx3",AtStop,avgEntryPrice-(당일손실+(dayPL-v1))/CurrentContracts);
}
if MarketPosition == -1 Then{
ExitShort("당일손실제한sx3",AtStop,avgEntryPrice+(당일손실+(dayPL-v1))/CurrentContracts);
}
감사합니다.
답변 1
예스스탁
예스스탁 답변
2016-03-31 09:20:27
안녕하세요
예스스탁입니다.
input : 당일손실1(1.3),당일손실2(1.0),당일손실3(0.5);
input : 합산수익1(0.8),합산수익2(1.1),합산수익3(1.5);
var : dayLoss(0);
if MarketPosition == 1 Then{
if MaxPositionProfit < 합산수익1 then
dayLoss = 당일손실1;
if MaxPositionProfit >= 합산수익1 and MaxPositionProfit < 합산수익2 then
dayLoss = 당일손실2;
if MaxPositionProfit >= 합산수익3 then
dayLoss = 당일손실3;
ExitLong("당일손실제한bx3",AtStop,avgEntryPrice-(dayLoss+(dayPL-v1))/CurrentContracts);
}
if MarketPosition == -1 Then{
if MaxPositionProfit < 합산수익1 then
dayLoss = 당일손실1;
if MaxPositionProfit >= 합산수익1 and MaxPositionProfit < 합산수익2 then
dayLoss = 당일손실2;
if MaxPositionProfit >= 합산수익3 then
dayLoss = 당일손실3;
ExitShort("당일손실제한sx3",AtStop,avgEntryPrice+(당일손실+(dayLoss-v1))/CurrentContracts);
}
즐거운 하루되세요
> dandy 님이 쓴 글입니다.
> 제목 : 수식요청드립니다.
> 안녕하세요.
당일청산 피라미딩 적용하는 아래 당일손실제한 일반수식을 합산수익(PT) 상승 후 하락할경우
당일손실제한 포인트(PT)을 3가지 조건만족 즉시청산 수식으로 변경 요청 드립니다.
( 합산수익 PT는 매도진입의 경우 당일저가, 매수의경우 당일고가을 기준으로하고
손절청산은 당일손실 PT 조건만족 즉시 청산하는 수식으로 요청드립니다.)
1. 매수 매도 후 총진입 합산수익1 이하 상승 후 하락할 경우 당일손실1(1.3PT) 적용 손절청산
2. 매수 매도 후 총진입 합산수익2 이상 상승 후 하락할 경우 당일손실2(1.0PT) 적용 손절청산
3. 매수 매도 후 총진입 합산수익3 이상 상승 후 하락할 경우 당일손실3(0.5PT) 적용 손절청산
( 매수 매도 후 수익없이 하락하는 경우도 당일손실1(1.3PT) 적용 손절청산 입니다.)
#당일손실제한
//and BCount+SCount < N and dayPL > -당일손실
input : 당일손실1(1.3),당일손실2(1.0),당일손실3(0.5);
input : 합산수익1(0.8),합산수익2(1.1),합산수익3(1.5);
if MarketPosition == 1 Then{
ExitLong("당일손실제한bx3",AtStop,avgEntryPrice-(당일손실+(dayPL-v1))/CurrentContracts);
}
if MarketPosition == -1 Then{
ExitShort("당일손실제한sx3",AtStop,avgEntryPrice+(당일손실+(dayPL-v1))/CurrentContracts);
}
감사합니다.