커뮤니티

진입 포지션 전량 청산 관련

프로필 이미지
워싱턴
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(); // -------------------------------------------------------- 감사합니다. -끝.-