欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 亲写数据齐全代码

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3515人关注过本帖树形打印复制链接

主题:亲写数据齐全代码

帅哥哟,离线,有人找我吗?
longkun
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
亲写数据齐全代码  发帖心情 Post By:2020/11/9 9:56:19    Post IP:59.38.46.128[显示全部帖子]

 在1分钟周期里,当当日中途断网或主模块停止工作时会造成k线不连续,请问这种k线不连续造成的当日1分钟周期(不是分时图)k线数据不连续,用代码如何判断?亲写代码

 回到顶部
帅哥哟,离线,有人找我吗?
longkun
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
  发帖心情 Post By:2020/11/9 9:58:17    Post IP:59.38.46.128[显示全部帖子]

 
图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:222.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
longkun
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
  发帖心情 Post By:2020/11/9 10:39:09    Post IP:59.38.46.128[显示全部帖子]

因为开机后台自动运行,一旦数据不齐全,就造成胡乱交易,这个还比较麻烦

 回到顶部
帅哥哟,离线,有人找我吗?
longkun
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
  发帖心情 Post By:2020/11/9 10:53:22    Post IP:59.38.46.128[显示全部帖子]

 问题是没法从后台代码来限制交易

 回到顶部
帅哥哟,离线,有人找我吗?
longkun
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
  发帖心情 Post By:2020/11/9 11:06:09    Post IP:59.38.46.128[显示全部帖子]

AA1:BARSLAST(TIME-ref(time,1)>300);//最后一次跨k线
AA2:     //上次收盘以来的k数
AA3:AA1<AA2;//上次收盘以来,如果跨k线,就说明数据中断了(不考虑非活跃品种)

能不能用以上思路来实现呢?


 回到顶部
帅哥哟,离线,有人找我吗?
longkun
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
  发帖心情 Post By:2020/11/9 12:20:20    Post IP:59.38.46.128[显示全部帖子]

我准备引用白银连续的数据齐全来判断,请帮我看看一下代码是否有问题


夜盘:IF(CURRENTTIME>210000 AND CURRENTTIME<235900,1,0) OR IF(CURRENTTIME>=0 AND CURRENTTIME<=85959,1,0); //北京时间分4个交易时间段
早1盘:CURRENTTIME>=90000 AND CURRENTTIME<=101459;
早2盘:CURRENTTIME>=103000 AND CURRENTTIME<=132959;
午盘:CURRENTTIME>=133000 AND CURRENTTIME<=205959;
1收K:BARSLAST(TIME=10100)+1;//夜盘交易以来的k数
2收K:BARSLAST(TIME=130100)+1;
3收K:BARSLAST(TIME=143100)+1;
4收K:BARSLAST(TIME=173100)+1;
K数:IF(夜盘,1收K,IF(早1盘,2收K,IF(早2盘,3收K,IF(午盘,4收K,0))));//上次收盘以来的k数
整点:FRACPART(TIME/10000)=0;
参数:IF(整点,4100,100);
K线连续:TIME-REF(TIME,1)=参数;
跨K距:BARSLAST(K线连续=0)+1;//最后一次跨k线
数齐:跨K距=K数;

 回到顶部
帅哥哟,离线,有人找我吗?
longkun
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
  发帖心情 Post By:2020/11/9 12:20:24    Post IP:59.38.46.128[显示全部帖子]

我准备引用白银连续的数据齐全来判断,方便请帮我看看一下代码是否有问题


夜盘:IF(CURRENTTIME>210000 AND CURRENTTIME<235900,1,0) OR IF(CURRENTTIME>=0 AND CURRENTTIME<=85959,1,0); //北京时间分4个交易时间段
早1盘:CURRENTTIME>=90000 AND CURRENTTIME<=101459;
早2盘:CURRENTTIME>=103000 AND CURRENTTIME<=132959;
午盘:CURRENTTIME>=133000 AND CURRENTTIME<=205959;
1收K:BARSLAST(TIME=10100)+1;//夜盘交易以来的k数
2收K:BARSLAST(TIME=130100)+1;
3收K:BARSLAST(TIME=143100)+1;
4收K:BARSLAST(TIME=173100)+1;
K数:IF(夜盘,1收K,IF(早1盘,2收K,IF(早2盘,3收K,IF(午盘,4收K,0))));//上次收盘以来的k数
整点:FRACPART(TIME/10000)=0;
参数:IF(整点,4100,100);
K线连续:TIME-REF(TIME,1)=参数;
跨K距:BARSLAST(K线连续=0)+1;//最后一次跨k线
数齐:跨K距=K数;

 回到顶部
帅哥哟,离线,有人找我吗?
longkun
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
  发帖心情 Post By:2020/11/9 13:53:35    Post IP:59.38.46.128[显示全部帖子]

 如果盘中每次收盘后数据进行收盘,应该就可行?

 回到顶部
帅哥哟,离线,有人找我吗?
longkun
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
  发帖心情 Post By:2020/11/9 13:54:39    Post IP:59.38.46.128[显示全部帖子]

 因为缺失的只可能是最后一次收盘以来的数据
[此贴子已经被作者于2020/11/9 13:56:04编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
longkun
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
  发帖心情 Post By:2020/11/9 16:05:55    Post IP:59.38.46.128[显示全部帖子]

 问题是股票池勾选了开机自动运行呢

 回到顶部
总数 12 1 2 下一页