金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3552|回复: 3

收市时,按收盘价刚好要平仓,代码写的问题

[复制链接]

4

主题

12

帖子

12

积分

Rank: 1

等级: 新手上路

注册:
2021-12-5
曾用名:
发表于 2021-12-28 22:37 | 显示全部楼层 |阅读模式
老师,做收盘价的,如果遇到收盘价在2:30收市时刚好要平仓,能做到吗?如果能,代码要怎么写,请老师指点
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-12-29 08:17 | 显示全部楼层
采用固定时间间隔模式运行。
看第二个。

https://www.weistock.com/bbs/for ... &extra=page%3D1
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

4

主题

12

帖子

12

积分

Rank: 1

等级: 新手上路

注册:
2021-12-5
曾用名:
 楼主| 发表于 2021-12-29 23:47 | 显示全部楼层
老师,10:15,11:30,15:00,2:30四个收市时间,IF M1<=DYNAINFO(207) OR (TIME=190000 AND NOT(ISLASTBAR)) THEN BEGIN都能含进去吗?没看懂
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-12-30 08:25 | 显示全部楼层
M1: T0TOTIME(TIMETOT0(CLOSETIME(0))-60); //收盘前1分钟

if T0TOTIME(TIMETOT0(CLOSETIME(0))-60)<=DYNAINFO(207) or (time=190000 and not(ISLASTBAR)) then begin
    sell(1,holding,MARKET);
    sellshort(1,holding,MARKET);
end

T0TOTIME(TIMETOT0(CLOSETIME(0))-60)<=DYNAINFO(207) 这部分代表:拿最后一个收盘时间-60s,如果小于最新的行情时间,说明距离收盘不足1分钟了。
(time=190000 and not(ISLASTBAR))  这部分的作用是处理,历史信号,因为上面的条件只对最新k有效,当k线成为历史时,需要保持信号存在。

不包含, 每隔时段需要自己单独处理,自己用看懂上面的逻辑,自行添加多个这样的逻辑处理就可以了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 21:55 , Processed in 0.177446 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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