[發案] MT5 EA程式碼撰寫

作者: clickbutton (克里克巴頓)   2019-01-16 23:16:54
凡是「*[30m」開始的行,都請使用 Ctrl + y 刪除。
如果對於發案文章格式有不清楚的地方,請參考置底文章:[發案] 發案範例
 發案人:我本人
聯絡方式1:站內信
聯絡方式2:
所在地區 :不限
有效時間:一週內
  預算:1500以內,請來信報價
接案者要求:有MT5 EA實際撰寫經驗
  附註:
專案說明:
最近要從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);
作者: kain777 (想妳在0:01分)   2019-01-17 17:15:00
這價格 你去官網找吧~
作者: willy84222 (Willy)   2019-01-21 21:52:00
與其想花小錢就找到人幫你寫C code,不如直接用multicmulticharts下單到其他交易商
作者: guest2008 (guest)   2019-01-26 21:03:00
這支EA穩賠錢的,你還是別花這個錢了

Links booklink

Contact Us: admin [ a t ] ucptt.com