2009年3月29日 星期日

SETM Beta1.8 ~ 人工快速下單 for 日盛API

這次寫得很有成就感。

有點爽~

寫程式技巧應該有進步。應該吧 ~ 哈哈

這次的版面搞得很簡單 ~

選擇權下單拿掉了 ~

只留期貨下單部份。不過多了停損還有停利 ~



儲存和載入的部份和 載點:SETM1.7一樣。

連快速鍵都沒有變。

不過設定值變成存在 C : \ SETM18.txt 中。


期貨下單部份倒是做了不少改變。

首先,是 "價位" 那個 Label

預設是 99999

這部份請先在 HTS 新增一個指標,程式碼如下

if date = lastcalcdate and time = LastCalcTime then
FileDelete("C:\realtimeprice.txt")
FileAppend("C:\realtimeprice.txt", "," + NumToStr(close,0) + "," )
end if

然後匯入到下單標的中的分鐘K線內。

這樣在電腦 C 槽內會多了一個 realtimeprice。

裡面的內容是 ,XXXX, 逗號在市價前後包著

因為這小程式是直接抓 C : \ SETM18.txt 這檔案。

是寫死的,所以不要在兩個K線圖中匯入上述指標。

這樣感覺會出問題,出事不負責的。


接下來按下"啟動"紐,價格就隨著HTS更新,50毫秒更新一次。

在"啟動"紐按下的同時。累積口數,停利,停損會歸0。


市價多單還有市價空單沒有改變。熱鍵也是。

按一下多單按鈕,累積口數的數值會加一。空單,就減一。

丟單改成一口一口丟了。

如圖。

丟多單時,停利欄位自動跳成99999,停損為0


丟空單時,停損欄位自動跳成99999,停利為0


如果按了四次多單,一次空單。全部成交後,會有3口多單在手中。

所以累積口數等於3。也就是人工單淨部位。

如下圖。



停損停利功能個人覺得最酷XD

上圖有提到,當手中有多單或是空單時。

停損停利內的數值會自動跳成 99999 與 0 。

這兩個欄位可更改為自己想要的停損停利價位。

只要持續在更新的價位,超過設定的停損或停利。

就會自動把手中的單子平倉。

EX:

如圖


3口多單,設定停利6000點,目前價位5353,停利不成立。

藉由修改HTS輸出的價位,把5353改成比6000還高的數值。

就7000吧!!! 賺好多

修改後如下圖。


價位超過本來設定的停利。

然後就丟出平倉單,把所有單子平倉。

然後,累積口數,停損,停利會歸0。


再來試試停損。一樣3口多單。


一樣,停損5000時,條件不成立,所以不平倉。

用修改文字檔的方式,把5353改成1000,賠很大~



如圖,停損條件一到,馬上停損。

空單也是一樣。

都是判斷市價與設定的停損停利關係去作進出。

以上 ~

程式碼有點複雜,Bug應該不少。

雖然如此,我還是一樣出事不負責。

所以請小心使用 ~

載點:SETM1.8

接下來是該想想怎樣把1.7和1.8結合才對 ~

HEMiDEMi Technorati Del.icio.us MyShare?犖?貊惜 Yahoo