[舉手] MQL問題請益

看板ForeignEX (外匯)作者 (志平)時間6年前 (2019/03/17 21:10), 編輯推噓5(5011)
留言16則, 6人參與, 6年前最新討論串1/1
版上各位大大家好,打攪了 小弟是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的書,還有什麼比較建議的方式嗎? 覺得 進步很慢,問題也解決不了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.224.159 ※ 文章網址: https://www.ptt.cc/bbs/ForeignEX/M.1552828204.A.530.html

03/17 22:05, 6年前 , 1F
印象中mt4 backtest不能跨時間週期
03/17 22:05, 1F

03/18 00:13, 6年前 , 2F
你卡關的點跟我差不多 目前我是爬文用tick data suite
03/18 00:13, 2F

03/18 00:13, 6年前 , 3F
申請試用帳號下載 tick資料 資料有到2003年 你可以試試
03/18 00:13, 3F

03/18 00:13, 6年前 , 4F
看 我也還在調整時區跟節約時間的問題
03/18 00:13, 4F

03/18 00:17, 6年前 , 5F
至於自學的話 我覺得要學得快就是要已經有個策略 然後進
03/18 00:17, 5F

03/18 00:17, 6年前 , 6F
出場的邏輯都分別用英文關鍵字大量搜尋 加油 外行寫程
03/18 00:17, 6F

03/18 00:17, 6年前 , 7F
式很辛苦的 可以一起交流xd
03/18 00:17, 7F

03/18 09:57, 6年前 , 8F
建議你先把Open[0]的條件拿掉,卡Close[1]和Open[0]也
03/18 09:57, 8F

03/18 09:58, 6年前 , 9F
辛苦了,其他的部份運作正常再來看要不要卡這麼死
03/18 09:58, 9F

03/18 09:58, 6年前 , 10F
^^^^太辛苦
03/18 09:58, 10F

03/18 10:04, 6年前 , 11F
還有TimeFrame的部份建議把10080,1440都改成PERIOD_W1
03/18 10:04, 11F

03/18 10:05, 6年前 , 12F
PERIOD_D1, 不需要把程式弄得可讀性這麼差
03/18 10:05, 12F

03/18 12:01, 6年前 , 13F
個人覺得最快的方式是抓幾個經典的EA指標來學習
03/18 12:01, 13F

03/18 12:13, 6年前 , 14F
4-3這應該沒差,全球開盤收盤時間點一樣,唯顯示時間不同
03/18 12:13, 14F

03/18 20:02, 6年前 , 15F
感謝各位大大指點,我會多試試多跟各位先進請益的 T T
03/18 20:02, 15F

03/19 21:03, 6年前 , 16F
感覺你的出場點策略不是很好,回測績效應該不是很好
03/19 21:03, 16F
文章代碼(AID): #1SZaSiKm (ForeignEX)
文章代碼(AID): #1SZaSiKm (ForeignEX)