커뮤니티
함수요청
2019-03-20 14:19:56
404
글번호 127239
안녕하세요?
아래 글번호 61786번 질문을 다시 여쭙니다.
답변 주신 스크립트 수정 요청드립니다.
월간 수익과 손실에 따라 투자비중을 조절하고자 합니다.
즉 기본적으로는 총누적자산의 50%만 투자를 합니다. 그러다가 과거 2개월 연속 월간으로 손실이 발생되었다면 당월에는 투자비중을 총누적자산 대비 70%까지 투자하고자 합니다.
그리고 당월에 월간단위로 수익이 발생된다면 익월에는 다시 총누적자산의 50%만 투자를 하고자 합니다.
당월에도 연속으로 손실이 발생된다면 익월에도 70%를 투자합니다.
if sdate != sdate[1] Then
SetStopEndofday(053000);
if bdate != bdate[1] then
{
SetStopEndofday(0);
if O > C[1] Then
buy("b",AtMarket);
if O < C[1] Then
sell("s",AtMarket);
}
답변 1
예스스탁 예스스탁 답변
2019-03-21 11:10:56
안녕하세요
예스스탁입니다.
input : 위탁증거금USD(4290), 초기투자원금USD(100000),틱당가치USD(10);
var : 누적자산(0),누적자산1(0),cnt(0),vol(0);
Array : MPL[10](0);
if Bdate > Bdate[1]+30 Then
{
누적자산1 = 누적자산[1];
for cnt = 1 to 9
{
MPL[cnt] = MPL[cnt-1][1];
}
}
누적자산 = 초기투자원금USD+(NetProfit+PositionProfit)*틱당가치USD;
MPL[0] = 누적자산-누적자산1[1];
if MPL[1] < 0 and MPL[2] < 0 Then
vol = Floor((누적자산*0.7)/위탁증거금USD);
Else
vol = Floor((누적자산*0.5)/위탁증거금USD);
if sdate != sdate[1] Then
SetStopEndofday(053000);
if bdate != bdate[1] then
{
SetStopEndofday(0);
if O > C[1] Then
buy("b",AtMarket,def,vol);
if O < C[1] Then
sell("s",AtMarket,def,vol);
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래 글번호 61786번 질문을 다시 여쭙니다.
답변 주신 스크립트 수정 요청드립니다.
월간 수익과 손실에 따라 투자비중을 조절하고자 합니다.
즉 기본적으로는 총누적자산의 50%만 투자를 합니다. 그러다가 과거 2개월 연속 월간으로 손실이 발생되었다면 당월에는 투자비중을 총누적자산 대비 70%까지 투자하고자 합니다.
그리고 당월에 월간단위로 수익이 발생된다면 익월에는 다시 총누적자산의 50%만 투자를 하고자 합니다.
당월에도 연속으로 손실이 발생된다면 익월에도 70%를 투자합니다.
if sdate != sdate[1] Then
SetStopEndofday(053000);
if bdate != bdate[1] then
{
SetStopEndofday(0);
if O > C[1] Then
buy("b",AtMarket);
if O < C[1] Then
sell("s",AtMarket);
}
다음글
이전글