커뮤니티
문의드립니다 ^^
2010-04-15 10:31:06
726
글번호 29354
안녕하세요..
포지션을 잡을때 제 전체 자산과 전체자산 대비 손절을 고려해서 잡고자 합니다.
input: capital(1000000000);
var: unit(0);
Unit = IntPortion((Capital*0.02)/(ATR * 500000));
if unit < 1 then unit = 1;
이런식으로 식을 짰고요.
그런데 다시 생각해보니... capital이 고정값이 되선 안되더라고요...
제가 원하는 식을 만들려면 (10억 - 이익/손실) 대비 포지션을 잡아야합니다..
그래서..
input: capital(1000000000);
var: Tcapital(10000000000);
Tcapital = capital + NetProfit;
Unit2 = IntPortion((Tcapital*0.02)/(ATR * 500000));
if unit2 < 1 then unit = 1;
으로 바꿨습니다.
짜고 났는데.. 맞게 한건지 모르겠더라고요...
unit, unit2 를 messagelog 로 뽑아 봤는데.. 차이가 없더라고요.....
NetProfit 함수를 저렇게 쓰는게 옳은 건지.. 잘모르겠어서...
질문을 요약하면
최초 자산이 아닌 현재 자산을 보여주는 방법 이나 함수 가 없을까요?
(아니면 위 식을 수정해주셔도 됩니다 ^^)
그럼 수고하세요 ^^
답변 1
예스스탁 예스스탁 답변
2010-04-15 14:54:57
안녕하세요
예스스탁입니다.
현물이시면 NetProfit이 원단위로 출력되므로
capital에 합산이 맞지만
선물이시면 포인트 단위입니다.
현재 총수익이 100포인트라고 해도
capital + NetProfit은
1000000100이므로 차이가 없습니다.
capital + NetProfit*500000
으로 작성하셔야 합니다.
투입금+총손익(금액환산)
즐거운 하루되세요
> 구구주녀 님이 쓴 글입니다.
> 제목 : 문의드립니다 ^^
> 안녕하세요..
포지션을 잡을때 제 전체 자산과 전체자산 대비 손절을 고려해서 잡고자 합니다.
input: capital(1000000000);
var: unit(0);
Unit = IntPortion((Capital*0.02)/(ATR * 500000));
if unit < 1 then unit = 1;
이런식으로 식을 짰고요.
그런데 다시 생각해보니... capital이 고정값이 되선 안되더라고요...
제가 원하는 식을 만들려면 (10억 - 이익/손실) 대비 포지션을 잡아야합니다..
그래서..
input: capital(1000000000);
var: Tcapital(10000000000);
Tcapital = capital + NetProfit;
Unit2 = IntPortion((Tcapital*0.02)/(ATR * 500000));
if unit2 < 1 then unit = 1;
으로 바꿨습니다.
짜고 났는데.. 맞게 한건지 모르겠더라고요...
unit, unit2 를 messagelog 로 뽑아 봤는데.. 차이가 없더라고요.....
NetProfit 함수를 저렇게 쓰는게 옳은 건지.. 잘모르겠어서...
질문을 요약하면
최초 자산이 아닌 현재 자산을 보여주는 방법 이나 함수 가 없을까요?
(아니면 위 식을 수정해주셔도 됩니다 ^^)
그럼 수고하세요 ^^
다음글
이전글