MC 用 File -> Map ASCII 就能自動讀入了
差在它會變成是一個外部資料庫 ( txt檔 )
本帖最後由 rockwell 於 13-9-1 13:31 編輯
電腦人 發表於 13-9-1 12:34 static/image/common/back.gif
怕的是要處理的CELL,不是固定的
看ACER大的資料表應該是變動資料
其實這些都不難,因為ACER大的資料是有順序的變動,
就算沒順序,只要有一定的邏輯性出現,這樣就足以用VBA來處理。
其實現在最難的是在於,
別人根本不知道ACER大想要怎樣的處理他的數據至 txt 檔,
而且也不知道ACER大的VBA程度如何,
所以只能ACER大問一點,揣摩他的想法教一點。
但說實在的,我覺得ACER大的問題很容易解決,因為VBA真的不難,
只是ACER大要花費多少時間,取決於他對VBA的熟悉程度,
不過看ACER大的回文,他好像真的不熟。{:4_189:}
其實ACER大最熟的是秒殺單,摸頭摸底大賺錢啦~~~{:4_153:}
在這再提一下好了,VBA真的是容易學習的高階語言,
一般人應用在程式交易、資料處理,都是不錯的選擇,
而且在家裡有電腦但沒有Excel,應該會中樂透的情形下,
有機會就多學多用VBA,至少當作自己學習程式語言的入門,
很多小東西,VBA應該都能勝任才是。
本帖最後由 rockwell 於 13-9-1 13:37 編輯
電腦人 發表於 13-9-1 12:55 static/image/common/back.gif
這類的軟體有一個問題
就是碰到例外狀況時會很麻煩
所以如果有整合性的工具,就用它吧!不需要搬石頭砸腳,
除非這工具已經不適合你了,倒是可以考慮花點時間自己做一個。
以下題外話:
試想,券商自營部的人用自動交易,會弄出一堆他不需要的東西嗎?
其實自動交易只要有1個核心部分,「進出判斷」,
其他報價、下單、回報,都只是小東西,看券商的範例CtrlC、CtrlV而已。
對於電腦大所說的例外情況,比較常出現在登入時吧!
其實如果你用過券商的報價API,會發覺壓根沒有這樣的問題,
因為根本就不需要開啟券商的看盤軟體。
至於其他例外狀況,都有方法解決的,
大部分在程式中自己加入判別就OK了。
我想全自動交易是有人在用,只是看你要用怎樣的機制來做例外的應變,
當然想法還是需要程式功力來做支持,但是,真的沒有大家想的難。
而程式交易的CODE,只要一點一點去堆疊,最終就能做出你的自動交易機器人。
rockwell 發表於 13-9-1 12:45 static/image/common/back.gif
可以用別的軟體幫忙,如 marco express。
http://blog.cnyes.com/My/jinshiang/Article280601
Marco Express 我用了一段時間了
之前還沒用 MC 前 就是用 HTS + 下單大師
然後配合 Marco Expresss 做到自動排程
抓資料.. 我是直接用scripting language...不用經過excel出來就是txt, MC excel都可讀
scripting language..有perl python tcl 很多..都不錯用
要搞程式交易 建議至少學一種 不會比VBA難 之後就可以把excel丟掉了
不過我比較好奇是A大怎麼弄txt->MC的..我都要手動...
morona 發表於 13-9-1 13:06 static/image/common/back.gif
MC 用 File -> Map ASCII 就能自動讀入了
差在它會變成是一個外部資料庫 ( txt檔 )
沒錯 我就是用 Mapping 去做的
不過 原廠沒有寫得很清楚
光卡在 日期的格式 昨天就讓我弄了一個多鐘頭才搞定
好處是 每天只要重開 MC 就可以自己抓到新增的資料
壞處是 那個資料的外部資料庫要小心保管好 XD
hang 發表於 13-9-1 13:45 static/image/common/back.gif
抓資料.. 我是直接用scripting language...不用經過excel出來就是txt, MC excel都可讀
MC 裡面有 Quote Maanger 可以搞定
新增一個商品 從外部資料庫 這邊C:\ Euro1.txt 就是那個資料庫
商品建立完成 可以看到 第一個商品 EURO1 數據源是 ASCII Mapping
開啟 MC 主程式 我們可以新增一個 圖表
看到了成品嗎
不過弄 歐元沒意思 人在外面 手邊沒資料 順手抓一個數據頂上
可以玩的東西 可多了
Acer2266 發表於 13-9-1 13:46 static/image/common/back.gif
沒錯 我就是用 Mapping 去做的
不過 原廠沒有寫得很清楚
光卡在 日期的格式 昨天就讓我弄了一個多鐘頭才 ...
看來ACER大寫程式的經驗也是挺豐富的,
只是在Excel輸出 txt 卡關而已。
就如前述一樣,改成想要提取的儲存格,並輸出成想要的文字排列,
應該就OK了吧!
順便一提,運算也是可以在VBA中完成的。
如果還有問題也是可以再提出來。
rockwell 發表於 13-9-1 13:10 static/image/common/back.gif
其實這些都不難,因為ACER大的資料是有順序的變動,
就算沒順序,只要有一定的邏輯性出現,這樣就足以用VB ...
VBA 不熟 只能拿著工具書慢慢寫
畢竟可能一年才用到一次
等到要用的時候
又得重頭摸起
但是策略的架構才是重點
只要願意拿出來分享大家討論
應該不怕找不到方法處理
實際面上
大概都搞定了
還是老方法
用土炮 直接錄製巨集 + 按鈕 搞定
rockwell 發表於 13-9-1 14:06 static/image/common/back.gif
看來ACER大寫程式的經驗也是挺豐富的,
只是在Excel輸出 txt 卡關而已。
目前解決方式
在原來的籌碼.xls 後面 再加一個 新的 worksheet
上面兩個按鈕
一個是從 最前面的 data 去剪貼需要的資料
另外一個是 另存 txt 檔
晚上回去試看看
先求有 再求好
也感謝大家一起討論
{:4_160:}{:4_160:}{:4_160:}
Acer2266 發表於 13-9-1 14:13 static/image/common/back.gif
目前解決方式
在原來的籌碼.xls 後面 再加一個 新的 worksheet
上面兩個按鈕
看來Acer大已經順利解決了,就差優化而已。
差別只是原來要按8個鈕,現在要按10個鈕而已,
多按2個鈕,多10秒而已吧!{:4_158:}
目前看起來是可行的
把外資的OI導入 MC 了
缺了些資料
明天上班找人幫忙
Acer2266 發表於 13-9-1 14:00 static/image/common/back.gif
MC 裡面有 Quote Maanger 可以搞定
弄好了... 原來是要用online mode才會自己抓資料... 我太笨了.... {:5_657:}
頁:
1
[2]