金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3124|回复: 14

老师看下

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2024-3-6 09:21 | 显示全部楼层 |阅读模式
CC:=THOLDCOUNT('');
FOR I = 1 TO CC do
BEGIN
CCDM:= THOLDINDEXLABEL(I,'');
WRITEINIFILE('D:\stock\debug.ini', CCDM ,'1',1);
end
输出是这样的:
[DQL05]
1=1.000000
[DQM05]
1=1.000000
我想让他输出每个品种的盈亏 能写出来吗?



回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-3-6 09:26 | 显示全部楼层
用TOPENPROFITEX( , , , ) 函数直接读取 单个品种的盈亏。
注意这是7.0新增的函数。


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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-6 09:50 | 显示全部楼层
技术009 发表于 2024-3-6 09:26
用TOPENPROFITEX( , , , ) 函数直接读取 单个品种的盈亏。
注意这是7.0新增的函数。

THOLDINDEXLABEL(I,'')  怎么判断没有持仓呢?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-3-6 09:51 | 显示全部楼层
本帖最后由 技术009 于 2024-3-6 09:53 编辑

首先,你都已经遍历到这个品种了,你还要问有没有持仓。这明显是在船上还要问下面是不是水。其次 后台函数里读持仓都是有函数的,你在函数列表里可以检索下:
https://www.weistock.com/docs/PE ... 7%E4%B9%B0%E6%8C%81  
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-6 09:57 | 显示全部楼层
技术009 发表于 2024-3-6 09:51
首先,你都已经遍历到这个品种了,你还要问有没有持仓。这明显是在船上还要问下面是不是水。其次 后台函数 ...

因为是这样的 我在遍历有持仓的情况下,进行了平仓,平仓以后他会把上次的记录进行写盘的保留,那我要判断这个写盘有数据的情况下,又没有持仓的情况,目的是去进行一个平仓的累加写盘···不进行判断就会把上次的数据覆盖掉
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

你一个品种至少需要2个字段,才能实现累加每次平仓盈亏的效果。一个字段记录之前累计的,一个只记录最新的。

如果某次遍历时候需要进行平仓了,那更新第一个字段,其他情况下是不可以动这个字段的值。还有个很不好解决的问题,如果你这个品种是有多空同时持仓的,就不好处理。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-6 10:16 | 显示全部楼层
技术009 发表于 2024-3-6 10:11
你一个品种至少需要2个字段,才能实现累加每次平仓盈亏的效果。一个字段记录之前累计的,一个只记录最新的 ...

是这个意思,记录最新的这个会在平仓以后进行数据的保留,所以要判断平仓以后去获取这个保留下来的盈亏,拿去叠加前面记录的盈亏数据,这个好像要判断当前没有持仓了,但是记录最新的有数据才行 不知道老师有没有办法
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-3-6 10:30 | 显示全部楼层
本帖最后由 技术009 于 2024-3-6 10:37 编辑

做不了得。  你又没办法在图表上直接平仓。这个操作是要和对实际账户得平仓绑定在一起才好处理得。
即在平仓时候,用最新得值+历史值 来更新下历史累加值这个字段得。 否则只要你平仓了没持仓了,实际你这个遍历就已经无法遍历到这个品种了。





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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-3-6 10:39 | 显示全部楼层
技术009 发表于 2024-3-6 10:30
做不了得。  你又没办法在图表上直接平仓。这个操作是要和对实际账户得平仓绑定在一起才好处理得。
即在平 ...

那刚才那个循环的方式能获取到市价和账户栏的盈亏率吗??没看到函数
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-3-6 10:45 | 显示全部楼层
首先,你遍历得时候已经有了品种代码了?有品种代码了,品种最新价,品种盈亏不都是可以直接调用获取得了吗。

价格调用,这个不用说了,callstock就行了。盈亏率你品种持仓均价和最新价都有了,直接算就行了。  你多看看后台得函数吧,这些都是现场得函数。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-1 18:32 , Processed in 0.168366 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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