金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 文书平

仓位

[复制链接]

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-29 18:21 | 显示全部楼层
技术006 发表于 2023-1-29 17:40
1. AUTOFILTER就是一开一平原则。只能通过holding进行等价实现。
2. 不管你是图表还是后台逻辑处理基本都 ...

//进行开仓前判断,holding+将要开仓的手数是否大于10,然后再决定是否开仓,还是只开到10。我是多条件开仓, 你说的这个边界控制是可以用一个总的语句控制总的持仓吗?
如果每个开仓条件都需要加限制的话我可以用HOLDING完成,不过感觉语句又是偏复杂
回复

使用道具 举报

37

主题

9981

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-1-29 18:25 | 显示全部楼层
不是只加holding,是必须在开仓前先判断本次开仓后会不会超出。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-29 18:29 | 显示全部楼层
技术006 发表于 2023-1-29 17:40
1. AUTOFILTER就是一开一平原则。只能通过holding进行等价实现。
2. 不管你是图表还是后台逻辑处理基本都 ...

holding+ORDVOL<=10 不同条件就用这个控制算了,挂单的不用这个不控制,最后一次挂单允许超出
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-29 18:30 | 显示全部楼层

ORDVOL 这个是个常数,我方便可以统一修改
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-29 18:34 | 显示全部楼层
开空01空开1:BUYSHORT(1,ORDVOL,MARKET);
开空01挂空:BUYSHORT(开空01   and -10<holding ,ORDVOL,LIMITR,c22+5*MINDIFF);
  C22是开空前10内的最高点,但回测的时候这里会变成直接开了仓,到挂单价的时候又没有执行挂单成交了  不知道这是什么问题
截图202301291832458739.png
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-29 18:46 | 显示全部楼层
这两个图的代码 唯一不同的就是-10<=HOLDING and HOLDING <=10   和 -10<=HOLDING <=10   。
-10<=HOLDING <=10  或者不用-10<=HOLDING <=10  都能完成,但是用了-10<=HOLDING and HOLDING <=10 就完全变了 不知道是什么原因
截图202301291843323747.png
截图202301291843578757.png
回复

使用道具 举报

37

主题

9981

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-1-29 19:18 | 显示全部楼层
本帖最后由 技术006 于 2023-1-29 19:19 编辑

你自己吧你所谓的表达式单独输出结果看下。-10<=HOLDING <=10 这种表达式PEL中直接就是横成立。

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

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-29 19:26 | 显示全部楼层
技术006 发表于 2023-1-29 19:18
你自己吧你所谓的表达式单独输出结果看下。-10

这个问题我确实不懂,现在就是单纯的图表交易,但不知道为什么两者相差很大。
BUYSHORT(HOLDING+ORDVOL<=10,if(HOLDING+2>10,10-holding,ORDVOL),MARKET); 我用这种限制持仓看下有没有问题?
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-29 19:29 | 显示全部楼层
技术006 发表于 2023-1-29 19:18
你自己吧你所谓的表达式单独输出结果看下。-10

我再研究下,为什么用了AND 我的移动止盈都失效了,我的字面理解and应该是同时存在,-10<=HOLDING and HOLDING <=10, 字面理解应该是 HOLDING >=-10 的同时HOLDING <=10。 这个地方用 -10<=HOLDING or HOLDING <=10 是不是应该更好理解?
回复

使用道具 举报

37

主题

9981

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-1-29 20:06 | 显示全部楼层
本帖最后由 技术006 于 2023-1-29 20:08 编辑

建议你好好学学基本语法。如果and和or能达到一样的目的为什么还要有2个关键字?and是并且, or是或者。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-12 19:42 , Processed in 0.132533 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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