[举手] MQL问题请益

楼主: yinzhiping (志平)   2019-03-17 21:10:02
版上各位大大家好,打搅了
小弟是MT4初学者,无程式背景
在学习的历程中遇到不少困难导致卡关,至今尚未突破,以下面策略为例
下面是两个想要回测的策略,其实都是很差不多概念且很阳春的东西
壹、PTTv2
http://www.evernote.com/l/AEvMGVCgKwdOg4KVykKej7wlU5aQH1NrZRQ/
单一商品 小时线格局,指标是日线
一、进场条件:(说明为多单,空单相反)
1.日季线上扬
2. 以5日-10日-20日三条均线为准,小时线突破三均线最高一条进场
3. [挂SL/TP] 进场Ordersend挂SL设 (日低、三均低孰低者)
   
二、出场条件:
1. 跌破三均线最低者
2. [挂SL/TP] 若非当日内开的单,凌晨00:00:00-00:00:02检查是否跌破三均线
中间那条,若是,改SL、TP为 [ 昨日低、(昨低+中间那条日均线)/2) ]
贰、WTRcorp
http://www.evernote.com/l/AEvljzCISWdHu5SqIBnsUmyff8YTQMnDVfM/
单一商品 小时线格局,指标是日线,有周KD滤网
一、进场条件:
1. 周KD金叉 or 周D >50 or 周D增
2. 前1小时线突破 5日、10日、20日三条均线中最高者,且该条均线>60日均
线,且60日均线上扬。
二、出场条件:
1. 前1小时线,跌破5日、10日、20日三条均线中最低者
2. 昨日收盘低于5日、10日、20日三条均线中间那条,则出场
问题:有点多,而且有点菜,请版上各位大大海涵
1. 两个策略随便跑个2017/1-2019/2都出现很严重漏单状况,开图对每一笔交易及讯号对
不起来,感觉是程式没有写好,但已卡关好一阵子又找不出来。
2. 一般性问题:大部分的策略,是否允许用小时线跑,却用日周线的讯号当滤网之类,
若在4-2历史资料可能不正确情况下。
3. 写法:
3-1 指标的赋值,有建议要写在Ontick比较好,还是在Open/Close函数比较好吗?
3-2 在文章https://www.ptt.cc/bbs/Trading/M.1546274003.A.027.html 中R大提到的防
卫子句,一般都建议用"否定就踢出去"的写法吗?
这有没有什么比 "肯定就继续" 有优势的地方
4. 回测相关问题:
4-1. 回测品质多少%才算及格,
4-2. 历史资料直接抓外汇经纪商服务器的1分k有没有问题? (例如:时区时间(台湾)与系
统时间不同),是否有解?
4-3 时区时间(台湾)与系统时间不同,在日线收盘价的计算上是否造成差异 (昨收),因
为最希望是能够以(昨收)及均线来修正停损
5 其他:自学方式除了逛MQL论坛,看DaveC的书,还有什么比较建议的方式吗? 觉得
进步很慢,问题也解决不了。
作者: ducati5566 (on the way!!!)   2019-03-17 22:05:00
印象中mt4 backtest不能跨时间周期
作者: ColiColi (☠Busy Life☠)   2019-03-18 00:13:00
你卡关的点跟我差不多 目前我是爬文用tick data suite申请试用帐号下载 tick资料 资料有到2003年 你可以试试看 我也还在调整时区跟节约时间的问题至于自学的话 我觉得要学得快就是要已经有个策略 然后进出场的逻辑都分别用英文关键字大量搜寻 加油 外行写程式很辛苦的 可以一起交流xd
作者: passionyeh (等待是狩猎中最重要的事)   2019-03-18 09:57:00
建议你先把Open[0]的条件拿掉,卡Close[1]和Open[0]也辛苦了,其他的部份运作正常再来看要不要卡这么死^^^^太辛苦还有TimeFrame的部份建议把10080,1440都改成PERIOD_W1PERIOD_D1, 不需要把程式弄得可读性这么差
作者: chkuya (chk)   2019-03-18 12:01:00
个人觉得最快的方式是抓几个经典的EA指标来学习4-3这应该没差,全球开盘收盘时间点一样,唯显示时间不同
楼主: yinzhiping (志平)   2019-03-18 20:02:00
感谢各位大大指点,我会多试试多跟各位先进请益的 T T
作者: bug945 (啾咪)   2019-03-19 21:03:00
感觉你的出场点策略不是很好,回测绩效应该不是很好

Links booklink

Contact Us: admin [ a t ] ucptt.com