凌波微步大的outputfile.dll使用上的問題
//;Vars:intrabarpersist Current(0);
DefineDLLFunc:"D:\MC output file\outputfile.dll",void,"outputfile",lpstr,lpstr;
Current= i_MarketPosition * i_CurrentContracts;
if D=lastcalcdate and T=lastcalctime then begin
outputfile("D:\MC output file\MyPosition.txt",DateToString(DateToJulian(Date))+" "+ NumToStr(Time,0)+" "+ NumToStr(Current,0)+" "+NumToStr(Close,0)+" "+NumToStr(q_time,0));
end;
plot1(Current,"Position");
plot2(0,"0",darkgray);
------ Compiled successfully------
PLE可以編譯成功
可是指標副圖沒有輸出
請問是哪裡沒設定好呢?
謝謝指導
感恩不盡
感謝凌波微步大的 outputfile.dll 檔
我試了一下,看起來是 OK 的耶。
我有因應我的檔案位置做一些 code 修改:
//;
Vars:intrabarpersist Current(0);
DefineDLLFunc:"C:\AutoTrading\outputfile_x64.dll",void,"outputfile",lpstr,lpstr;
Current= i_MarketPosition * i_CurrentContracts;
if D=lastcalcdate and T=lastcalctime then begin
outputfile("F:\MyPosition.txt",DateToString(DateToJulian(Date))+" "+ NumToStr(Time,0)+" "+ NumToStr(Current,0)+" "+NumToStr(Close,0)+" "+NumToStr(q_time,0));
end;
plot1(Current,"Position");
plot2(0,"0",darkgray);
我自己用的是這個,輸出的文字檔格式是 下單大師的印鈔機2
http://www.yctseng.net/2011/05/multicharts_24.html
曾永政 發表於 14-6-16 15:04 static/image/common/back.gif
我試了一下,看起來是 OK 的耶。
阿政大非常感謝您幫忙測試
指標副圖還是沒有輸出
MyPosition.txt
好像是今天的收盤價
2014/6/16 1345 0 9200 0
可能是在下mc5.0的版本太舊嗎?
既然你能輸出檔案, 也有日期跟收盤價
就代表DLL的部份沒問題.....
問題一定在Current= i_MarketPosition * i_CurrentContracts;
查一下MC5有沒有支援 後面那兩個保留字 曾永政 發表於 14-6-16 15:07 static/image/common/back.gif
我自己用的是這個,輸出的文字檔格式是 下單大師的印鈔機2
http://www.yctseng.net/2011/05/multicharts_24 ...
//input:TXT_name(string);//string ------ Compiled with error(s): ------Wrong expression
vars:MP(0), content("");
DefineDLLFunc:"D:\outputfile.dll",void,"outputfile",lpstr,lpstr;
//Output MP for OrderMaster_form2
MP= i_MarketPosition * i_CurrentContracts;
content = NumToStr(D,0)+" "+NumToStr(Q_Time,0)+","+NumToStr(MP,0)+","+NumToStr(C,0);
if LastBarOnChart then
outputfile("D:\MC output file\MyPosition909.txt",content);
plot1(MP,"Position");
plot2(0,"0",darkgray);
string 會編譯不成功
指標副圖也是無輸出
MyPosition909.txt
1140616 0,0,9200
怪怪的
再次感謝您
感激不盡
陳小花 發表於 14-6-16 19:35 static/image/common/back.gif
既然你能輸出檔案, 也有日期跟收盤價
就代表DLL的部份沒問題.....
感謝您
馬上去查查看
謝謝您
f29825604 發表於 14-6-16 19:39 static/image/common/back.gif
感謝您
馬上去查查看
謝謝您
果然利害
問題一定在Current= i_MarketPosition * i_CurrentContracts;
仔細一看才發現
i_MarketPosition * i_CurrentContracts
是紅字
查了手邊的書
PowerLangeuage程式交易語法大全
MP= i_MarketPosition * i_CurrentContracts;
適用 MutliCharts 6.0 及 TradeStation 8.X
感謝大家
曾永政 發表於 14-6-16 15:07
我自己用的是這個,輸出的文字檔格式是 下單大師的印鈔機2
http://www.yctseng.net/2011/05/multicharts_24 ...
不好意思~我是新手!
我不太會寫程式,但上網查了一些程式來修改的
請問~我想要設定K棒上有顯示收盤價
可否幫我看看哪邊有錯?編譯一直有錯@@
input:TXT_name(123);
vars:vol(0), content("");
DefineDLLFunc:"c:\AutoTrading\outputfile_64.dll",void,"outputfile",lpstr,lpstr;
//Output vol for OrderMaster_form2
vol= i_MarketPosition * i_CurrentContracts;
content = NumToStr(D,0)+" "+NumToStr(Q_Time,0)+","+NumToStr(vol,0)+","+NumToStr(C,0);
if LastBarOnChart then
outputfile(TXT_name, content);
plot1(vol,"Position");
plot2(0,"0",darkgray);
頁:
[1]