金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5079|回复: 18

关于平仓和开仓的问题

[复制链接]

4

主题

22

帖子

22

积分

Rank: 1

等级: 新手上路

注册:
2022-1-6
曾用名:
发表于 2022-1-25 11:38 | 显示全部楼层 |阅读模式
已有仓位,比方说已有多仓,需要做一个程序平多。那只有在之前的任一时间段虚拟开多。比如:
低于某一点位3点,在之前任一时间点开多;低于低于某一点位6点,平多。
这个代码该如何完成?谢谢!
回复

使用道具 举报

4

主题

22

帖子

22

积分

Rank: 1

等级: 新手上路

注册:
2022-1-6
曾用名:
 楼主| 发表于 2022-1-25 11:39 | 显示全部楼层
正式版,非专业版
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-1-25 13:17 | 显示全部楼层
if barpos=1 then buy(1,1000,marketr);

对历史上第一根k构造一个持仓就行了,然后条件满足用sell平

ps:建议要对账户进行监控策略用后台不要用图表,图表这种曲线方式是不合适的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

4

主题

22

帖子

22

积分

Rank: 1

等级: 新手上路

注册:
2022-1-6
曾用名:
 楼主| 发表于 2022-1-25 14:31 | 显示全部楼层
我一直是用图表形式,编程也熟悉了。改后台形式又要学习和测试,太费时间。能否用图表形式解决?谢谢!
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-1-25 14:36 | 显示全部楼层
3楼给出方法的就是图表的解决方法的一种,根本的方法就是在历史K线上生成一个信号,这个图表上的虚拟持仓就和你实际账户的持仓对应上了,后续满足了平仓条件,就会触发平仓。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

4

主题

22

帖子

22

积分

Rank: 1

等级: 新手上路

注册:
2022-1-6
曾用名:
 楼主| 发表于 2022-1-25 14:47 | 显示全部楼层
历史第一根K线是不能用于图表交易的。图表未导入到那么前的K线数据(我使用1分钟K线)。我本来拟采取的方法是将前一个交易日的第1根K线做虚拟开仓。但虚拟开仓也是与当前交易价格相关的条件开仓。可是,如果虚拟开仓加入日期和时间因素,价格相关的条件开仓其价格就是前一个交易日的价格,而不是当前价格。所以,这个矛盾怎么解决?谢谢!
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-1-25 14:50 | 显示全部楼层
开仓价格和你现在要平仓的有联系吗?
构造虚拟开仓只是让系统认为自己有持仓,你的平仓条件不要依据之前开仓条件就没有问题
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

4

主题

22

帖子

22

积分

Rank: 1

等级: 新手上路

注册:
2022-1-6
曾用名:
 楼主| 发表于 2022-1-25 14:53 | 显示全部楼层
我要满足条件(和实时价格相关)才需要平仓,也才需要虚拟开仓。
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-1-25 14:55 | 显示全部楼层
本帖最后由 技术010 于 2022-1-25 15:04 编辑

只要根据日期和时间在相应的K线上创造一个信号,这个信号使用限价报单,报单的价格就用你实际的持仓价格,这样在图表上获取到的上次开仓价就是这个指定的价格啊。例如:

if date=1220125 and time=130000 then
   buy(1,1,limit,3000),IGNORECHECKPRICE;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

4

主题

22

帖子

22

积分

Rank: 1

等级: 新手上路

注册:
2022-1-6
曾用名:
 楼主| 发表于 2022-1-25 15:08 | 显示全部楼层
最新价不是确定的点位啊。比如说
if date=1220125 and time=130000 then
   buy(1,1,limit,close);
则会以限定时间段的CLOSE价成交,而不是最新价
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 05:28 , Processed in 0.155981 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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