作者yinzhiping (志平)
看板ForeignEX
标题[举手] MQL问题请益
时间Sun Mar 17 21:10:02 2019
版上各位大大家好,打搅了
小弟是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://webptt.com/cn.aspx?n=bbs/Trading/M.1546274003.A.027.html 中R大提到的防
卫子句,一般都建议用"否定就踢出去"的写法吗?
这有没有什麽比 "肯定就继续" 有优势的地方
4. 回测相关问题:
4-1. 回测品质多少%才算及格,
4-2. 历史资料直接抓外汇经纪商伺服器的1分k有没有问题? (例如:时区时间(台湾)与系
统时间不同),是否有解?
4-3 时区时间(台湾)与系统时间不同,在日线收盘价的计算上是否造成差异 (昨收),因
为最希望是能够以(昨收)及均线来修正停损
5 其他:自学方式除了逛MQL论坛,看DaveC的书,还有什麽比较建议的方式吗? 觉得
进步很慢,问题也解决不了。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.12.224.159
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/ForeignEX/M.1552828204.A.530.html
1F:→ ducati5566: 印象中mt4 backtest不能跨时间周期 03/17 22:05
2F:推 ColiColi: 你卡关的点跟我差不多 目前我是爬文用tick data suite 03/18 00:13
3F:→ ColiColi: 申请试用帐号下载 tick资料 资料有到2003年 你可以试试 03/18 00:13
4F:→ ColiColi: 看 我也还在调整时区跟节约时间的问题 03/18 00:13
5F:推 ColiColi: 至於自学的话 我觉得要学得快就是要已经有个策略 然後进 03/18 00:17
6F:→ ColiColi: 出场的逻辑都分别用英文关键字大量搜寻 加油 外行写程 03/18 00:17
7F:→ ColiColi: 式很辛苦的 可以一起交流xd 03/18 00:17
8F:推 passionyeh: 建议你先把Open[0]的条件拿掉,卡Close[1]和Open[0]也 03/18 09:57
9F:→ passionyeh: 辛苦了,其他的部份运作正常再来看要不要卡这麽死 03/18 09:58
10F:→ passionyeh: ^^^^太辛苦 03/18 09:58
11F:→ passionyeh: 还有TimeFrame的部份建议把10080,1440都改成PERIOD_W1 03/18 10:04
12F:→ passionyeh: PERIOD_D1, 不需要把程式弄得可读性这麽差 03/18 10:05
13F:→ chkuya: 个人觉得最快的方式是抓几个经典的EA指标来学习 03/18 12:01
14F:推 chkuya: 4-3这应该没差,全球开盘收盘时间点一样,唯显示时间不同 03/18 12:13
15F:→ yinzhiping: 感谢各位大大指点,我会多试试多跟各位先进请益的 T T 03/18 20:02
16F:推 bug945: 感觉你的出场点策略不是很好,回测绩效应该不是很好 03/19 21:03