金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3476|回复: 14

手数老师解释下

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2023-7-16 11:30 | 显示全部楼层 |阅读模式
我在代码最顶部设置手数 根据持仓判断  假如: SS:IF(HOLDING=0,2,0)
但是代码运行到下面的时候 此时有持仓
满足了平仓开仓的条件
持仓会从<>0到=0的转换
这个时候当平仓以后。能不能获取到上面的SS的赋值?还是说要下一次计算才能获取?
代码运算到计算SS的时候持仓<>0的情况:
1:会不会  因为代码是从上到下的过程,当有持仓的时候计算出来的SS是0,这一次计算过程种它都会是0,不管中途是否有改变。
2:因为上面设置的HOLDING=0 SS为2,所以在这一次代码运算的过程中平仓以后就满足了HOLDING=0,这个时候SS就为2  不影响平仓以后的开仓。
1和2是那种计算方式
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-7-17 08:33 | 显示全部楼层
单次运行情况下不会自动更新值。

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

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
发表于 2023-7-17 08:41 来自手机 | 显示全部楼层
那就是上面的情况,会在平仓以后下次运行才能获取到手数为2这个值吗?手数取值的情况是持仓为0
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-7-17 08:42 | 显示全部楼层
是的。这种问题你自己测试下就知道结果了嘛。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
发表于 2023-7-17 08:43 来自手机 | 显示全部楼层
测试不到啊,是测试输出吗?不知道怎么测试
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-7-17 10:02 | 显示全部楼层
技术009 发表于 2023-7-17 08:42
是的。这种问题你自己测试下就知道结果了嘛。

老师,图表开着计划跟踪的全部品种,加载在指标组里面。
我是通过条件,满足条件的品种加入到板块。运行模型再通过轮询板块判断是否在板块,然后进行跟踪。 (INBLOCK 这个函数只能判断当根K 无法使用)
我上面的判断方法可以通过自定义数据实现吗?或者还有其他方式吗?
我想的是不满足条件的品种直接退出,但是EXIT也不好使用,因为是图表
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-7-17 10:34 | 显示全部楼层
你判断品种是否在板块的操作 是存在问题的,因为一个品种是否在板块内 是只有最新值。和你用什么函数没有关系的。

就算有历史值,你有没有考虑过这个所谓历史值 到底是什么情况。因为我们系统并不会记录某个品种在版块里的历史情况的。

所以你这个做法 只能说当日运行没有问题。但是如果信号是受历史信号的,你这个操作 是肯定有问题的。

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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-7-17 10:45 | 显示全部楼层
技术009 发表于 2023-7-17 10:34
你判断品种是否在板块的操作 是存在问题的,因为一个品种是否在板块内 是只有最新值。和你用什么函数没有关 ...

我是这样操作的。例如一个日线信号出来,我指定在这个日线信号出来的3日内加入品种到指定板块。然后小周期在这个3日内去判断是否在这个板块。循环的方式是可以确定当前品种在板块,他不能确定是多久进去的,但是可以确定小周期信号出来的时候是否在板块。对于历史信号会在这个三日前都满足在板块。这个在实盘其实不影响,因为信号只在当前品种在板块才执行。而且我加了持仓判断,超过3日有持仓就不会从板块删除品种。
如果用INBLOCK 进行判断,小周期信号出来的第二根就消失了。
我这种至少可以保证在大小周期都满足,可以在值运行一个模型完成,但不支持回测,
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-7-17 10:50 | 显示全部楼层
技术009 发表于 2023-7-17 10:34
你判断品种是否在板块的操作 是存在问题的,因为一个品种是否在板块内 是只有最新值。和你用什么函数没有关 ...

我是想问,我开着想跟踪的所有品种,如何实现只在满足条件的情况下运行品种小窗口模型·比如我调用实际账户资金,资金够才进行运行,或者其他指标,又不会因为使用EXIT这样的函数造成的风险干扰···
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-7-17 11:44 | 显示全部楼层
技术009 发表于 2023-7-17 08:33
单次运行情况下不会自动更新值。

序列模式A
IF P=1 THEN BEGIN
REF  MA  等等
KK:1;
END
逐K模式B
调用A的KK=1   执行开空.{测试这样是可以的,KK是会根据P是否为1去运行}
序列模式中当P<>1的时候整个公式都不会运行。当P<>1的时候调用的KK也是0,那么是不是代表当B调用A的KK的时候,且P<>1,那么这个调用的过程就会在P<>1就终止执行了?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 06:37 , Processed in 0.122646 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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