金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2115|回复: 3

3694

[复制链接]

28

主题

153

帖子

163

积分

Rank: 2

等级: 标准版

注册:
2022-6-27
曾用名:
发表于 2023-5-30 15:24 | 显示全部楼层 |阅读模式
INPUT:X(38,1,100,1),NMIN(50,1,100,1),SS(1,1,100,1);
zhishu:callstock('TA09',vtclose,6,-1)//调用昨日K线
AA:OPEN-X;
BB:OPEN+X;
KD:=CLOSE<AA;          //开多条件
KK:=CLOSE>BB;          //开空条件
开多:BUY(KD AND HOLDING=0,SS,THISCLOSE);          //开多信号
开空:BUYSHORT(KK AND HOLDING=0,SS,THISCLOSE);     //开空信号
平仓时间:=TIME>=CLOSETIME(0)-NMIN*100;    //收盘平仓

引用日K线,怎么不行呢,策略逻辑是当日开盘价+X点,开空,当日开盘价-X点,开多,收盘前平仓,,哪里出了问题?

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-30 15:47 | 显示全部楼层
你这个代码 都没有平仓语句。初始开仓后 ,图表模型本身的虚拟持仓是类似净持仓的概念,是不能锁仓的,因此最开始位置开仓后 后面就完全无法出现新的信号了。

if  平仓时间 then
begin
sell(1,holding,market);
sellshort(1,holding,market);
END

另外你调用ta09日线的代码没问题,如果变量输出无结果,可以看下是否ta本身没下数据。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

153

帖子

163

积分

Rank: 2

等级: 标准版

注册:
2022-6-27
曾用名:
 楼主| 发表于 2023-5-30 15:55 | 显示全部楼层
技术009 发表于 2023-5-30 15:47
你这个代码 都没有平仓语句。初始开仓后 ,图表模型本身的虚拟持仓是类似净持仓的概念,是不能锁仓的,因此 ...

刚学的callstock函数,想动手练习一下,还是出现了问题
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-30 16:08 | 显示全部楼层
可以先批量下载一些历史数据在本地。这样调用时候就不担心没数据了。

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-27 20:53 , Processed in 0.093838 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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