金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5767|回复: 33

老仓盈亏

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2023-4-13 08:49 | 显示全部楼层 |阅读模式
已知  老仓 和 老仓盈亏;
开盘老仓<>0 求今日老仓平仓以后输出老仓盈亏
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-13 09:08 | 显示全部楼层
老仓:HOLDING-DAYHOLDING;
R:VALUEWHEN(cross(0,abs(老仓)),NUMTOSTR(1));

思路仅供参考,不保证一定能在用户代码上下文基础上有效运行。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-13 10:21 | 显示全部楼层
技术009 发表于 2023-4-13 09:08
老仓:HOLDING-DAYHOLDING;
R:VALUEWHEN(cross(0,abs(老仓)),NUMTOSTR(1));

NUMTOSTR(1));  这个说参数不对
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-13 10:23 | 显示全部楼层
写错了是NUMPROFIT

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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-13 12:05 | 显示全部楼层

那个不好用
我的  老仓盈亏  已经算出来了,现在是要限制一下,今日老仓,且平仓 才输出 老仓盈亏  否则为0(今日没有老仓  这个输出为0;今日有老仓,还未平仓 这个输出也是0)
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-13 12:12 | 显示全部楼层

if(any(老仓<>0,TODAYBAR)and BARSSINCE2(老仓=0,TODAYBAR),老仓盈亏,0);
if(any(老仓<>0,TODAYBAR)and  老仓=0,老仓盈亏,0);
上述两种有上面区别? 输出都是一样的
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-13 12:15 | 显示全部楼层

不知道为什么 算出的结果是信号发出以后的第三个K 才输出结果。按道理信号发出下个K的开盘价就执行了,所有应该是信号出来的第二个K就输出结果才对
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-13 12:26 | 显示全部楼层

if(any(老仓<>0,TODAYBAR)and 老仓=0,REF(上次减平仓,BARSSINCE2(老仓=0,TODAYBAR)),0);
这样输出 老师看下逻辑有没有问题
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-13 13:01 | 显示全部楼层
逻辑上没问题,有没有效果要代码上下文测试才知道。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-13 13:17 | 显示全部楼层
技术009 发表于 2023-4-13 13:01
逻辑上没问题,有没有效果要代码上下文测试才知道。

这个没发现问题,有新的问题······ 我用这个判断了多空输出结果p: REF(ASSET-ref(ASSET,TODAYBAR)(其他代码省略,输出为P)
现在是有老仓平仓以后,老仓可能是1手,开仓的时候是2手。这里的P输出是2手的平仓盈亏。
而我算的老仓盈亏是当次实际平仓手数盈亏,基本接近实际盈亏。

那么我这里要处理的问题是如果有老仓且平仓,那么P和老仓盈亏怎么处理才好。有老仓P的值是不对的,没有老仓P是正确输出
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 11:24 , Processed in 0.133978 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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