커뮤니티

재문의

프로필 이미지
초록물고기
2013-04-11 10:39:52
176
글번호 61947
답변완료

첨부 이미지

if marketposition==1 then exitlong("s",atlimit,avgeentryprice*(1+1/100)); 위 수식에 대해 수수료와 세금, 슬리피지를 속성창에서 입력하지 않고, 수식으로 풀어주신 내요이 아래의 내용입니다. var1 = EntryPrice*0.0015+C*0.0015+C*0.003+EntryPrice*0.0005+C*0.0005; if MarketPosition == 1 Then exitlong("bx",atlimit,AvgEntryPrice+(1+1/100)+var1); 작성해 주신 수식과 속성창에서 입력하는 것과 서로 다른 결과가 나옵니다. 확인요청 드립니다. 첨부한 것과 같이 수식에서 작성하였을때, 거래횟수가 많게 나옵니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-04-11 19:04:06

안녕하세요 예스스탁입니다. 해당 내용은 완전히 같게는 작성이 될수가 없습니다. 시스템의 리포트에서는 만약 1% 수익시 청산이고 10000원에 진입하고 10100에 청산했다면 100이라는 수익이 발생합니다. 수익 100에서 지정한 진입과 청산 수수료와 슬리피지를 제외하고 리포트를 하게 됩니다. 진입과 청산 수수료는 0.15%, 슬리피지 0.05% 를 제외하면 진입수수료 10000*0.0015 = 15 청산수수료 10100*0.0015 = 15.15 진입슬리피지 10000*0.0005 = 5 청산슬리피지 10100*0.0005 = 5.05 (시스템 트레이딩 설정창의 비용/수랭탭에는 세금란은 없고 진입과 청산의 수수료와 슬리피지만 있습니다. 해당 부분은 제외했습니다) 비용합계 40.2 리포트 손익 = 59.8 입니다. 리포트를 같게 하려면 목표수익을 1%가 아닌 1%-비용합계로 작성을 해야 하는데 목표수익이 기존식보다 작아지므로 해서 이후의 신호에 영향을 주게 되어 거래횟수 자체가 달라지게 됩니다. 시스템에 목표수익이나 손절을 다른 값으로 조절하면 거래횟수가 변경이 되는 것과 같습니다. if MarketPosition == 1 Then{ var1 = EntryPrice*0.0015+(AvgEntryPrice*(1+1/100))*0.0015+EntryPrice*0.0005+(AvgEntryPrice*(1+1/100))*0.0005; exitlong("bx",atlimit,AvgEntryPrice*(1+1/100)-var1); } 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 초록물고기 님이 쓴 글입니다. > 제목 : 재문의 > if marketposition==1 then exitlong("s",atlimit,avgeentryprice*(1+1/100)); 위 수식에 대해 수수료와 세금, 슬리피지를 속성창에서 입력하지 않고, 수식으로 풀어주신 내요이 아래의 내용입니다. var1 = EntryPrice*0.0015+C*0.0015+C*0.003+EntryPrice*0.0005+C*0.0005; if MarketPosition == 1 Then exitlong("bx",atlimit,AvgEntryPrice+(1+1/100)+var1); 작성해 주신 수식과 속성창에서 입력하는 것과 서로 다른 결과가 나옵니다. 확인요청 드립니다. 첨부한 것과 같이 수식에서 작성하였을때, 거래횟수가 많게 나옵니다.