金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2579|回复: 4

开仓手数编写

[复制链接]

33

主题

133

帖子

133

积分

等级: 免费版

注册:
2021-9-10
曾用名:
发表于 2023-3-22 17:36 | 显示全部楼层 |阅读模式
你好,开仓手数,我要写成自动计算账户总权益的5%怎么写,
比如100万的账户,就是用5万元去开仓,比如一手螺纹保证金是6000元,就是50000/6000=8.33手,用函数四舍五入识别为下单8手,这个要怎么写,谢谢了啊
回复

使用道具 举报

33

主题

133

帖子

133

积分

等级: 免费版

注册:
2021-9-10
曾用名:
 楼主| 发表于 2023-3-22 19:46 | 显示全部楼层
是用PEL语言写。
然后平仓我要使用:最新价跌破昨天MA30的值四舍五入得整数后减5个跳,触发这个值 就市价平多,
最新价涨破昨天MA30的值四舍五入得整数后加5个跳,触发这个值 就市价平空; 要怎么写,谢谢了啊
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-23 08:55 | 显示全部楼层
本帖最后由 技术009 于 2023-3-23 08:57 编辑

按照资金计算手数,参考这个范例:
[PEL] 复制代码
input:zj(10000,1,1000000,1);
下单资金量:=zj;
MarginRatio:=TACCOUNT(41);//多头保证金比率. 这个要把合约信息设置里面的费率设置正确,否则函数取到的值可能是不对的。
bzj:=Close*Multiplier*MarginRatio;//一手保证金占用
ss1:=Intpart(下单资金量/(bzj));//根据资金ZJ计算的开仓手数
 
//最终结果
//ss1可能会有计算出为0 的情况,而恰好为手数参数为0在函数中是满仓开的含义。因此再次处理下,当ss1为0情况下默认按下一手处理。
ss:if(ss1>0,ss1,1);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

33

主题

133

帖子

133

积分

等级: 免费版

注册:
2021-9-10
曾用名:
 楼主| 发表于 2023-3-25 11:00 | 显示全部楼层
你好,还有2楼请教的平仓要怎么写,谢谢了啊
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-27 09:28 | 显示全部楼层

ma30_up:ROUND(ma(c,30))+5*MINDIFF;
ma30_down:ROUND(ma(c,30))-5*MINDIFF;

pd:cross(ma30_down,c);
pk:cross(c,ma30_up);

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 04:19 , Processed in 0.119627 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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