金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2757|回复: 1

对均线数值也返回了两位小数

[复制链接]

4644

主题

4742

帖子

4767

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-12-11 08:58 | 显示全部楼层 |阅读模式
请教 :我的代码在金字塔运行单策略回测的时候不稳定  有的股票会出现错误
我测试一个很简单的站上20日线均线买入  跌破20日均线卖出的策略
由于股价是两位小数,所以我对均线数值也返回了两位小数
发现当收盘价刚好等于20日均线价格时会出现两种错误:
1.空仓时,刚好站上20均线却不买入。
2.持仓时,股价刚好等于20日线,不应该卖出,却卖出。
但有的股票又是正常的  有的股票会错误  我实在不知道为什么
//日线
MA20:rounds(MA(C,20),2);
//手数
ss:=1000000/C;

平仓:sell(holding >0  and c< ma20 and REF(c,1)>=REF(MA20,1),holding,thisclose);
IF ref(c<ma20,1) and c>=ma20 and HOLDING =0 THEN 开仓:buy(1,ss,THISCLOSE);
比如 15年9月21日的大金重工  在9.21股价刚好等于20均线价格  金字塔却没有执行买入 第二天才买入file:///C:/Users/pobo/AppData/Local/Temp/8b81c96d-ccd1-4ad2-8de2-608a3e8a8929.pngfile:///C:/Users/pobo/AppData/Local/Temp/8b81c96d-ccd1-4ad2-8de2-608a3e8a8929.pngfile:///C:/Users/pobo/AppData/Local/Temp/8b81c96d-ccd1-4ad2-8de2-608a3e8a8929.png
截图202312110858333498.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-12-11 09:05 | 显示全部楼层
9月21日,收盘价C显示的是6.99,但是这个价格也是浮点型,可能是6.989999,你可以对C也用rounds函数处理下,再和MA20进行判断。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-22 01:50 , Processed in 0.210998 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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