커뮤니티

문의드립니다 ^^

프로필 이미지
구구주녀
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 함수를 저렇게 쓰는게 옳은 건지.. 잘모르겠어서... 질문을 요약하면 최초 자산이 아닌 현재 자산을 보여주는 방법 이나 함수 가 없을까요? (아니면 위 식을 수정해주셔도 됩니다 ^^) 그럼 수고하세요 ^^