커뮤니티
진입 포지션 전량 청산 관련
2019-05-16 16:18:20
198
글번호 128729
안녕하세요
항상 많은 도움에 깊은 감사를 드립니다.
거래중에 손실 상태로 인하여 (위탁)증거금 평가액이 얼마 이하로 떨어지는 경우
현재 진입한 포지션을 즉시 청산하고 더 이상 거래가 되지 않도록 설정이 가능한지 궁금하구요 ?
가능하다면 아래의 2가지 방법으로 각 각 알려주시기를 부탁드립니다.
1) 증거금이 1천만원이라고 할때, 진입한 포지션이 손실 상태가 증가하여 증거금 평가액이 950만원 이하가 될때
(증거금의 손실이 5% 이상 넘어갈때) 진입 포지션을 전부 청산하고 더 이상 오늘 거래는 하지 않도록 설정.
2) 예를 들어서 나스닥을 거래하는데, 오늘 익절/손절 상태 집계에서(진입된 포지션 포함하여) 손절이 100틱 이상 발생할때, 진입된 포지션을 전부 청산하고 더 이상 오늘 거래는 하지 않도록 설정.
빠른 이해를 위하여, 수식은 아래의 기본 수식에다가 위 (1) (2) 수식을 추가한 수식을 각 각 부탁드립니다.
// ---------------------------------------------------------------------
// (2) 20일 고가를 상향 돌파할 때 매수, 20일 저가를 하향이탈할 때 매도
// ---------------------------------------------------------------------
input : Period(20);
var1 = highest(H,Period)[1];
var2 = Lowest(L,Period)[1];
if CrossUp(C, var1) Then
buy();
if CrossDown(C, var2) Then
sell();
// --------------------------------------------------------
감사합니다.
-끝.-
답변 1
예스스탁 예스스탁 답변
2019-05-17 11:23:47
안녕하세요
예스스탁입니다.
1
랭귀지는 차트 데이타를 이용해 신호를 발생합니다.
계좌 증거금은 알수 없습니다.
2
2번과 같이 신호상 당일 손익이 -100틱일떄 청산하고
더이상 진입신호를 발생하지 않는 내용이면 아래와 같습니다.
Input :Period(20), 당일손실틱수(100);
Var : N1(0),dayPl(0),당일손실(0),Xcond(false);
var1 = highest(H,Period)[1];
var2 = Lowest(L,Period)[1];
당일손실 = PriceScale*당일손실틱수;
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] Then
{
if IsExitName("dbl",1) == true or IsExitName("dsl",1) == true then
Xcond = true;
if daypl <= -당일손실 Then
Xcond = true;
}
if Xcond == false then
{
if CrossUp(C, var1) Then
buy();
if CrossDown(C, var2) Then
sell();
}
if MarketPosition == 1 then
{
ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts));
}
if MarketPosition == -1 then
{
ExitShort("dsl",AtStop,EntryPrice+((당일손실+daypl)/CurrentContracts));
}
즐거운 하루되세요
> 워싱턴 님이 쓴 글입니다.
> 제목 : 진입 포지션 전량 청산 관련
> 안녕하세요
항상 많은 도움에 깊은 감사를 드립니다.
거래중에 손실 상태로 인하여 (위탁)증거금 평가액이 얼마 이하로 떨어지는 경우
현재 진입한 포지션을 즉시 청산하고 더 이상 거래가 되지 않도록 설정이 가능한지 궁금하구요 ?
가능하다면 아래의 2가지 방법으로 각 각 알려주시기를 부탁드립니다.
1) 증거금이 1천만원이라고 할때, 진입한 포지션이 손실 상태가 증가하여 증거금 평가액이 950만원 이하가 될때
(증거금의 손실이 5% 이상 넘어갈때) 진입 포지션을 전부 청산하고 더 이상 오늘 거래는 하지 않도록 설정.
2) 예를 들어서 나스닥을 거래하는데, 오늘 익절/손절 상태 집계에서(진입된 포지션 포함하여) 손절이 100틱 이상 발생할때, 진입된 포지션을 전부 청산하고 더 이상 오늘 거래는 하지 않도록 설정.
빠른 이해를 위하여, 수식은 아래의 기본 수식에다가 위 (1) (2) 수식을 추가한 수식을 각 각 부탁드립니다.
// ---------------------------------------------------------------------
// (2) 20일 고가를 상향 돌파할 때 매수, 20일 저가를 하향이탈할 때 매도
// ---------------------------------------------------------------------
input : Period(20);
var1 = highest(H,Period)[1];
var2 = Lowest(L,Period)[1];
if CrossUp(C, var1) Then
buy();
if CrossDown(C, var2) Then
sell();
// --------------------------------------------------------
감사합니다.
-끝.-