龙听期货论坛's Archiver

C
+
+


 微信: QQ:

龙听 发表于 2022-2-21 10:18

multicharts关于如何实现当根bar收盘前几秒平仓&&精英版及Pro资管版

策略需求:

Bar内策略,对于一分钟周期,想实现当根bar开盘tick入场,当根bar收盘前几秒去平仓!

策略情境实现如下:首先图表设置,示例图表为1 min,子图为1秒

[img]http://p.algo2.net/2022/0221/3daf1e9c2805a.png[/img]

工作区有个特别设置:

针对MC pro 或精英版,需要在策略属性-》回测中

[img]http://p.algo2.net/2022/0221/58c4d579247d3.png[/img]

[b]策略代码如下:[/b][code]
[IntrabarOrderGeneration=true] //允许开启bar内模式
[AllowSendOrdersAlways=true];  // 允许在bar状态处于未知的时候委托发单,即Barstatus的值为-1的时候为未知状态;
Inputs: pN(5); // 收盘前几秒,可自定义目前设置为5秒;
var: intrabarpersist var0(0); // bar内策略变量需要定义为intrabarpersist才可以tick级别变化;
once cleardebug;
if getappinfo(aiStrategyAuto)=1 then // 限制只有开启自动交易后才可以执行买卖及其他语句;
begin
if marketposition=0 and barstatus=0 then // bar开盘时买入进场,barstatus可F1看帮助
buy ("B") next bar at market;

if marketposition<>0 and time_s of data2>=CalcTime_s(time*100,-pN) then //  通过子图秒周期的时间,与主图收盘时间减去的秒数比较;
sell ("S") next bar at market;

Print(Barnumber:0:0,"    ",marketposition:0:0,"    ",  time_S of data2:0:0,"      ",time:0:0,"   ",CalcTime_s(time*100,-pN):0:0);
//调试输出结果验证代码部分
end;
[/code]输出结果:

[img]http://p.algo2.net/2022/0221/59f48ec50950f.png[/img]

追踪器委托记录的委托时间:

[img]http://p.algo2.net/2022/0221/c5448b2606800.png[/img]

Ps: 上面大家可以看到委托时间和成交时间差距有几秒,是因为测试用的是模拟账号,模拟后台撮合成交有时会比较慢。大家可着重关注委托时间;

另外因为MC策略的执行是根据每笔数据去计算的,那么当数据不连续的时候,比如从145555 直接跳动145601,那么委托记录的执行也会慢的。

委托信号截图:
**** Hidden Message *****
具体情况大家可自行再测试;

都江堰 发表于 2023-6-6 22:50

学习

你好世界 发表于 2024-7-3 09:59

记录一下

页: [1]
渠道·推广(20年运营值得信赖!)▼:温馨提示:期货论坛稳定、流畅的访问体验有赖于赞助商的广告支持,赞助商业务内容非本站官方业务,期货、证券及外汇投资均有亏损的风险,访问赞助商广告即代表您已了解其中的风险。欢迎意向赞助商联系客服或管理员咨询相关事宜。
                     
🚀 论坛付费Prime会员(199元/年或800元/永久)免回复查看下载权限255及以下所有文档(包括但不限于策略、公式、源码、杂志); 😋欧美期货杂志购买、下载与中文翻译:/thread-10603-1-1.html |TB/MC开户优惠政策:/thread-5986-1-1.html;2025年最新交易所手续费表/thread-7537-1-1.html 2025年最全的Python编程与程序化(量化)教程、视频、源码、课件、资源汇总贴:/thread-152864-1-1.html 2025年最全的MultiCharts程序化(量化)教程、视频、源码、课件、资源汇总贴:/thread-88129-1-1.html❤️ 期货论坛与mc合作,通过使用期货论坛优惠码在mc官网购买mc的VIP会员享受折扣优惠 (点击获得“Multicharts14专策版软件使用授权年度会员购买优惠码” ) mag.png【1981年-2025年欧美期货、程序化、量化杂志、期货电子书等中文翻译目录汇总!】(注册登录后可看!) C__LOGO1.png2025年最全的C++期货程序化(量化)教程、视频、源码、课件、资源汇总贴:/thread-160231-1-1.html C++程序化交易软件2025年C++程序化推荐:C++积木式程序化交易系统(简洁、高效、绿色、模块化及最低免费使用),策略模块丰富,绿色安全,使用简单,功能丰富,特别适合定制,推荐有成熟交易系统者及希望低成本长时间实盘客户使用(账户政策、程序化设计及电脑配置等欢迎联系管理员或客服咨询!);( 管理员微信号微信号QQ号QQ电话号码电话号码 );