金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 胖虎爱吃鱼

仓位计算问题

[复制链接]

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-17 16:43 | 显示全部楼层
本帖最后由 技术009 于 2023-5-17 16:45 编辑

你前面描述的信号消失情况 就是典型的信号闪烁。或者你在仿真账户上用走完K 或者改成后台下单 你再对比下效果就知道了。

开仓手数的计算有偏差 也就开仓信号出来时候的手数有变化,但是对下单信号本身无影响的呀。所以问题还是主要是下单信号本身的变化。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-5-17 16:51 | 显示全部楼层
技术009 发表于 2023-5-17 16:43
你前面描述的信号消失情况 就是典型的信号闪烁。或者你在仿真账户上用走完K 或者改成后台下单 你再对比下效 ...

这里绝对是开仓手数计算偏差影响的,第一我是引用其他策略前一根K线。在一分钟周期里策略组合出现信号的时候,就已经相当于已经固定下来了。就算改成走完K线模式,图表上出现的那些信号还是会加减仓1手。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-17 16:56 | 显示全部楼层
那就要看 你加减仓逻辑的触发是不是和仓位的数值有关联了。

如果下单信号本身是稳定的,但是你下单手数计算是闪烁变化的,那么结果就是理论持仓会变化,只是不是从没有持仓到有持仓变化,而是成了有持仓 但是持仓有多少这样发生闪烁了。  我只能大致这样进行合理推测,具体怎样还是要看你本地加减代码逻辑是怎样的。

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-5-17 17:20 | 显示全部楼层
技术009 发表于 2023-5-17 16:56
那就要看 你加减仓逻辑的触发是不是和仓位的数值有关联了。

如果下单信号本身是稳定的,但是你下单手数 ...

单策略没有加减仓,所以肯定是仓位计算问题导致的。但是这个是在持仓的情况下,即使手数因为价格变化了。也不应该有交易呀
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-5-18 10:59 | 显示全部楼层
技术009 发表于 2023-5-17 16:56
那就要看 你加减仓逻辑的触发是不是和仓位的数值有关联了。

如果下单信号本身是稳定的,但是你下单手数 ...

这里如果把oclose替换成其他开仓信号出现开仓时候的价格就应该固定住了吧,这个请问怎么 写好些
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-5-18 11:01 | 显示全部楼层
技术009 发表于 2023-5-17 16:56
那就要看 你加减仓逻辑的触发是不是和仓位的数值有关联了。

如果下单信号本身是稳定的,但是你下单手数 ...

那其实用 这个oclose计算仓位做回测是存在未来函数的。如果价格涨上去相当于减仓,跌多了会加仓。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-18 11:11 | 显示全部楼层
不说未来,只是单纯得结果会变。

你可以换成其他稳定得数值,比如开盘价或者 前收之类来测试下。 另外也留意看下开仓信号是不是还有其他可能存在闪烁的因素在。

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-5-18 11:16 | 显示全部楼层
技术009 发表于 2023-5-18 11:11
不说未来,只是单纯得结果会变。

你可以换成其他稳定得数值,比如开盘价或者 前收之类来测试下。 另外也 ...

开盘价的话,第二天还是会调仓。只有换成开仓时候记录的开仓价格才行
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-5-18 11:26 | 显示全部楼层
技术009 发表于 2023-5-18 11:11
不说未来,只是单纯得结果会变。

你可以换成其他稳定得数值,比如开盘价或者 前收之类来测试下。 另外也 ...

策略本身信号绝对没有闪烁问题的,我试着这样去优化,但是返回计算拿到结果仓位还是用最新价格去算拿到

////***********************************//lots定义//***********************************//
if bkcond or skcond then BEGIN
        open_price:=c;
        end
lots:=max(round((20*10000/(open_price*multiplier))),1);
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-18 11:32 | 显示全部楼层
本帖最后由 技术009 于 2023-5-18 11:33 编辑

if bkcond or skcond then BEGIN
        open_price:=c;
        end

你是希望在图表上记录下一个固定的c? 这个方式不行的。 和图表机制冲突的

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-7-29 14:47 , Processed in 0.129490 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表