커뮤니티
함수요청
2018-06-14 16:00:24
153
글번호 119734
안녕하세요?
함수요청드립니다.
피라미딩을 하고자 합니다.
(위탁증거금의 3배 - 특정기간동안 시뮬 중 전일까지의 MDD) 을[를] 원금으로 하여 총평가예탁금의 30% 한도 내에서 맞는 수량을 진입하고 싶습니다.
(단, MDD를 고려할 수 없다면 위탁증거금 3배만 원금으로 하고자합니다.)
가령 위탁증거금이 $1,000인 상품인 경우, 전일까지 MDD가 -$500이면
$3,500을 투자 원금으로 하고 처음거래는 $3,500의 30%인 $1,050을 한도로 1계약으로 진입.
+$5,000이 수익이 나서 총평가예탁금이 $8,500이 되면, 그 30%인 $2,550을 한도로 하여 2계약 진입...
이런 식으로 MDD도 갱신하면서
이평선 골든크로스시에 매수, 이평선 데드크로스에 매도
이 전략으로 예를 들어 설명 부탁 드립니다.
감사합니다.
답변 3
예스스탁 예스스탁 답변
2018-06-14 16:19:34
안녕하세요
예스스탁입니다.
문의하신 내용은 랭귀지로 가능하지 않습니다.
랭귀지에서 차트 종목의 위탁증거금이 얼마인지 알지 못하며
랭귀지는 차트 종목의 가격을 단순 포인트로만 제공됩니다.
포인트당 환산가격을 알지 못합니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
함수요청드립니다.
피라미딩을 하고자 합니다.
(위탁증거금의 3배 - 특정기간동안 시뮬 중 전일까지의 MDD) 을[를] 원금으로 하여 총평가예탁금의 30% 한도 내에서 맞는 수량을 진입하고 싶습니다.
(단, MDD를 고려할 수 없다면 위탁증거금 3배만 원금으로 하고자합니다.)
가령 위탁증거금이 $1,000인 상품인 경우, 전일까지 MDD가 -$500이면
$3,500을 투자 원금으로 하고 처음거래는 $3,500의 30%인 $1,050을 한도로 1계약으로 진입.
+$5,000이 수익이 나서 총평가예탁금이 $8,500이 되면, 그 30%인 $2,550을 한도로 하여 2계약 진입...
이런 식으로 MDD도 갱신하면서
이평선 골든크로스시에 매수, 이평선 데드크로스에 매도
이 전략으로 예를 들어 설명 부탁 드립니다.
감사합니다.
흰둥이아빠
2018-06-14 16:23:29
그렇다면 포인트로 작성부탁드립니다.
input : 위탁증거금(1000);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수요청
> 안녕하세요
예스스탁입니다.
문의하신 내용은 랭귀지로 가능하지 않습니다.
랭귀지에서 차트 종목의 위탁증거금이 얼마인지 알지 못하며
랭귀지는 차트 종목의 가격을 단순 포인트로만 제공됩니다.
포인트당 환산가격을 알지 못합니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
함수요청드립니다.
피라미딩을 하고자 합니다.
(위탁증거금의 3배 - 특정기간동안 시뮬 중 전일까지의 MDD) 을[를] 원금으로 하여 총평가예탁금의 30% 한도 내에서 맞는 수량을 진입하고 싶습니다.
(단, MDD를 고려할 수 없다면 위탁증거금 3배만 원금으로 하고자합니다.)
가령 위탁증거금이 $1,000인 상품인 경우, 전일까지 MDD가 -$500이면
$3,500을 투자 원금으로 하고 처음거래는 $3,500의 30%인 $1,050을 한도로 1계약으로 진입.
+$5,000이 수익이 나서 총평가예탁금이 $8,500이 되면, 그 30%인 $2,550을 한도로 하여 2계약 진입...
이런 식으로 MDD도 갱신하면서
이평선 골든크로스시에 매수, 이평선 데드크로스에 매도
이 전략으로 예를 들어 설명 부탁 드립니다.
감사합니다.
예스스탁 예스스탁 답변
2018-06-14 17:35:10
안녕하세요
예스스탁입니다.
외변변수로 각값을 지정하신 다면 아래와 같이 가능합니다.
input : 위탁증거금달러(1000),초기투자원금달러(5000),틱당가치달러(10);
var : 누적자산(0),전일mdd(0);
var1 = ma(C,5);
var2 = ma(c,20);
#영업일 변경되면 전일의 mdd저장
if bdate != bdate[1] Then
{
전일mdd = MaxIDDrawDown[1];
}
#초기투자원금에 현재까지의 손익을 가감해서 누적자산을 계산
누적자산 = 초기투자원금달러+(NetProfit+PositionProfit)*틱당가치달러;
if crossup(var1,var2) Then
{
//(누적자산-전일mdd)의 30% 금액을 기준으로 수량산정
buy("b",OnClose,def,Floor(((누적자산-전일mdd*틱당가치달러)*0.30)/위탁증거금달러));
}
if CrossDown(var1,var2) Then
{
//(누적자산-전일mdd)의 30% 금액을 기준으로 수량산정
sell("s",OnClose,def,Floor(((누적자산-전일mdd*틱당가치달러)*0.30)/위탁증거금달러));
}
종목의 틱당가치는 선물사나 증권사의 홈페이지에 가시면 첨부된 그림과 같이 확인가능합니다.
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : Re : Re : 함수요청
> 그렇다면 포인트로 작성부탁드립니다.
input : 위탁증거금(1000);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수요청
> 안녕하세요
예스스탁입니다.
문의하신 내용은 랭귀지로 가능하지 않습니다.
랭귀지에서 차트 종목의 위탁증거금이 얼마인지 알지 못하며
랭귀지는 차트 종목의 가격을 단순 포인트로만 제공됩니다.
포인트당 환산가격을 알지 못합니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
함수요청드립니다.
피라미딩을 하고자 합니다.
(위탁증거금의 3배 - 특정기간동안 시뮬 중 전일까지의 MDD) 을[를] 원금으로 하여 총평가예탁금의 30% 한도 내에서 맞는 수량을 진입하고 싶습니다.
(단, MDD를 고려할 수 없다면 위탁증거금 3배만 원금으로 하고자합니다.)
가령 위탁증거금이 $1,000인 상품인 경우, 전일까지 MDD가 -$500이면
$3,500을 투자 원금으로 하고 처음거래는 $3,500의 30%인 $1,050을 한도로 1계약으로 진입.
+$5,000이 수익이 나서 총평가예탁금이 $8,500이 되면, 그 30%인 $2,550을 한도로 하여 2계약 진입...
이런 식으로 MDD도 갱신하면서
이평선 골든크로스시에 매수, 이평선 데드크로스에 매도
이 전략으로 예를 들어 설명 부탁 드립니다.
감사합니다.