打开项目,找到 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()); } } }编译项目。 若成功编译将产生以下结果。: k+ @7 \: B9 V* v- x
& R1 j% K/ A. O- z8 s
添加图片注释,不超过 140 字(可选)
' a/ A4 L: J7 G3 z. @& J图例 2 保存和加载用户模板添加和编辑交易信号现在,转到应用程序的主要部分,该部分负责创建和编辑交易信号,以及进一步在监视器中跟踪它们。 信号创建和编辑的摸样如此这般。
& u9 q5 d% V) Q( `. J' o4 O* j
: }6 N7 h8 q ~! R
添加图片注释,不超过 140 字(可选)
% J, w: E$ a" I* ^6 D4 A" N图例 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;股票交易员
- • 开贴记录做期货的日子--买和卖
- • 上证指数目前之我见
- • 昨天去看中医,发现老医生也炒股
- • 炒股需要心如止水
- • 朋友们,炒股让你们变小气没有?
- • 众和策略炒股据说还是比较赚的?
- • 炒股撮合公司—如何应对炒股被套
- • 有没有推荐的机器。考虑挖以太币或者以太现金、挖比特币还能赚钱
- • 我辞去一切之责。
- • saldi hogan buy a degree room
- • 比特币早间分析
- • 大家好,你们知道我是怎么破戒的吗,晚上睡觉时不小心勃起内裤又
- • 戒了6天 睡觉前尿频好像加重了 每次都要起来尿一点尿一点10
- • 揭开“脱实向虚”真相
- • 王自力:当前的通缩是一种“真实”的“假象”
- • 牛鑫所教你如何从股票配资中挣到钱
- • 1.0风弱不断,2.0追击buff和虚数弱不断,3.0幸运儿?
- • 【谷鸿直播间收评】主力都是画图专家
- • 基金领了,攒着吧
- • 庄家机构如何套人
- • 《博弈圣经》的区块链技术,是指丄元中心化数字赢利
- • 李克强考察工行、国开行有何深意
- • 山神, 第三五七章 你出手 我退后(第一更)
- • 现在显卡真是高到天边去了,就怕过完年老黄不放货放火,比特币久
- • 现在最便宜的方便面是什么牌子?
- • 50EX是一家致力于为全球用户提供安全、便捷、可靠的区块链平台。
- • 山西真是个婊子,老子为什么不买飞利达买了你。。。
- • 股王早上好!郎少早上好!
- • 炒股最重要的就是耐心,三年前账户50万到10万,今年变成60
- • 蒙一把下周走势,不知对不对,分钟级别,只是蒙大盘。
- • 弹壳特工队攻略兑换码完整版
- • 民间对于退休后仍交医保普遍持反对意见
- • barbour femme and taken to the shelter Hwanghae. Two months later
- • 建个群股友多交流
- • 超级主力备战7月备战4000点
- • 比特币波动未影响加密期货产品
- • 找个股票和期货搭子
- • 大盘下午深V回踩2800,持仓谨慎,小心进场,一起来讨论牛股
- • 下午场,利润回吐。
- • 现在,解决戒呼吸的问题,是非常非常重要的。所以,博曾经说过,
- • 这就是打爆LPL的牛股力?真是有够好笑的呢
- • 山神, 第一九九章 死道友不死贫道
- • 注意:别光保存资金明细,实名认证啥的也要保存下
- • 2016年06月27日潜龙老师讲课笔录完整版(二)
- • K线图:“M头”和“W底”的转换秘密
- • 其实争来争去真没意思,大家进股市就是赚钱的
- • 武汉的老哥们,集合集合。
- • 三角度解密深港通首周秀 北上资金抄底绩优白马股
- • 期货交易目前是多少啊100万是多少啊?
- • 刚给A股发好人卡 女神MSCI转身接受了巴基斯坦
- • 大陆期货曝光好文:青春之歌
- • 为什么中国发展这么迅猛,却没有外资进A股炒股
- • 注意点,大盘还有可能再下,别太乐观
- • #牛股##中国股市##跌停#感恩股市,不离不弃,坚定信念,坚
- • 鹏飞论金:9.3黄金原油非农操作策略及行情在线指导
- • 大家对合伙炒股有什么看法?
- • 当前没有任何转机,管住手才是王道
- • 两个比特币 换 没有√的显卡,愿意换的 留ID 你上架
- • 该死的证金汇金。
- • 冠军粉本质上就是典型的sb鸡娃父母的翻版
- • 股王概念股之威武,感谢股王!
- • perle pandora in an interview with Lumou cried to Sichuan television interview
- • 中贷倒台可能牵累其它几个平台
- • 李金固:10.12黄金最新走势分析,纸黄金白银最新操作建议
- • 9月19日股市投资早报
- • 股票配资优势在哪里?
- • 请问情人节为什么没有900两戒指的活动
- • 山神, 第三六九章 杀了就是
- • 一起交流炒股心得
- • 南开24秋学期《国际金融》在线作业【标准答案】
- • 密码
- • 出现
五类情形
要果断
抛出股票
- • 大、要案查办细节释放监管信号 四类违法违规遭严打
- • 刚刚,中国最大金融诈骗案宣判!涉案581亿,受害人达90万
- • 继续等
- • 有没有高人值一条明路
- • “十三五”规划催热环保主题
- • 常胜论金:明朗假期走势平庸,后市黄金原油布局筹划战略思绪
- • 如来早茶:沪指大涨后能否继续远航
- • 【常识
】【常识
】止损技能
:拉高逐波下跌出货
- • 就很酷,说完以后不收藏戒指,就不打算给我戒指了,还正好没有图
- • 大陆期货:新高不创卖点
- • 直播预测大盘,周一继续创新高!
- • 不赌为赢,大家都输了多少说说呗!我100多个这几年吧!
- • 我已出仓,感觉良好。
- • 特朗普半夜鸡叫
- • 比特币怎么拥有 进来我教你
- • 乱花渐欲迷人眼和价值投资
- • 医药生物逆市上涨 后市精选景气个股
- • 智享直播简单方便最新版ai智能回复,无需写话术
- • BDI指数大涨创两年新高航运板块景气度回升
- • “双节”期间游客人数或创新高 旅游板块迎大利好
- • 兴业投资:长周末前美元反弹 关注100日均线支持力度
- • 遭遇网络诈骗咋报案?全国110网上报警中心-反诈咨询服务平台
- • 天安点金:伦敦金开户流程,怎样克制踩雷?
- • 信达证券营销总监 涉嫌编造虚假信息遭索赔
- • 安官8区郡主 满破了了二破小季一破玉泽陵有大小月卡基金学期
- • abercrombie fitch "the world Shadow Man
- • 【叶子看盘】短线注意此位的得失
- • 谈爱柯迪
- • 提高安全意识,谨防电信诈骗。刚才接到一个陌生手机号码,宣称自
- • 2016将是监管年,治理乱象
- • 有适合抄底基金吗最近
- • 常胜论金:5.13黄金空头到临白天关注千八关口支持,长线偏空思绪
- • 求救&amp;#xF198;,有戒一段时间了,天天拉肚子是戒断反应吗?
- • 宁静港188基金给我带来的困惑,全服到底有几个人会买?
|
|
|