金字塔决策交易系统

标题: 平90%仓位 [打印本页]

作者: 100020153    时间: 2025-3-13 17:39
标题: 平90%仓位
平当前持仓的90%仓位,如果原持仓=1,则不平。如果原持仓》1,则平持仓的90%,但最少保留1手。
这个代码怎么写?

作者: 技术008    时间: 2025-3-14 09:09
if holding>1 then sell(1,holding*0.9,marketr);
作者: 100020153    时间: 2025-3-14 15:55
我使用全局变量,变量不稳定。赋值过程如下:1.初始赋值0;2.开仓成功,n:=N+1变成1;3.tholding=0,设置N:=0;这样就形成了N从0-n-0的闭环。  现在的问题是,跟踪日志,有时开仓成功了,n还是0;然后看到论坛上说,同一个周期内如果多次执行公式,那么由于初始为0,就会变成0;采用tick更新模式,不是一个tick执行一次吗?那么是不是只能用于k线走完模式?如果是tick更新模式,用什么方法实现类似功能?
作者: 技术008    时间: 2025-3-14 15:57
variable的全局变量嘛
这种全局变量是每次从第一个k开始计算的,无法精细控制的
作者: 100020153    时间: 2025-3-14 17:35
那用什么方式可以实现我的需求?
作者: 技术008    时间: 2025-3-14 17:37
没有办法,图表机制都是图上理论信号理论持仓,每次从头开始统计计算
无法记录那种临时的,账户持仓这些都是不行
图是一种静态特征,无法记录那种变化中的动态信息
作者: 100020153    时间: 2025-3-14 17:43
GLOBALVARIABLE是不是可以实现我的需求?
作者: 100020153    时间: 2025-3-14 17:44
我是后台程序化,不是图表程序化
作者: 技术008    时间: 2025-3-14 17:45
后台可以,GLOBALVARIABLE定义的全局变量,不会重新计算刷新
完全根据你自己满足条件进行赋值
作者: 100020153    时间: 2025-3-14 20:45
GLOBALVARIABLE 可以使用ref吗?
作者: 100020153    时间: 2025-3-14 21:39
但后面看说明,这个好像是只要停止后台程序化,就失效了。比如上午开仓了。如果用变量记录了,下午因为停止过,就清0了
作者: 技术008    时间: 2025-3-17 09:30
https://www.weistock.com/docs/PE ... 0%E5%8F%98%E9%87%8F

那可以采用exgbdata这类全局变量,完全由自己控制软件不做修改




欢迎光临 金字塔决策交易系统 (https://www.weistock.com/bbs/) Powered by Discuz! X3.4