金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2894|回复: 6

为何没有按照市价成交变成了收盘价成交?

[复制链接]

9

主题

45

帖子

45

积分

Rank: 1

等级: 新手上路

注册:
2023-9-4
曾用名:
发表于 2023-10-18 15:24 | 显示全部楼层 |阅读模式
平多条件是达到10日最低点就盘中平掉,我代码这样写应该是没问题的,代码也走到了市价成交这段代码。为何图表上显示的是在收盘价平呢?麻烦老师帮忙看下
[PEL] 复制代码
 LONGX1 :=L<T10LO;
        LONGX2 :=CLOSE <EMA20;
        LONGX3 := LOW <  MYENTRYPRICE - 1.3*N;
        LONGX4 := CLOSE < EMA20;
        IF (LONGX1 OR LONGX2 OR LONGX3 OR LONGX4)  AND BUYORDERTHISBAR=0 THEN BEGIN 
                MYEXITPRICE := IF(OPEN<MYENTRYPRICE - 1.3*N ,OPEN ,MYENTRYPRICE - 1.3*N) ;        
                MYEXITPRICE := FLOOR(MYEXITPRICE/MINDIFF)*MINDIFF ;
                IF  LONGX1  THEN BEGIN
                        SELL( _DEBUG ,0,MARKETR);//市价成交 
                END 
                ELSE BEGIN                
                        SELL( _DEBUG ,0,LIMITR,IFELSE(LONGX3,MYEXITPRICE,CLOSE));
                END
                POSITION := 0 ;
                TURTLEUNITS := 0 ;
        END 



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-10-18 15:36 | 显示全部楼层
你这个应该是市价指令平仓。图表的理论值计算时,市价指令是按照收盘价成交的。限价指令是按照指定价格成交的(限定的价格默认应该在k线范围内)
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

45

帖子

45

积分

Rank: 1

等级: 新手上路

注册:
2023-9-4
曾用名:
 楼主| 发表于 2023-10-18 15:38 | 显示全部楼层
技术006 发表于 2023-10-18 15:36
你这个应该是市价指令平仓。图表的理论值计算时,市价指令是按照收盘价成交的。限价指令是按照指定价格成交 ...

所以其实应该改成用限价来成交吗
[PEL] 复制代码
 SELLSHORT( _DEBUG ,0,LIMITR,T10HI);
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-10-18 15:46 | 显示全部楼层
你改成限价 会影响到你实际交易时候的效果。你实际交易时候会限价挂单的,而限价挂单实际是可能未成交的,另外也可能在模型上造成无效信号,限定价格超过K的价格范畴 就是无效单了。


你用市价指令至少历史信号位置是对的,只是回测无法模拟市价撮合的效果,所以用收盘价或者次根K开盘价来替代。


回测效果和实际交易效果 通常是无法兼顾的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

45

帖子

45

积分

Rank: 1

等级: 新手上路

注册:
2023-9-4
曾用名:
 楼主| 发表于 2023-10-18 15:55 | 显示全部楼层
技术009 发表于 2023-10-18 15:46
你改成限价 会影响到你实际交易时候的效果。你实际交易时候会限价挂单的,而限价挂单实际是可能未成交的, ...

那是否可以回测效果用限价然后实际交易再改成市价的方式,这样回测数据也能准确点,实际交易也能成交
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-10-18 15:59 | 显示全部楼层
不支持哦。

而且用限价 在回测上还有个问题,回测信号是按照K结束时候的价格产生的。这意味着你限定的价格能成交的价位未必有这个信号,你有信号的位置 限定的价格未必能成交。  能成交的价格 和出信号的价格,有可能错位了,这是一个很矛盾的地方。

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

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-10-18 15:59 | 显示全部楼层
这种看你个人想法了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-31 07:06 , Processed in 0.079635 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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