金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4492|回复: 12

跨周期策略怎么写

[复制链接]

17

主题

127

帖子

127

积分

等级: 免费版

注册:
2021-6-11
曾用名:
发表于 2021-6-11 01:40 来自手机 | 显示全部楼层 |阅读模式
我用跨周期写了一个预警信号公式,但是这种跨周期的公式怎么改成策略
回复

使用道具 举报

17

主题

127

帖子

127

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2021-6-11 01:49 来自手机 | 显示全部楼层
STKINDI('','sy5分钟.多5',0,3)  我把原来的预警信号指标公式名sy5分钟,多5是公共值,5分钟周期引用15分钟周期,这种怎么写成策略,
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-6-11 07:50 | 显示全部楼层
你直接使用这个调用结果 作为开平条件就行了。
类似这样:
多5:=STKINDI('','sy5分钟.多5',0,3,0);

if 多5 then
begin
//编写你的下单语句
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

17

主题

127

帖子

127

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2021-6-11 11:04 来自手机 | 显示全部楼层
好的,谢谢!
回复

使用道具 举报

17

主题

127

帖子

127

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2021-6-11 11:37 来自手机 | 显示全部楼层
技术009 发表于 2021-6-11 07:50
你直接使用这个调用结果 作为开平条件就行了。
类似这样:
多5:=STKINDI('','sy5分钟.多5',0,3,0);

多5:=STKINDI('','sy5分钟.多5',0,3,0);这最后要加0?我上面没有这个0
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-6-11 13:02 | 显示全部楼层
一样的,不影响。不写的话,自动按照默认参数来。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

17

主题

127

帖子

127

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2021-6-11 21:40 | 显示全部楼层

//准备下单条件。

COND1:=STKINDI('','sy5分钟.多5',6,3,0);//开仓条件
COND2:=STKINDI('','空5分钟.空5',6,3,0);//开空条件
COND3:=CROSS(中,C);//平多条件
COND4:=STKINDI('','试用15分钟以上.多15',6,3,0);//平空条件

//下单


平空:SELLSHORT(COND4,holding,market);//平空信号
平多:SELL(COND3,holding,market);//平多信号
开空:BUYSHORT(COND2 and holding=0,1,market);//开仓信号
开多:BUY(COND1 and holding=0,1,market);//开仓信号


//固定止损部分************************


//空止损

IF  CROSS(C,中) THEN BEGIN

SELLSHORT(1,HOLDING,MARKET);

END

//************************************

hd:holding;


可以这样写吗   或者用你们的方法帮忙我修改一下,谢谢?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-6-15 09:10 | 显示全部楼层
不对。

COND1:=STKINDI('','sy5分钟.多5',6,3,0);//开仓条件
COND2:=STKINDI('','空5分钟.空5',6,3,0);//开空条件
COND3:=CROSS(中,C);//平多条件
COND4:=STKINDI('','试用15分钟以上.多15',6,3,0);//平空条件

第三个参数 通常是0.你是不是看函数说明,把参数位置看错位了?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

17

主题

127

帖子

127

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2021-6-15 09:28 来自手机 | 显示全部楼层
我是打错了,我实际是STKINDI('','sy5分钟.多5',0,3)这样写的
回复

使用道具 举报

17

主题

127

帖子

127

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2021-6-15 09:29 来自手机 | 显示全部楼层
那我上面这个策略还有其他问题吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 18:58 , Processed in 0.156852 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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