金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 930|回复: 2

关于每次同向开单手数差异定制问题

[复制链接]

77

主题

271

帖子

271

积分

等级: 免费版

注册:
2024-3-16
曾用名:
发表于 2024-5-23 08:56 | 显示全部楼层 |阅读模式
按照以下逻辑是否可以实现每次不同数量的开仓?比如一共开5次,单同向手数最高不超过50手

// 定义开仓手数
//多头
IF holding = 0 THEN 开多手数 := 2;
IF holding = 2 THEN 开多手数 := 4;
IF holding = 6 THEN 开多手数 := 8;
IF holding = 14 THEN 开多手数 := 14;
IF holding = 28 THEN 开多手数 := 22;
//空头
IF holding = 0 THEN 开空手数 := -2;
IF holding = -2 THEN 开空手数 := -4;
IF holding = -6THEN 开空手数 := -8;
IF holding = -14 THEN 开空手数 := -14;
IF holding = -28THEN 开空手数 := -22;

// 交易执行
开多: BUY(开多条件 AND HOLDING <= 50, 开多手数, LIMITR, L1);
平多: SELL(平多条件 AND HOLDING >= 0, 0, LIMITR, H1);

开空: BUYSHORT(开空条件 AND HOLDING > =-50, 开空手数, LIMITR, H1);
平空: SELLSHORT(平空条件 AND HOLDING <= 0, 0, LIMITR, L1);

但是这样有个问题,就是实际运行后发现,同一个开单条件重复开单还是会超过50,且开2手第二次不一定是开4,4以后会突然跳到22手。

回复

使用道具 举报

37

主题

9998

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-5-23 09:13 | 显示全部楼层
本帖最后由 技术006 于 2024-5-23 09:21 编辑

单独这部分代码应该不会出现你说的现象仓位突增的情况,开仓顺序一定是递增 ,其次是你的开仓条件最大可以开6次,最后还会超出50手,你应该还有其他代码逻辑对仓位做过了变化。

你可以在各个开仓位置前面输出holding。下面是图表调试教程
https://www.weistock.com/docs/In ... 95%99%E7%A8%8B.html
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-5-23 09:17 | 显示全部楼层
1、你这个也不能控制开仓不超过50手啊。你开了28手,再开仓22手,就是50手了,也满足holding<=50啊。
2、那你就看图上连续开仓的信号嘛,看信号每次开仓的手数是多少。从逻辑上看,开多2手的信号后,下面的开多信号的手数就是4手。只能输出holding的值来看了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 00:49 , Processed in 0.130480 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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