打开项目,找到 CProgram 基类,并在其私密部分中添加两个方法。 该方法将负责加载和保存品种模板。 bool SaveSymbolSet(string file_name); bool LoadSymbolSet(string file_name);以下是这些方法如何被实现的。 //+------------------------------------------------------------------+//| Save template to a file |//+------------------------------------------------------------------+bool CProgram::SaveSymbolSet(string file_name){ if(file_name=="") { MessageBox("Select the template name to record","Signal Monitor"); return(false); } int h=FileOpen("Signal Monitor\\"+file_name+".bin",FILE_WRITE|FILE_BIN); if(h==INVALID_HANDLE) { MessageBox("Failed to create a configuration file","Signal Monitor"); return(false); } else MessageBox("The "+file_name+" configuration has been successfully saved","Signal Monitor");//--- Save the selection of timeframes and patterns for(int i=0; i<m_all_symbols; i++) m_save.tf=m_checkbox.IsPressed();//--- FileWriteStruct(h,m_save); FileClose(h);//--- return(true);}//+------------------------------------------------------------------+//| Load data to a panel |//+------------------------------------------------------------------+bool CProgram::LoadSymbolSet(string file_name){ if(file_name=="") { MessageBox("Select the template name to load","Signal Monitor"); return(false); } int h=FileOpen("Signal Monitor\\"+file_name+".bin",FILE_READ|FILE_BIN); if(h==INVALID_HANDLE) { MessageBox("Configuration "+file_name+" not found","Signal Monitor"); return(false); } ZeroMemory(m_save); FileReadStruct(h,m_save);//--- Loading timeframes for(int i=0; i<m_all_symbols; i++) { m_checkbox.IsPressed(m_save.tf); m_checkbox.Update(true); }//--- FileClose(h);//--- return(true);}不过,若尝试立即编译项目,则将触发与 m_save 变量有关的错误。 该结构含有一个名为 tf 的布尔类型参数。 它可记住用户所选的文件。 故需在应用类中创建此结构,并将其实例添加到基类。//+------------------------------------------------------------------+//| Class for creating the application |//+------------------------------------------------------------------+struct SAVE{ bool tf[100];};class CProgram : public CWndEvents{... SAVE m_save;转到 OnEvent(),进入与按钮点击事件相关的部分,并在“第一步”条件中添加以下代码: //--- Save the template if(lparam==m_save_button.Id()) { SaveSymbolSet(m_text_edit.GetValue()); } //--- Load the template if(lparam==m_load_button.Id()) { LoadSymbolSet(m_text_edit.GetValue()); }另外,实现上述按钮的热键用法。 以相同的方法,为按键事件添加检查,并针对所用键添加代码。//--- Key press if(id==CHARTEVENT_KEYDOWN) { if(m_current_step==1) { short sym=TranslateKey((int)lparam); //--- if the entered character is successfully converted to Unicode if(sym>0) { if(ShortToString(sym)=="l" || ShortToString(sym)=="д") LoadSymbolSet(m_text_edit.GetValue()); if(ShortToString(sym)=="s" || ShortToString(sym)=="ы") SaveSymbolSet(m_text_edit.GetValue()); } } }编译项目。 若成功编译将产生以下结果。
8 z$ f- m# g# `* `" g' T [, d5 P/ h5 U. B. z! e
添加图片注释,不超过 140 字(可选)& h; H6 o( p/ v9 B
图例 2 保存和加载用户模板添加和编辑交易信号现在,转到应用程序的主要部分,该部分负责创建和编辑交易信号,以及进一步在监视器中跟踪它们。 信号创建和编辑的摸样如此这般。 : L' d" b& P( C! e+ g# D5 ~# Q' L
% a4 P5 V7 j" H$ B8 I o
添加图片注释,不超过 140 字(可选)
8 v: v; y6 Z. _& B l/ ]/ P图例 3 信号创建和编辑窗口。在当前阶段,该窗口显示各种控制参数的一组 GUI 元素。 然而,这些设置尚未在任何地方用到。 首先在界面上添加两个按钮。 它们是添加/保存交易信号。 另一个是取消创建/编辑按钮。 打开 Program.mqh ,并将这两个按钮的实现方法添加到基类中:bool CreateButton3(CButton &button,string text,const int x_gap,const int y_gap);两个 CButton 按钮的实例: CButton m_new_signal; CButton m_cancel_button; |
|
精彩推荐
- • 期货在没有稳定之前拿2万玩玩就好了
- • 内外盘期货交易员啦
- • 明帅先生2023.11.01期货分析报告
- • 领峰环球-基于贵金属的投资工具:期货合约 vs 金银股票
- • 有没有人知道壹基金徒步活动具体是干什么的?
- • 新手新号有必要买基金吗?
- • 友情提示,这个45块3450钻石的基金礼包只有6天了
- • 基金怎么要充两次这正常吗
- • 买了一段时间基金,难搞
- • 在scp世界观里进基金会当员工有什么门槛吗
- • 期货顺口溜#期货交易心得#
- • Q355ND钢的执行标准及交货状态介绍、Q355ND钢切割,期货定扎
- • 期货投资心得
- • 期货&amp;股票交易员
- • 开贴记录做期货的日子--买和卖
- • 上证指数目前之我见
- • 昨天去看中医,发现老医生也炒股
- • 炒股需要心如止水
- • 朋友们,炒股让你们变小气没有?
- • 众和策略炒股据说还是比较赚的?
- • 佛山方矩管钢材期货
- • 博旺论金:5.5晚间黄金还会跌吗?后市怎样妥当利用?
- • 基金会各个收容物的量级
- • 想了解比特币交易的朋友来分享,一对一指导新手
- • 天天券商、银行、保险、中字头,不砸出空间,怎么让他们涨?
- • 对十月份乃至四季度的行情偏乐观,可能不支持大范围的行情,但是小范围的结
- • 云钱包是区块链吗?
- • 愁,今天怎么过?一毛钱没有
- • 最后一搏,最后一次,2015年曾经赌过一次,输了11万,3年
- • 兴业投资:重要产物技能更新2021.07.06
- • 特种作业操作证去一次不用考试就能拿证
- • 期货,专业app定制开发
- • 招商证券可以去S了。。。
- • 数字货币在金融领域的应用
- • 还记得我王的双星新材吗?
- • 股票配资的汇智资管APP可以在手机上操作吗?
- • 【20160119纵横早评】今早10点公布2015年GDP
- • 恒银期货无法出金?恒银期货亏损情况惨重?恒银期货正规吗?
- • 宁德市股票配资还不是很了解,各位知道配资公司了没?
- • 以后会很少发帖,感谢大家支持
- • 十个手指都可以戴戒指
- • 国融证券兜兜满?夸大收益套路曝光!已退费!
- • 一个比特币要挖多久?挖比特币有什么技巧诀窍吗
- • 只做确定性的,回避风险!
- • 中国央行这是在做什么?央行害死了中国的经济啊
- • 神马600810 请股王点评一下
- • 新电改配套文件出台在即 国电投成立配售电公司
- • 山神, 第三零五章 烂手段不配讲条件
- • 注意次新股的表现
- • 大家对区块链和虚拟货币怎么看?传销?趋势?
- • 有没有大神可以带我炒炒股,学生党,承受能力不太强的那种
- • 招聘期货/股票交易员
- • 假如,scp基金会真的在这部番的世界线里,那么基金会用“世界
- • 如果这不是战争,不是阴谋是什么?
- • 当前中小创板整体杀估值进程尚未结束
- • 连LOGO都抄袭,通灵财富
- • 等待回调买点, 积极参与
- • 望渊:比特币出现变盘预示,操作需谨慎
- • 银行业变得唯利是图 成信托兑付危机罪魁祸首
- • 新堡金业:基金公司升级改造投研体系
- • 100万资金炒股多久可以翻倍?
- • 600460
- • 李芷莹(xiyt5983)4.1黄金低开高走仍旧连续,分析计谋操纵结构
- • 可教可帮有信誉,小事免
- • 1113彪客早评:道指下跌 做好两手准备!
- • 三周目智信60,加10的暗匕首,黄蜂戒指加暗手戒指,为啥一个
- • 机构预测3月CPI同比增长2.5% 连续5个月走高
- • 团队,专业讲解牛股,给您推荐合适的一只股,专业老师专业讲解,
- • 杜兰特卖比特币赚3.5亿美元,总财富接近詹姆斯
- • 求助? 我现在该怎么办后续是否还有其他处罚影响
- • 原金油:5.5黄金白银今日最新操作建议,黄金持续发酵后市如何操作
- • 星姐一句话让我顿悟 603858抛弃你了
- • 戒友淫欲心重的 可以去阅读寿康宝鉴古人的戒色书籍 帮助我们清
- • 明年金融业可能是最惨一年,大考之年
- • 创业板要破这个背离,就必须加速上涨上去
- • 小心!赢翻网在里面做股票配资不知道是不是真的亏了好多了
- • 三大
征兆流露
个股上涨机密
- • 下周
- • 太好了是不得不品的大逃杀
- • 叹为观止的2791,其它的主力去看看
- • doudoune moncler femme pas cher "I also promise to love me home "
- • 推荐几个零投资区块链项目
- • 比特币是区块链的第一个成功应用,带动比特币大涨?要起飞?先不
- • 春节快到了 大批骗子出动 给大家发几个诈骗案例警防被诈骗
- • PPP及供给侧改革带来新机遇
- • AV-2000B3,期货,4月21日开始,每日供20-30台
- • 链信支持充提以太坊以太坊可以换成比特币哦!没做链信的,速度速
- • hello兄弟们
- • 有没有玩比特币的,一起交流,LIWEI1357620297(
- • 这是系统认定他是骗子从而发出的提示吗
- • 网赌已经成为了现在网络时代的焦点,输了之后你是否还这样
- • 疫情把人居在家什么也干不了,做点对自己有意的事戒烟。农历正月
- • 山神, 第二零二章 魂归极乐(十票加更一章 )
- • 所以如果买基金,45000钻石应该拿来干嘛?全部2700还是
- • 掌握区块链技术将推进2024年市场发展脚步
- • 基金得到一个它,真开心圆梦了&amp;#xF60D;
- • 防诈骗的人注意
- • “巨量阴阳”逃顶技能
- • 龚元仪:4.5黄金走势,黄金分析,国际黄金原油最新操作建议
- • 多家企业争相布局无媒体流 年内市场规模预计将超千亿
- • 比特币 数字货币的魅力
- • 虚拟现实产业联盟成立 7家上市公司优势得天独厚
- • 空中比特币俱乐部 收T币 有没有卖?
- • 19岁,6,7年了,高中认识到危害,每次抽完贤者模式时想戒,
- • 本次反弹以估值修复品种为主
- • 山神, 第一零三一章 巨龟
- • 戒了 在sy特么就死
- • 三类人不适合炒股
- • 当年,下海、炒股、炒房,考验的是胆识,机会遍地都是。在上述三
- • 以后都是轮动牛了。
- • 11月13日----股市、行业、个股焦点消息分栏纵览
- • 比特币交易系统有哪些交易模式?比特币交易所开发
- • 戒烟打卡第四天!欢迎您的加入!一起分享戒烟经历!互相鼓励!微
- • 大佬们,月基金啥时候,我268-100券31号到期了,能坚持
- • 网上炒股被骗了怎么追回
- • 快递行业价格战有望偃旗息鼓 个股吸金逾2000万元
- • 期货记录每一天。
- • 被谋郭图鬼上身了
- • 世界互联网大会召开在即 六领域16只股再获热捧(股)
- • 任泽平:最后一波C浪调整后见大底 卖出一类股
|
|
|
|
|