[舉手] 極簡單MT5交易程式代寫已刪文

看板ForeignEX (外匯)作者 (克里克巴頓)時間6年前 (2019/01/16 22:12), 編輯推噓4(401)
留言5則, 4人參與, 6年前最新討論串1/1
各位高手大大們 大家好 小弟我是程式爆弱魯蛇 最近要從Multicharts轉換到MT5 有一個很簡單的Powerlanguage期貨訊號 想要轉換成MT5的EA 交易邏輯很簡單 1、就是只有一條MA簡單移動平均線 (週期長度可任意指定 例如60、144、256、640等等) 2、每天指定時間的收盤價 (例如每天早上09:30 晚上21:50 可任意修改時間) 只要大於MA 下一根K線就市價單進場作多 buy next bar at market; 反之小於MA 下一根K線就市價單進場作空 sellshort next bar at market; 3、進場之後 只要觸到設定的停利點或停損點 就觸價平倉 以台指期為例 如10050點多單進場 設定+/-30點 (停利停損點數可任意指定) 往上觸到10080就市價停利 往下觸到10020就市價停損 外匯的話 當然就是改成外匯的單位 4、設定最後出場時間 (例如台指期就是設定下午1300 可任意修改) 到了最後出場時間 都沒有往上或往下觸到預設的價格 (例如只有10062或10027) 就直接市價單平倉 外匯的部分 可能就要變成晚上九點多或十點多進場 隔天凌晨五點前 甚至隔天晚上八點前 都沒觸到預設點位 就市價平倉出場 請問版上有沒有好心的大大 能幫我寫成MT5的EA 小弟我可以提供報酬 請您提供報價 感恩不盡啊 底下是Powerlanguage的原始程式碼(多單部分 空單邏輯一樣) 提供參考 [IntrabarOrderGeneration=False]; inputs: EntryTime(905), ExitTime(1300), MA1L(200), profittarget(30), stoploss(30); variables: MA1(0), mark(0); if date<>date[1] then begin mark=0; end; MA1=average(close,MA1L); if time=EntryTime and close>MA1 then begin mark=1; end; if time=EntryTime and mark=1 and EntriesToday(D)<1 then begin buy ("EntryLong")next bar at market; end; if time=ExitTime then begin sell ("ExitLong")next bar at market; end; setstopcontract; setprofittarget(profittarget*bigpointvalue); setstoploss(stoploss*bigpointvalue); -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.41.182.4 ※ 文章網址: https://www.ptt.cc/bbs/ForeignEX/M.1547647962.A.4CB.html

01/17 11:44, 6年前 , 1F
01/17 11:44, 1F

01/17 14:28, 6年前 , 2F
有認識coding高手,但他是外國人。若你不介意,我可以
01/17 14:28, 2F

01/17 14:28, 6年前 , 3F
幫介紹。(他會說中文)
01/17 14:28, 3F

01/18 10:32, 6年前 , 4F
你好 已站內信 請查收
01/18 10:32, 4F

01/19 21:56, 6年前 , 5F
哈囉,我的夥伴會寫,有意願也可以聊聊哦
01/19 21:56, 5F
文章代碼(AID): #1SFplQJB (ForeignEX)
文章代碼(AID): #1SFplQJB (ForeignEX)