커뮤니티
재문의
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. commision.PNG (0.02 MB)
답변 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);
작성해 주신 수식과 속성창에서 입력하는 것과 서로 다른 결과가 나옵니다.
확인요청 드립니다.
첨부한 것과 같이 수식에서 작성하였을때, 거래횟수가 많게 나옵니다.
다음글
이전글