AlgoStars.NET 策略星部落格文章精選1
2011/11/02
2011/10/03
2011/09/27
2011/08/25
2011/08/25
hts模擬下單設定問題
10/09/01 18:03
十拿九穩八勝算
5回應
1
10/09/02 17:12
策略星管理員
您好,
回答您的問題如下: 1. 多一口就+1,空一口就-1
2. 請參考期貨及選擇權寫入檔案格式,由於期貨及選擇權目前建議以市價送出委託,因此無需有PriceType及Price欄位(股票才有)。在這裡 無需寫PriceType
# 期貨及選擇權商品文字格式
由左至右欄位為:(1) 日期 (2) 時間 (3) 倉位。(請以空格分開)
3. 無需寫Price
4. 是的,在程式碼內改成你實體位置上的檔名
5. StarBridge原理是透過監控您系統寫入的文字檔(txt)的變動,一有變動就發送訊號記錄至AlgoStars平台,因此當您要多或空時,要在程式內寫倉位變化FileAppend/FileDelete至文字檔。
回答您的問題如下: 1. 多一口就+1,空一口就-1
2. 請參考期貨及選擇權寫入檔案格式,由於期貨及選擇權目前建議以市價送出委託,因此無需有PriceType及Price欄位(股票才有)。在這裡 無需寫PriceType
# 期貨及選擇權商品文字格式
由左至右欄位為:(1) 日期 (2) 時間 (3) 倉位。(請以空格分開)
3. 無需寫Price4. 是的,在程式碼內改成你實體位置上的檔名
5. StarBridge原理是透過監控您系統寫入的文字檔(txt)的變動,一有變動就發送訊號記錄至AlgoStars平台,因此當您要多或空時,要在程式內寫倉位變化FileAppend/FileDelete至文字檔。
2
10/09/02 19:22
十拿九穩八勝算
還是不太懂ㄝ!!!
可以麻煩直接寫給我讓我像裝下單機一樣直接複製貼上嗎?
類似這樣給我檔名我在自己改
if date = lastcalcdate and time = LastCalcTime then
FileDelete("C:\JS_當沖世紀贏家.txt")
FileAppend("C:\JS_當沖世紀贏家.txt",cdate(date) +" "+ ctime(time)+" "+ NumToStr(CurrentContracts,0)+" "+NumToStr(Close,0))
end if
3
10/09/17 17:16
小氣老闆
if date = lastcalcdate and time = LastCalcTime then FileDelete("C:\JS_當沖世紀贏家.txt") FileAppend("C:\JS_當沖世紀贏家.txt",cdate(date) +" "+ ctime(time)+" "+ NumToStr(CurrentContracts,0)+" "+NumToStr(Close,0)) end if
這一串直接就可以用.跟我的一樣
4
10/12/12 08:38
中和阿楷
Position=(CurrentContracts,0)
//註解:定義Position控制策略的「倉位」變化}
出現錯誤訊息
AlgoStarts(買賣信號) [Line: 46,Code:2006] : 需要')'
AlgoStarts(買賣信號) [Line: 46,Code:2012] : 演算錯誤(資料類型不同)
AlgoStarts(買賣信號) [Line: 46,Code:2005] : 無法以','開始新文件
AlgoStarts(買賣信號) [Line: 46,Code:2005] : 無法以'0'開始新文件
AlgoStarts(買賣信號) [Line: 46,Code:2005] : 無法以')'開始新文件
5
10/12/14 10:42
策略星管理員
阿楷,你貼的錯誤訊息裡面,有一段Position=(CurrentContracts,0)應該打錯唷~按照最前面的範例,應該是 Position=NunToStr(CurrentContracts,0) ,這樣才不會出現錯誤訊息。
不會設定救命壓
If sendSignal = 1 Then
Position=NunToStr(CurrentContracts,0)
{註解:定義Position控制策略的「倉位」變化}
一口的話是改1就OK了嗎?
PriceType="0"
{註解:定義PriceType控制策略訊號的「價格種類」(0代表限價單)}
我都下市價要怎麼設?
Price=NunToStr(Close,0)
{註解:定義Price控制訊號委託的「價格」}
也是市價?
FileDelete("C:\signalTXT.txt")
{註解:當交易訊號出現時,刪除上一個訊號產生的檔案;C:\signalTXT.txt表示文字訊號檔的「儲存位置」及「檔案名稱」}
那我是要把 signalTXT 改成我在C槽的檔名?
FileAppend("檔案路徑\訊息文字檔案名稱.txt",(cdate(date) +" "+ ctime(time)+" "+Position+' '+PriceType+' '+Price;
{註解:將交易訊號轉換成StarBridge可讀取的文字格式
依照證券商品文字格式:日期 時間 倉位 價格種類 價格}
不懂????