【MultiCharts(MC)程序化(量化)网上培训学习系列】第116节:Multicharts 图表断线预警或监控图表K线是否实时跳动的指标【声音、弹窗或邮
UID 2 积分 2874604 威望 1387331 布 龙e币 1487273 刀 在线时间 13155 小时 注册时间 2009-12-3 最后登录 2024-11-24
【MultiCharts(MC)程序化(量化)网上培训学习系列】第116节:Multicharts 图表断线预警或监控图表K线是否实时跳动的指标【声音、弹窗或邮
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
期货论坛 - 版权/免责声明
1.本站发布源码(包括函数、指标、策略等)均属开放源码,用意在于让使用者学习程序化语法撰写,使用者可以任意修改语法內容并调整参数。仅限用于个人学习使用,请勿转载、滥用,严禁私自连接实盘账户交易 。
2.本站发布资讯(包括文章、视频、历史记录、教材、评论、资讯、交易方案等)均系转载自网络主流媒体,内容仅为作者当日个人观点,本网转载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网不对该类信息或数据做任何保证。不对您构成任何投资建议,不能依靠信息而取代自身独立判断,不对因使用本篇文章所诉信息或观点等导致的损失承担任何责任。
3.本站发布资源(包括书籍、杂志、文档、软件等)均从互联网搜索而来,仅供个人免费交流学习,不可用作商业用途,本站不对显示的内容承担任何责任。请在下载后24小时内删除。如果喜欢,请购买正版,谢谢合作!
4.龙听期货论坛原创文章属本网版权作品,转载须注明来源“龙听期货论坛”,违者本网将保留追究其相关法律责任的权力。本论坛除发布原创文章外,亦致力于优秀财经文章的交流分享,部分文章推送时若未能及时与原作者取得联系并涉及版权问题时,请及时联系删除。联系方式:http://www.qhlt.cn/thread-262-1-1.html
UID 2 积分 2874604 威望 1387331 布 龙e币 1487273 刀 在线时间 13155 小时 注册时间 2009-12-3 最后登录 2024-11-24
UID 2 积分 2874604 威望 1387331 布 龙e币 1487273 刀 在线时间 13155 小时 注册时间 2009-12-3 最后登录 2024-11-24
UID 2 积分 2874604 威望 1387331 布 龙e币 1487273 刀 在线时间 13155 小时 注册时间 2009-12-3 最后登录 2024-11-24
UID 2 积分 2874604 威望 1387331 布 龙e币 1487273 刀 在线时间 13155 小时 注册时间 2009-12-3 最后登录 2024-11-24
加载后效果图:
UID 2 积分 2874604 威望 1387331 布 龙e币 1487273 刀 在线时间 13155 小时 注册时间 2009-12-3 最后登录 2024-11-24
我们将在下周的交易时间实际体验一下各种断线形式以及预警的效果,以及增加通过邮件通知断线功能。
UID 21338 积分 770 威望 385 布 龙e币 385 刀 在线时间 40 小时 注册时间 2020-9-16 最后登录 2024-9-6
UID 2 积分 2874604 威望 1387331 布 龙e币 1487273 刀 在线时间 13155 小时 注册时间 2009-12-3 最后登录 2024-11-24
RecalcLastBarAfter
用法
RecalcLastBarAfter (Timeout )
参数说明: Timeout —— 秒数 (时间)
范例
RecalcLastBarAfter (60) 自上次计算后如果超时1分钟的话,则启动新的脚本计算。
UID 2 积分 2874604 威望 1387331 布 龙e币 1487273 刀 在线时间 13155 小时 注册时间 2009-12-3 最后登录 2024-11-24
LastBarOnChart_s
用于确定当前柱状线是否是图表中的最后一根柱状线(精确到秒)。
注意:如果 DateTime 对象精确度范围内出现多根柱状线,则可能不止一根柱状线具有相同的 DateTime。因此,此函数可能在数据流中最后一根物理柱状线之前返回 True。
语法
LastBarOnChartEx
返回 (Boolean)
若当前柱状线为最后一根柱状线,则返回 True。否则返回 False。
参数
无
UID 2 积分 2874604 威望 1387331 布 龙e币 1487273 刀 在线时间 13155 小时 注册时间 2009-12-3 最后登录 2024-11-24
GetAppInfo
GetAppInfo
返回一个数值,表示应用程序的特定属性。
用法
GetAppInfo( Attribute)
参数说明
aiApplicationType —— 指标信号的运用类型,返回值表示的含义:
0 - 位置类型
1 - 图表类
2 - 市场扫描器
10 - 投资组合交易
aiBarSpacing —— 返回目前图表上的K棒宽度
aiCalcReason —— 返回重新计算的原因 ,GetAppInfo返回初始化计算的原因:
0 (CalcReason_default) - 默认当新的bar/tick出现时,计算会初始化
1 (CalcReason_mouseLClick) - 鼠标在图表上左击后,计算会初始化
2 (CalcReason_mouseRClick) - 鼠标在图表上右击后,计算会初始化
3 (CalcReason_timer) - 在RecalcLastBarAfter期限超时后,计算会初始化
4 (CalcReason_MPChange) - 在商品的图表部位即marketposition变动后,计算会初始化
5 (CalcReason_OrderFilled) - 在委托单成交后,计算会初始化(仅用于信号)
aiHighestDispValue —— 返回目前图表价格刻度轴的最大值
aiLowestDispValue —— 返回目前图表价格刻度轴的最小值
aiLeftDispDateTime —— 返回目前图表时间刻度轴的最左方K棒的儒略日
aiRightDispDateTime —— 返回目前图表时间刻度轴的最右方K棒的儒略日
aiRow —— 返回市场扫描器中商品所在的行号;若指标插入市场扫描器的商品后,将会返回正整数,否则会返回0
aiSpaceToRight —— 返回目前图表设定的右边空白边界宽度(以K棒数量表示,可在设置窗口->X-时间刻度中设置)
aiOptimizing —— 返回1表示目前正在进行最佳化演算返回0表示其他状况
aiStrategyAuto —— 返回1表示目前自动交易为启用状态返回0表示其他状况
aiStrategyAutoConf —— 返回0表示不显示委托确认视窗返回1表示其他状况
aiIntrabarOrder —— 返回1表示目前有启用K棒内产生委托返回0表示其他状况
aiAppId —— 返回代表目前应用程式的识别码(为非0整数值)
aiRealTimeCalc —— 返回1表示目前处于接收实时行情状态返回0表示其他状况
aiChartShiftPercent —— 返回目前图表设定的右边空白边界百分比(可在设置窗口->X-时间刻度中设置)
aiIsPortfolioMode —— 返回1表示目前公式用在投资组合中,否则用在图表或市场扫描器中
范例
GetAppInfo(aiBarSpacing) 取得图表上K棒宽度
GetAppInfo(aiStrategyAutoConf) 取得是否显示委托单确认视窗的状态
GetAppInfo(aiRealTimeCalc) 取得是否处于即时行情状态,当使用到即时行情资料计算时,返回值为1;否则返回值为0
以上程序所在指标或信号插入图表,若按住键盘Ctrl键的同时点击鼠标左键,将会返回鼠标所在bar的时间:
[ProcessMouseEvents = true];
switch (getappinfo(aicalcreason)) begin
case CalcReason_MouseLClick : if MouseClickCtrlPressed then begin
var: var0(0), var1(0);
repeat
if 0 = var0 then begin
var0 = MouseClickDateTime;
break;
end;
until(false);
end;
end;
var1 = datetime2eltime(var0);
print("Time of the Bar = ", var1);
UID 2 积分 2874604 威望 1387331 布 龙e币 1487273 刀 在线时间 13155 小时 注册时间 2009-12-3 最后登录 2024-11-24
UID 21467 积分 3124 威望 1562 布 龙e币 1562 刀 在线时间 37 小时 注册时间 2020-11-28 最后登录 2022-10-22
好好
UID 21957 积分 200 威望 100 布 龙e币 100 刀 在线时间 15 小时 注册时间 2021-8-11 最后登录 2024-4-18
MC的开发者真是考虑的很周全了,连这么细节但实用的功能都考虑到了。