請問這樣串接下單大師哪裡有問題嗎
請問各位高手小弟用MC要串接下單大師
可是照他的範例這樣打
下單大師都說找不到對應的艙位
可以請各位高手幫我看看嗎?
Inputs: Auto(0);
Vars:nowposition(0),signDTStr("");
if Auto=1 then begin
DefineDLLFunc: "C:\Program Files\OrderMaster\OMSignAPI.dll",bool,"IniDllAndPosition",LPSTR,int;
DefineDLLFunc: "C:\Program Files\OrderMaster\OMSignAPI.dll",bool,"GoOrder",LPSTR,LPSTR,LPSTR,int,double;
DefineDLLFunc: "C:\Program Files\OrderMaster\OMSignAPI.dll",int,"GetNowPosition",LPSTR;
nowposition=marketposition*currentcontracts;
if date<>date then IniDllAndPosition("MXF", nowposition);
end;
nowposition=marketposition*currentcontracts;
inputs : aa(10),bb(30);
var : ma1(0),ma2(0);
ma1 = average(c,aa);
ma2 = average(c,bb);
if time >= 0930 and time <=1230 then begin
if marketposition <= 0 andma1 > ma2 then buy 1 contracts next bar at market;
end;
if time >= 0930 and time <=1230 then begin
if marketposition >= 0 andma1 < ma2 then sellshort 1 contracts next bar at market;
end;
if time >= 1300 then begin
sell 1 contractsnext bar at market;
buytocover1 contractsnext bar at market;
end;
if Auto=1 then begin
if nowposition = 0 then begin
signDTStr = numtostr(year(date)+1900,0) +"/" + numtostr(month(date),0)
+ "/" + numtostr(dayofmonth(date),0) + " " + numtostr(time_s,0);
GoOrder("MXF", "", signDTStr , nowposition, ExitPrice(0));
end
else begin
signDTStr = numtostr(year(date)+1900,0) +"/" + numtostr(month(date),0)
+ "/" + numtostr(dayofmonth(date),0) + " " + numtostr(time_s,0);
GoOrder("MXF", "", signDTStr , nowposition, EntryPrice(0));
end;
end; 下單大師 ,萬用API 設定 那裡 識別碼 要 打上去MXF,也就是 程式裡面 你使用 什麼"XXXX" 下單大師 那裡 就要 使用 什麼 作為 識別碼
inputs : aa(10),bb(30),Auto(0);
;//這一行 加上去 我來試試看
謝謝大大 抱歉大大
小弟把這一行加進去之後
下單大師依然說無法抓到部位
不知道哪裡還是有問題 本帖最後由 trading144 於 10-12-27 04:55 PM 編輯
你有沒有 做 萬用API 初始化 動作?
能不能 抓到 信號,在於 萬用API 設定 那裡 識別碼 與 MC裡面 程式碼 對應同 字串
以下 複製到你MC程式的 前段, 取代原先的 試試看:
;
DefineDLLFunc: "C:\Program Files\TS Support\MultiCharts\myMCtool.dll",bool,"MC4WriteFile",LPSTR,LPSTR;
//if Auto=1 then begin不用 設 Auto 變數也可以
DefineDLLFunc: "C:\Program Files\OrderMaster\OMSignAPI.dll",bool,"IniDllAndPosition",LPSTR,int;
DefineDLLFunc: "C:\Program Files\OrderMaster\OMSignAPI.dll",bool,"GoOrder",LPSTR,LPSTR,LPSTR,int,double;
nowposition=marketposition*currentcontracts;
if date<>date then IniDllAndPosition("MXF", nowposition);
//end; MC 程式碼 尾端 放 這一段:
nowposition=marketposition*currentcontracts;
//if Auto=1 then begin
if nowposition = 0 then begin
signDTStr = numtostr(year(date)+1900,0) +"/" + numtostr(month(date),0)
+ "/" + numtostr(dayofmonth(date),0) + " " + numtostr(time_s,0);
GoOrder("MXF", "", signDTStr , nowposition, ExitPrice(0));
end
else begin
signDTStr = numtostr(year(date)+1900,0) +"/" + numtostr(month(date),0)
+ "/" + numtostr(dayofmonth(date),0) + " " + numtostr(time_s,0);
GoOrder("MXF", "", signDTStr , nowposition, EntryPrice(0));
end;
//end; 謝謝大大
目前放上去沒問題
現在看盤中能不能下單
感謝大大 大大真抱歉打擾你
但是我測試過之後
下單大師一直偵測我的程式訊號為0部位
就算有進場
他還是說是0 回復 8# pipi1122
http://www.coco-in.net/viewthread.php?tid=7656&extra=page%3D1
你使用 這套 測試看看 坐在電腦前
內心的恐懼貪婪興奮展現無疑
每天都在洗三溫暖 ma1 = average(c,aa);
ma2 = average(c,bb);
if ma1 > ma2 ... 以前交易室多採用路透社報價系統 mc+下單大師~~~好用~~~個人覺得超{:4_113:}
頁:
[1]