金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2417|回复: 8

如何在0:55平仓?

[复制链接]

32

主题

82

帖子

82

积分

等级: 免费版

注册:
2022-9-29
曾用名:
发表于 2024-1-26 09:19 | 显示全部楼层 |阅读模式
抱歉,帖子太多找不到了,  让想原油在0:55平仓,
请用DYNAINFO, 这个后台跟图表都通用的方式,   
谢谢老师
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-1-26 09:28 | 显示全部楼层
本帖最后由 技术010 于 2024-1-26 09:52 编辑

你是用在什么周期的啊,图表上的写法没有那么灵活的,周期的选择对代码的写法影响很大。图表和后台的写法不同的,没有通用的。
图表不能直接用动态行情函数的,一般用K线时间time来表示,写法如下:
IF TIME>=045500 THEN BEGIN
    SELL(1,0,MARKET);
    SELLSHORT(1,0,MARKET);
    END

后台写法如下:
IF DYNAINFO(207)>=045500 THEN BEGIN
   TSELL(1,0,MKT);
   TSELLSHORT(1,0,MKT);
END

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

使用道具 举报

32

主题

82

帖子

82

积分

等级: 免费版

注册:
2022-9-29
曾用名:
 楼主| 发表于 2024-1-26 12:32 | 显示全部楼层
应该是这一个时间点, 而不是》=这一系列时间吧, 否则后面的第二天白天,都不用交易了吧

补充内容 (2024-1-26 12:34):
是不是应该 TIME=045500   或者DYNAINFO(207)=045500   ?
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-1-26 12:41 | 显示全部楼层
如果存在045500这根k,直接用TIME=045500。而这种DYNAINFO(207)=045500 不行,太苛刻,容易错过去
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

32

主题

82

帖子

82

积分

等级: 免费版

注册:
2022-9-29
曾用名:
 楼主| 发表于 2024-1-26 14:51 | 显示全部楼层
技术006 发表于 2024-1-26 12:41
如果存在045500这根k,直接用TIME=045500。而这种DYNAINFO(207)=045500 不行,太苛刻,容易错过去

如果就是想让石油在0:55-0:56平仓 , 那么图表跟后台应该怎么写呢?  才不会错过呢?
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-1-26 15:00 | 显示全部楼层
只要k线时间有0:55存在,可以直接用time作为条件,后台同理
if  time=05500 then begin
sell();
//后台
//tsell();
end

如果是任意周期,不存在0:55的k线时间点。那么需要在使用前确认距离0:55最近的一根k的时间填写。

后台可以直接用动态行情函数,则直接使用DYNAINFO(207)>05500 and DYNAINFO(207)<05600作为平仓条件
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

32

主题

82

帖子

82

积分

等级: 免费版

注册:
2022-9-29
曾用名:
 楼主| 发表于 2024-1-27 09:40 | 显示全部楼层
技术006 发表于 2024-1-26 15:00
只要k线时间有0:55存在,可以直接用time作为条件,后台同理
if  time=05500 then begin
sell();

一口气写了好多个时间, 但是依旧没有0:55-1:12的自然时间段里平仓,哈哈

IF TIME=045500 OR TIME=045600 OR TIME =045700 OR TIME  = 051200
回复

使用道具 举报

8

主题

149

帖子

149

积分

等级: 免费版

注册:
2021-6-6
曾用名:
发表于 2024-1-27 15:59 | 显示全部楼层
刚子 发表于 2024-1-27 09:40
一口气写了好多个时间, 但是依旧没有0:55-1:12的自然时间段里平仓,哈哈

IF TIME=045500 OR TIME=0 ...

T1:=CURRENTTIME;
IF T1>=045400 AND T1<=045500 THEN BEGGIN
SELL...
END
回复

使用道具 举报

32

主题

82

帖子

82

积分

等级: 免费版

注册:
2022-9-29
曾用名:
 楼主| 发表于 2024-1-28 22:07 | 显示全部楼层
其实大家都没写错,我在开仓时间限制后,没有放入开仓语句里, 哈哈
人为错误。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-21 03:37 , Processed in 0.088578 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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