金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 248|回复: 8

开仓时间的问题

[复制链接]

72

主题

190

帖子

190

积分

Rank: 2

等级: 标准版

注册:
2021-6-30
曾用名:
发表于 2025-3-5 10:03 | 显示全部楼层 |阅读模式
//开空条件:突破短周期20下轨
If Low<L20 and BARPOS>20 and holding=0 then
begin
MyEnterprice:=IF(Open<L20-mindiff, Open, L20-mindiff); //开盘跳空处理
开空:Buyshort(1, TurtleUnits,Limitr, MyEnterprice);
PreEnterprice:=MyEnterprice; //记录开仓价
KCATR:=ATR; //开空仓后,记录开仓时的ATR值
JKCSwitch:=1; //开多仓后,加空仓开关开启
end

图表上和回测的开仓位置都是图上绿色的长K线中的粉色三角形的位置。但用图表程序化运行的时候,实际下单时间是后一根K线开盘(最近一根红色K线开盘)。请问造成这种不同步的原因是什么?谢谢。

截图202503051001594090.png
回复

使用道具 举报

38

主题

9989

帖子

9999

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-5 10:05 | 显示全部楼层
你用的固定轮询还是走完k运行的,后者的话就是走完k才下单
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

72

主题

190

帖子

190

积分

Rank: 2

等级: 标准版

注册:
2021-6-30
曾用名:
 楼主| 发表于 2025-3-5 10:11 | 显示全部楼层
技术008 发表于 2025-3-5 10:05
你用的固定轮询还是走完k运行的,后者的话就是走完k才下单

走完K。如果固定轮询可以解决这个问题么?
回复

使用道具 举报

38

主题

9989

帖子

9999

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-5 10:13 | 显示全部楼层
走完k字面意思也可以看出他是走完了才下单
固定轮询就是自己设置一个间隔,每隔几秒去判断有没有信号有就下单
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

72

主题

190

帖子

190

积分

Rank: 2

等级: 标准版

注册:
2021-6-30
曾用名:
 楼主| 发表于 2025-3-5 13:33 | 显示全部楼层
技术008 发表于 2025-3-5 10:13
走完k字面意思也可以看出他是走完了才下单
固定轮询就是自己设置一个间隔,每隔几秒去判断有没有信号有就 ...

回测结果为什么用到的是固定轮询的结果?

补充内容 (2025-3-5 13:34):
主要是想理解“limitr”这个函数,是否只能用在固定轮询模式?
回复

使用道具 举报

38

主题

9989

帖子

9999

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-5 13:35 | 显示全部楼层
这个只是限价,和轮询还是走完k没有关系的,这就好比你限价100,是今天盘中下100呢,还是盘后也就是第二天下100
都是下100这个价格,只是时间不一样,盘中实时下单,还是盘后走完le第二天k出来再下单

回测都是走完k的结果,没有盘中测试的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

72

主题

190

帖子

190

积分

Rank: 2

等级: 标准版

注册:
2021-6-30
曾用名:
 楼主| 发表于 2025-3-5 14:13 | 显示全部楼层
技术008 发表于 2025-3-5 13:35
这个只是限价,和轮询还是走完k没有关系的,这就好比你限价100,是今天盘中下100呢,还是盘后也就是第二天 ...

回测的结果是00:00分开仓,价格是图上那个粉色三角形的点,在K线中部。
回复

使用道具 举报

38

主题

9989

帖子

9999

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-5 14:14 | 显示全部楼层
那是你自己制定了一个价格,如果不指定或者用close那就是直接收盘价成交

建议回测全部收盘价,不要搞盘中价格,这种都是在偷价的

举个例子
if c>o then buy(1,1,limitr,(c+o)/2);

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

使用道具 举报

72

主题

190

帖子

190

积分

Rank: 2

等级: 标准版

注册:
2021-6-30
曾用名:
 楼主| 发表于 2025-3-5 14:35 | 显示全部楼层
技术008 发表于 2025-3-5 14:14
那是你自己制定了一个价格,如果不指定或者用close那就是直接收盘价成交

建议回测全部收盘价,不要搞盘 ...

这个是你们讲解视频《海龟交易法》中的。如果要修改,应该如何修改更贴近实际呢?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-19 03:58 , Processed in 0.245290 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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