金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2426|回复: 3

关于PERTRADER

[复制链接]

8

主题

12

帖子

22

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:

专属服务

发表于 2021-5-30 09:36 | 显示全部楼层 |阅读模式
老师,您好。

TSELL(CROSS(MA2,MA1),20%,MKT),PERTRADER;
  表示: 按照实际帐户全部可用持仓的20%委托下单。如果我的总持仓只有4手,也就是通过20%算出后不够1手,我想取整数且最低平仓1手,是不是应该这样编写去实现:

QZ:=MAX(INTPART(THOLDING*0.2),1);   //持仓取整,且最少取1手。
TSELL(CROSS(MA2,MA1),QZ,MKT),PERTRADER;

老师,请教一下,如果这些写能实现我想要的结果,那还需要这个“PERTRADER”,那写他在后面有啥用?

谢谢老师
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-5-30 10:03 | 显示全部楼层
写法没错,你这样就是自己计算手数了就不要后面加这个函数
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

12

帖子

22

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:

专属服务

 楼主| 发表于 2021-5-31 19:02 | 显示全部楼层
相当于有这个PERTRADER“百分比交易”的函数后,PERTRADER,如果平仓的话,会自动算出当前持仓的百分比,然后取整,再最低取1手。
那问题来了,他算的持仓是Tholding?还是Tbuyholding?还是tsellholding呢?

补充内容 (2021-5-31 19:05):
如果我当时手动开仓了5手多单。那么如果满足做空的平仓条件,他是不是就可能把这5手多单平仓掉?
那是不是为了避免这种情况发生,最好自己写Tbuyholding或tsellholding*百分比取整再和1取最大值这样更不容易乱平仓
回复

使用道具 举报

0

主题

2641

帖子

2641

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-5-31 20:52 | 显示全部楼层
使用PERTRADER没有净持仓的概念。它只受开平仓语句函数的影响(和sell语句结合就是平多,和sellshort结合就是平空)。
图表中使用,是为了让图表交易时,实际账户下单时按照真实账户的资金或仓位进行处理。

这个函数是为了图表程序化而设计。对于后台,基本没有意义。后台本身就是操作实际账户持仓的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 00:51 , Processed in 0.146564 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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