编辑: 山南水北 | 2019-07-05 |
5、 详细说明滑点(SPREAD)及停止水平位(STOPLEVEL)在订单操作中的作用.
6、 找到帮助文件中的字符颜色部分,复制粘贴颜色列表. 9.2 蜡烛时间及序列 9.2.1 课程目标 ? 蜡烛(K 线)时间参数是一个正整数,与习惯的日期格式不同 ? 时间参数与日期的转换 ? 蜡烛序列的定义 9.2.2 实训内容 ? 编写 EA 程序,在主图中显示当前蜡烛以及第
5 个蜡烛的时间参数、传统的日期格式, 显示
图表中蜡烛总数. ? 在上述基础上,添加 程序到期 限制,当时间超过
2011 年1月1日时,显示 期限 已到 . ? 在上述基础上,添加两个 EA 有效工作时间段,2:00~8:00,16:00~21:30,4 个起止时间 采用 extern 定义预设. ? 另写 EA, 计算并显示第
5 到第
20 蜡烛
15 个蜡烛中的最高价、 最低价, 并显示最高价、 最低价在哪个蜡烛(蜡烛序列号) . 9.2.3 参考资料 帮助文件中关于 时间和日期函数 章节. EA 有效工作时间段可以编写一个自定义函数以便调用.这个函数输入参数为开始时间
第八章 EA 之路 老易 QQ:921795
7 (hh:mm) 、结束时间(hh:mm) ,输出参数为 bool 值,true 为有效,false 为无效. 9.2.4 思考题
1、 日期时间参数返回的是一个正整数,这个数字是怎么计算的?计量单位是什么?
2、 TimeCurrent()返回的是哪里的时间?本地计算机时间怎么获取?
3、 如何将日期 2011.1.1 转换为计算机能识别的正整数?
4、 在M1
图表中仔细观察
图表中蜡烛总数,什么时候发生变化?
5、 按照自己的理解,详细列表说明帮助文档中关于日期和时间的
18 个函数的含义. 9.3 开仓与平仓 9.3.1 课程目标 ? 掌握开仓、平仓命令的使用 ? 学会修改订单的止盈止损价 ? 学会调用默认指标、自定义指标 ? 学会在图中标注箭头符号 ? 学会指标两线交叉的应用 9.3.2 实训内容 ? 编写 EA,调用默认指标 Moving Average(按照默认参数) ,当前价高于 MA 时,在图中 标注绿色 ? 表示出现买入信号,当前价低于 MA 时,在图中标注红色 ? 表示出 现卖出信号. ? 在上述基础上, 根据信号执行开仓动作, 按实时报价开出
1 张买入 (卖出) 0.1 手订单, 并控制好一个蜡烛只操作一次 (因为一个蜡烛中会产生多个交易信号, 这样要求是为了 避免频繁开仓) . ? 在有持仓订单的前提下,修改持仓订单的止盈、止损价,止盈为
100 点,止损为
120 点. ? 当有持仓订单且市场出现了与持仓单反向信号时,该持仓单平仓. ? 在上述基础上,修改默认指标为自定义指标中的 Moving Average(按照默认参数) ,调 用该自定指标的数据,发出交易信号. ? 在上述基础上,增加一个 MA 指标,平均周期为 26,第一个 MA 周期为默认的 13.当MA13 上穿 MA26 时,发出买入信号,当MA13 下穿 MA26 时,发出卖出信号.
第八章 EA 之路 老易 QQ:921795
8 ? 另写 EA,分别执行挂单交易的四种模式. 9.3.3 参考资料 教材中默认指标的章节、调用自定义指标(iCustom)的使用方法. 编写 交叉信号 自定义函数,输入参数为快速线当前价、快速线前一蜡烛价、慢速线 当前价、慢速线前一蜡烛价,输出参数为无信号 N/A 、上穿信号 UpCross 、下穿信号 DownCross . iDrawSign 是一个用于标注符号和画线的自定义函数, 在编程中经常用于显示交易信号. /* 函数:标注符号和画线 参数说明:string myType 标注类型:Dot 画点、HLine 画水平线、VLine 画垂直线 int myBarPos 指定蜡烛坐标 double myPrice 指定价格坐标 color myColor 符号颜色 int mySymbol 符号代码,108 为圆点 函数返回:在指定的蜡烛和价格位置标注符号或者画水平线、垂直线 */ void iDrawSign(string myType,int myBarPos,double myPrice,color myColor,int mySymbol) { if (myType== Dot ) { ObjectCreate(myType+TimeToStr(Time[myBarPos]),OBJ_ARROW,0,Time[myBarPos],myPrice);