金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 172|回复: 3

麻烦老师看一下写的程序为什么运行没有任何开平仓触发

[复制链接]

2

主题

5

帖子

5

积分

Rank: 1

等级: 新手上路

注册:
2025-2-6
曾用名:
发表于 2025-2-16 10:53 | 显示全部楼层 |阅读模式

写了个简单的程序,麻烦老师看看,运行以后没有开平仓被触发。
前一天收盘价在60日均线上方并且上一天60日均线比前一天价格高,开盘开多,持有到收盘平仓或者止损,开空反之。

//中间变量
MA60:= MA(close,60);

//交易条件
开多条件 := ref(close,1)>ref(ma60,1) and ref(ma60,1)>ref(MA60,2) and time>=093000 and time<=094000;
平多条件 := TIME>=145000 and TIME<=145900 or openprofit < -10000;
开空条件 := ref(close,1)<ref(MA60,1) and ref(MA60,1)<ref(MA60,2) and time>=093000 and time<=094000;
平空条件 := TIME>=145000 and TIME<=145900 or openprofit < -10000;

//交易系统
BUY(开多条件 and HOLDING=0, 1, market); //开多操作
SELL(平多条件 and HOLDING>0, HOLDING, market); //平多操作
BUYSHORT(开空条件 and HOLDING=0, 1, market); //开空操作
SELLSHORT(平空条件 and HOLDING<0, HOLDING, market); //平空操作

回复

使用道具 举报

38

主题

9396

帖子

9406

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-2-17 09:21 | 显示全部楼层
运行什么品种,金字塔的商品时间是北京时间基础上加4小时
所以093000在金字塔时间里面就是133000
都要改下
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

5

帖子

5

积分

Rank: 1

等级: 新手上路

注册:
2025-2-6
曾用名:
 楼主| 发表于 2025-2-22 12:36 | 显示全部楼层
技术008 发表于 2025-2-17 09:21
运行什么品种,金字塔的商品时间是北京时间基础上加4小时
所以093000在金字塔时间里面就是133000
都要改 ...

谢谢您的回复,是运行在国内的商品期货上。我修改了时间增加了4个小时,还是无法触发开平仓。能麻烦您再帮忙看看有什么其他问题吗?

//交易条件
开多条件 := ref(close,1)>ref(ma60,1) and ref(ma60,1)>ref(MA60,2) and time>=133000 and time<=134000;
平多条件 := TIME>=185000 and TIME<=185900 or openprofit < -10000;
开空条件 := ref(close,1)<ref(MA60,1) and ref(MA60,1)<ref(MA60,2) and time>=133000 and time<=134000;
平空条件 := TIME>=185000 and TIME<=185900 or openprofit < -10000;

//交易系统
BUY(开多条件 and HOLDING=0, 1, market); //开多操作
SELL(平多条件 and HOLDING>0, HOLDING, market); //平多操作
BUYSHORT(开空条件 and HOLDING=0, 1, market); //开空操作
SELLSHORT(平空条件 and HOLDING<0, HOLDING, market); //平空操作
回复

使用道具 举报

38

主题

9396

帖子

9406

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-2-24 00:16 | 显示全部楼层
开多条件 :ref(close,1)>ref(ma60,1) and ref(ma60,1)>ref(MA60,2) and time>=133000 and time<=134000;
这样在图上看下条件满足与否呢
建议学会输出条件看,因为代码看这都是没问题的,有可能你这个给逻辑就是很难有信号的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-14 00:52 , Processed in 0.102829 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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