Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:如何指定胜率的统计周期

1楼
server808 发表于:2020/1/31 20:17:39
如何在策略内指定胜率的统计周期,比如最近100次交易的胜率,或最近30个交易日的胜率;谢谢!
2楼
wenarm 发表于:2020/1/31 22:20:52
N:100;
AA:ref(NUMLOSSTRADE,N)+ref(NUMWINtRADE,N);//统计前100周期之前的盈亏次数
BB:NUMLOSSTRADE+NUMWINtRADE;//当前盈亏总次数
CC:(NUMWINtRADE-ref(NUMWINtRADE,N))/BB*100;//100周期内盈利次数和100周期内盈亏总次数的百分比
[此贴子已经被作者于2020/1/31 22:21:18编辑过]
3楼
server808 发表于:2020/2/1 0:29:17

谢谢
[此贴子已经被作者于2020/2/1 0:30:22编辑过]
4楼
server808 发表于:2020/2/1 0:33:42
如何统计最近100次交易的胜率?不是最近100周期。
5楼
wenarm 发表于:2020/2/1 11:28:04
NN:IF((NUMLOSStRADE+NUMWINtRADE)<=100,(NUMLOSStRADE+NUMWINtRADE),(NUMLOSStRADE+NUMWINtRADE-100));//区分计算交易次数大于100次两侧情况
BAR:BARSLAST((NUMLOSStRADE+NUMWINtRADE)=NN);//得到最近100次k线位
CC:IF((NUMLOSStRADE+NUMWINtRADE)<=100 ,NUMWINtRADE/(NUMLOSStRADE+NUMWINtRADE)*100,(NUMWINtRADE-ref(NUMWINtRADE,BAR))/100*100);//100次交易中盈利占比
6楼
server808 发表于:2020/2/2 1:56:13
谢谢! 
刚试过,可能还有问题:
1、CC得到的数据的是左侧100次(即历史以来的开头100次),而不是倒数100次。
2、这里BAR得到的数据是100次的结束点,不是100次的起点。

请指正,谢谢!
7楼
admin 发表于:2020/2/2 13:09:53

抱歉,算法有问题。

BAR:SUMBARS(平空条件 and 平多条件,10);
//
temp:ref(NUMWINtRADE,bar);//前10次时的盈亏次数(起始)
CC:IF((NUMLOSStRADE+NUMWINtRADE)<=10 ,NUMWINtRADE/(NUMLOSStRADE+NUMWINtRADE)*10,(NUMWINtRADE-ref(NUMWINtRADE,BAR))/10*100);//10次交易中盈利占比

 

共7 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 2 queries.