之前和同事想到了一個網路上的應用,於是兩個只會基本計概的人,開始研究如何把這應用做出來。
簡單說一下這個應用是抓取物品的價格,現在鎖定的是飛機票的價格,持續做追綜和歷史紀錄。
我另外也想做一個可以抓取台股盤後交易的資料庫,至於股票的計算,應該不會在這個平台上進行。
當然,要做一道鳳梨蝦球,必需先去買鳳梨、買蝦子、或許再加個美乃滋。(這是我在喜宴上最喜歡的菜了)
所以我們這兩個程式菜鳥,開始在找怎麼完成這個點子。
目前找到的免費雲端主機有三大,Google、Amazon、Microsoft。
Google GAE
https://appengine.google.com/
聽說今年開始降價了,而且降價幅度相當的大。
Amazon AWS
http://aws.amazon.com/cn/
相當早期就進入雲端市場的廠商。
Microsoft, Azure
https://azure.microsoft.com/zh-tw/
I was born in Taiwan. 1st job was working in China (Shen Zhen city). 2nd job was working in Singapore. 3rd job was working in Japan (Hyogo's Himeji and Mie's Yokkaichi). Next stop? Don't know yet, but I will keep walking. 出生在台灣,在中國工作過,後來又去了新加坡,然後又在日本的兵庫縣姬路、三重縣四日市做半導體工程師。 下一站是哪裡?我不知道,但我仍然要持續不斷的往前走! 有空的話看看月亮吧,他是一顆常常被忙錄的都市人所遺忘的星球。
Translate
2014年8月8日 星期五
2014年8月5日 星期二
寫出一個交易程式,進行股票漲跌計算(一)為什麼打造一個程式判斷系統
(一)
為什麼打造一個程式判斷系統。
我離程式交易系統還有很遙遠的距離,但目前是希望寫出判斷的程式,至於要不要把他合在一起,讓他判斷出來後執行嘛…….我想這個先放在一邊,因為一不小心有bug或判斷錯誤,程式又好死不死的一直執行動作,我想我大概就要去賣血求生活了。
如果使用google搜尋「程式交易」,會跑出1千多萬筆的搜尋結果(搜尋時間0.26秒)。如果改成英文的Program
trading,則會有6千多萬筆的結果(時間0.33秒)。這表示市面上有海量的人在鑽研這方面的資訊,也就是說,如果你想直接拿一個程式來用的話,絕對找得到一個可以用的程式,直接使用與運算。
那…..為什麼我還要自己打造呢?因為直接拿一個程式來用,而不懂這個程式是依據哪些訊息來判斷,那就像在抽籤一樣。籤筒搖一搖,今天出現「上漲」,明天搖出「下跌」。即使他是準的,我也不知道為什麼是準的。但既然這個是程式跑出來的結果,這個程式後面一定有其判斷依據,但是當遊戲規則改變的時候,市場會變化。而變化的當下,這個黑盒子裡面的判斷規則,會進行變更來符合當時的情況嗎?這可能只有程式的開發者才知道了。
舉例來說
2009年4月30日,開放陸資,我們可以知道開放前開放後的成交量會不一樣。
依照邏輯來判斷,剛開放的時候,成交量會上揚,而隨著時間收斂到某個定值,接著成交量的波動可能就來自其他事件的影響,這個事件的影響。
2014年8月4日 星期一
寫出一個交易程式,進行股票漲跌計算(前言)
寫出一個交易程式,進行股票漲跌計算(前言)
為什麼我想要做一個這樣的東西呢?
因為自2005年進股市以來,每年的投資報酬率都是正數。當然學生時代的金額並不大,但至少有補貼到不少的生活費,所以我開始想把他程式化。
也就是說,把我以前的操作方法抽象化(abstraction)。
這樣一來,我的績效可以再提高,而且我可以更清楚,我到底是怎麼判斷的。
或者當市場變化到讓我的判斷法失效時,我可以知道我的判斷需要修正。
但我尋問了某個軟體工程師,對方的方向卻朝向我要做個和現在的線上下單平台一樣的程式,或者是real time 的系統。
所以對方提出了我至少需要「兩組人馬」,一組做這個程式,另一組做後台。
而後台和程式中「可能」還要一組人馬做接口,「再外加」一組人做金融模型。
天呀,聽了我都快吐血了,我根本沒有要做一個下單的程式。
我只是要做一個程式把我的想法以程式的方式來執行,避免兩個結果。
一、我忘記去算該算的項目。二、花太多時間在 copy paste。
但我怎麼計算,發現如果把規模縮小到某個程度,一個人一定是可以做的出來。
於是隔天吃完晚飯後,用excel的VBA做了一個Demo版的出來。
去驗證我想做出來的東西在一個人力即可的狀況。
果然沒錯,現在的SDK太多了,而且證交所有直接提供接口,除了證交所以外,Google finance 也有接口,Google finance的接口還可以用在 Google試算表上。
那什麼是我需要的呢?
A:我需要一個可以算出某段時間的某個指標(ex: M5, M10, M22)
B:我需要他可以秀出判斷式的結果(ex: 看漲,看跌,趨勢不明)
C:我需要他可以一鍵更新或自動更新。(不用讓我自己copy paste)
2014年8月3日 星期日
2013年美國 iOS APP 工程師薪水統計資料(二)-如果在美國,你接案寫smart phone app的薪水是多少呢?
基本資料可以看這邊
依這統計資料,薪水在底層的軟體工程師們,每小時是30鎂
中間就是50~100,再上去也有200鎂的
而領年薪的那一群的統計,中間層的是10萬鎂
當然coder這樣的領域,一個強者一天的工作量可以比3個普通人工作三天的量來的高
所以一個app的code品質和你願意花多少錢請工程師絕對有正相關。
難道在美國,能code一定有飯吃?
當然在找資料的過程中,也看到美國的行情
如果你只有點子,需要一個團隊幫你把app生出來,需要花多少錢呢?
這裡有個網站,可以依照功能來評估外包一個app的價格。
http://howmuchtomakeanapp.com/
先不談需要和server聯絡類型的app,那個價格高到不太正常
如果是一個工具類,或是簡單計算的,非遊戲類
美國人的價碼是 10k ~30k之間
.當然,他也說明了,如果你把這個點子拿到亞洲、印度、中國、台灣
你可以用更低的價格拿到一個app
但直接赤裸裸的說,你這樣拿的東西會有很多bug,不好維護
不要當個「pennywise and pound idiot」
看了還蠻不爽的
第一個點是,台灣的老闆不會給軟體很強的人很多薪水
第二個就是關於程式編程
code的功力來說,又不分國界
但是在需求,規格
不同文化上溝通當然會有問題
但這絕對不會是code的功力不夠的問題
另一個可能是沒有一個仲介介紹強者給外國人
外國人也沒有去找仲介,直接丟上518或104這樣
到底一個軟體工程師的價值該怎麼評估?我還是沒有想法。
Key Word: APP, iOS, cost, software engineer, salary.
依這統計資料,薪水在底層的軟體工程師們,每小時是30鎂
中間就是50~100,再上去也有200鎂的
而領年薪的那一群的統計,中間層的是10萬鎂
當然coder這樣的領域,一個強者一天的工作量可以比3個普通人工作三天的量來的高
所以一個app的code品質和你願意花多少錢請工程師絕對有正相關。
難道在美國,能code一定有飯吃?
當然在找資料的過程中,也看到美國的行情
如果你只有點子,需要一個團隊幫你把app生出來,需要花多少錢呢?
這裡有個網站,可以依照功能來評估外包一個app的價格。
http://howmuchtomakeanapp.com/
先不談需要和server聯絡類型的app,那個價格高到不太正常
如果是一個工具類,或是簡單計算的,非遊戲類
美國人的價碼是 10k ~30k之間
.當然,他也說明了,如果你把這個點子拿到亞洲、印度、中國、台灣
你可以用更低的價格拿到一個app
但直接赤裸裸的說,你這樣拿的東西會有很多bug,不好維護
不要當個「pennywise and pound idiot」
看了還蠻不爽的
第一個點是,台灣的老闆不會給軟體很強的人很多薪水
第二個就是關於程式編程
code的功力來說,又不分國界
但是在需求,規格
不同文化上溝通當然會有問題
但這絕對不會是code的功力不夠的問題
另一個可能是沒有一個仲介介紹強者給外國人
外國人也沒有去找仲介,直接丟上518或104這樣
到底一個軟體工程師的價值該怎麼評估?我還是沒有想法。
Key Word: APP, iOS, cost, software engineer, salary.
2014年8月2日 星期六
2013年美國 iOS APP 工程師薪水統計資料
最近對國外的app 工程師薪水有點好奇,上網 google 了一下這方面的資訊。
有一個結尾是gov的網站,裡面有美國各州的iOS開發者薪水,有時薪也有年薪。
還有各州的平均資料。
網站在這邊

接下來看看平均時薪和年薪。我們可以看到平均時薪48是美金,平均年薪96k美金。
我個人比較有興趣的是後面那一群的薪水這一項。
後面10%的人,時薪有30美金,而25%的人,時薪也有37美金。
我個人比較在意時薪這部分,因為這一部分的資料即有可能來自接案的人。
稍微換算了一下,我還蠻羨慕在美國的軟體工程師。
我並不是CS領域的,也未曾做過軟體相關的工作,但看到美國這樣的薪水程度,非常羨慕呀。
有一個結尾是gov的網站,裡面有美國各州的iOS開發者薪水,有時薪也有年薪。
還有各州的平均資料。
網站在這邊

先從美國排名前12來看,第一名是紐約和密西西比並列,而蘋果的美國總部所處的 加州,則排名第六。
接下來看看平均時薪和年薪。我們可以看到平均時薪48是美金,平均年薪96k美金。
我個人比較有興趣的是後面那一群的薪水這一項。
後面10%的人,時薪有30美金,而25%的人,時薪也有37美金。
我個人比較在意時薪這部分,因為這一部分的資料即有可能來自接案的人。
稍微換算了一下,我還蠻羨慕在美國的軟體工程師。
我並不是CS領域的,也未曾做過軟體相關的工作,但看到美國這樣的薪水程度,非常羨慕呀。
Key Word: American, iOS, App, salary, engineer
2014年7月18日 星期五
Ingress 佔領到第一座塔! Google, iOS app 皆有喔
Ingress 佔領到第一座塔! Google, iOS app 皆有喔
這個app最主要的設計中心,我想大概就是要讓你走出戶外玩遊戲,還有一點,發現你生活週遭不同的事物。即使是個小變電箱、水溝蓋、公園雕像,你每天經過可能都不會看上一眼,但一但他被設定成portal,你就會開始常常注意他了。 對了,你知道台灣的變電箱常常有彩繪圖案嗎?而且圖案很多都不重複喔。
以下就是我在日本的一個小城鎮,佔領第一座portal的過程。
星期五下班後,就騎著腳踏車去找這個還沒被佔領的portal,依照圖案來看,他應該是個被擺在小公園裡面的雕像,不過公園太小位置太偏,我在google map上怎麼查都查不到這個公園的位置。
| 這個公園在google怎麼找都找不到,後面就是這次要佔領的portal |
但我還是想佔領!所以下班後就衝過去啦!一路上,經過了田野,渡過了小河。才到達目的地。
| 路上經過的田野 |
| 要在這邊判斷向左走,向右走 |
另一個有趣的點是,雖然 ingress會告訴你這個porta與你的相對位置與直線距離。但他的地圖比例是很小的,沒辦法看到太遠的位置。以這次的2.4 km來說,我大概只能看到前方300 m 左右的範圍吧,所以你必需在每個交叉口,進行向左走和向右走的判斷。你不會知道走到這個轉角後,你會看到什麼,你不知道你到了景點後,有沒有其他的portal或是agent。
| 這就是還未被佔領的 portal |
最後的最後,我走到這個portal了,放下了四個點,獲得了我ingress生涯的第一個portal。
| 找到中立的portal,直接點下去 |
| 可以放resonator,這可以決定這個portal的等級 |
| 放下第一個!就是我的portal啦 |
| 最多八個 |
| owner就是我囉 |
我只獲得了一個portal嗎?喔,不是的,我在找這個portal的過程中,我看到了更多這個小鎮上的人、事、物。我找得,不只是portal。
2014年7月17日 星期四
Ingress ios app 上架囉
iOS的app下載點
以前這個遊戲只有android的手機可以玩。但是!這個app現在在itune上架了。
可能看完這個ingress,會看不太懂這個軟體最主要的目的是什麼?
![]() |
| 發生在真實世界 |
事實上,他是google開發的真實世界遊戲。內容是說,這個地球上突然出現了某個能量或資源。
而這個東西有可能讓人類的腦再一次向上提升。這時候就分成兩個陣營了,一方是反對使用這個東西的陣營(藍方),另一方是贊成使用這個東西的陣營(綠方)。
![]() |
| 應該是在據點戰鬥的畫面 |
而各個據點是「真實的」出現在世界的。當你拿著你的手機靠近據點,一進入攻擊範圍,你就可以對這個據點做出攻擊、補充能源等指令。
![]() |
| 正在攻擊據點。 |
歡迎來真實世界玩app遊戲吧,而這個遊戲的初衷,是希望大家在玩這個app的同時,可以在真實的世界中發現戰友,而不是儘限於網路上的互動。
以下是給新手入門
Ingress 的中文教學
Ingress 的地圖,有結合map
這地圖可以看離你近的據點,或者你今天會去遊玩的據點。
來吧!大伙進攻吧。
二維條碼怎麼運作的? How Barcodes work?
條碼怎麼運作的
How Barcodes work
本篇是為了練習翻譯而寫的,如有侵權請告知。英文影片如附件
如要引用,請註明出處
首先,掃修碼的光源是電射,電腦在電射光打出後,依照接收到的反射光源進行判斷,如果電腦在某個位置沒接收到光,那個區段就被判斷是「1」也就是有畫一條黑線。如果有接收到光,那個區段就是「0」,在一區就是白的,什麼都沒有。
如圖,這個條碼有95個區段,當一條光一掃過去,一次會讀到95個數字。而這95個數字被切成15個區段,每段都有自己的功能。以此範例來看,「0」「51000」與「01251」「7」這12個數字是中間的12個區段的情報,而「前」「中」「後」又有三個區段被稱為Guard(中文不知道叫什麼)。
這三個Guard 加上最左方的「0」與最右方的「7」行成條碼的方向判斷,配上左右兩方不同的編碼,讓條碼機可以知道你現在讀的讀碼是正面對著你,還是上下顛倒的對著你。
接下來,解說每一個區段的編碼。第一個數字「0」,事實上儘帶有這個修碼的類別資訊而已。0 表示他是標準條碼。2代表他屬於重量類別,可能是水果、食物。3是藥品類。如果是5,表示他是折價券。接下來的5,第一個5,表示他是賣湯的公司,剩下數字表示品名,這個品名是「雞湯」。
接下來是最後一碼 「7」,最後一碼 是檢查碼,這個機製在常出現在各種有代碼的東西裡面,像是你的身分證號碼也有這個檢查碼的機制。
總共12碼 的條碼,扣掉最後1碼 ,剩下的11碼 進行特別運算。
首先,先分成基數與偶數的位數。基數位數的數字相加乘3,與偶數位的數字相加,會得到一個數字,本條碼範例的結果是23。接下來,找出比這個數字大,但又是最靠近的10的倍數,本範例是30。將這兩個數字相減,得到的答案「7」就是這個檢查碼了。
這是防止萬一修碼破損,或者讀碼時角度不對,讀碼器不會讀到錯誤的數字。
這就是二維條碼運作的方式。
key word: barcodes, 條碼
2014年7月11日 星期五
PSV TV, Freedom Wars 自由戰爭
在日本買東西,現在要加8%的消費稅。也就是在架上雖然只要x元,但實際結帳時,要再加上8%的稅。而且,明年聽說還要漲到10%,這還讓不讓人活呀。
所幸,如果是外國人的話,同一天同一間店裡面,購物超過1萬1千,可以不用交這8%的稅。但如果是在大型電器行,為了方便消費者,直接設有退稅櫃台,持外國人護照即可當場以未稅價購買。
於是趁著友人六月底來日,我請對方幫忙購買PSV TV和剛發售的自由戰爭freedom wars。
以下只介紹開頭
一開始出任務的時候,主角就撞到頭,所以失憶了!
所以人生就從撞到頭開始。
既然東西都忘了,連戰鬥技巧也忘了,所以一開始會從如何戰鬥
開始教,還有各種不同的任務類型開始講解。
同時,這個遊戲裡面的世界,知識者是市民,被城市系統判斷為沒有貢獻的人,一開始就被判100萬年的型罰!!每完成任務,或者有貢獻,就可以減輕刑期。當然如果犯罪,刑期也是會往上加的。比如說,一開始沒有跑步十秒的權利,每連續跑十秒,就是犯法了!
我一開始就沒解和其他人說話的權利,一說話就犯法了。
這遊戲裡面是用嚴刑峻法來管理的城市。
接下來,就用自己的雙手讓刑期變成零,去爭取自由吧另一個特點是,裡面的各個城市,在現實中也有對應依照日本的都道府縣,分成48個pt。據官方說法,未來會辦pt之間的活動,可以聯盟,可以戰爭。
但目前wifi的功能還沒開放,玩家只能用ad hot來連線。
這點請注意喔。
人物有很多模組可以自由調整,即使在遊戲中,也可以隨時更改姓別。
目前點數最高的就是人數最多的東京都,現在集體事件「第一次搖籃事件」已經結束了。
也來到1.04的更新版本,未來會怎樣呢?
希望可以讓人期待。
所幸,如果是外國人的話,同一天同一間店裡面,購物超過1萬1千,可以不用交這8%的稅。但如果是在大型電器行,為了方便消費者,直接設有退稅櫃台,持外國人護照即可當場以未稅價購買。
於是趁著友人六月底來日,我請對方幫忙購買PSV TV和剛發售的自由戰爭freedom wars。
在旅館就先把他裝在房間的電視
以下只介紹開頭
一開始出任務的時候,主角就撞到頭,所以失憶了!
所以人生就從撞到頭開始。
既然東西都忘了,連戰鬥技巧也忘了,所以一開始會從如何戰鬥
開始教,還有各種不同的任務類型開始講解。
同時,這個遊戲裡面的世界,知識者是市民,被城市系統判斷為沒有貢獻的人,一開始就被判100萬年的型罰!!每完成任務,或者有貢獻,就可以減輕刑期。當然如果犯罪,刑期也是會往上加的。比如說,一開始沒有跑步十秒的權利,每連續跑十秒,就是犯法了!
我一開始就沒解和其他人說話的權利,一說話就犯法了。
這遊戲裡面是用嚴刑峻法來管理的城市。
接下來,就用自己的雙手讓刑期變成零,去爭取自由吧另一個特點是,裡面的各個城市,在現實中也有對應依照日本的都道府縣,分成48個pt。據官方說法,未來會辦pt之間的活動,可以聯盟,可以戰爭。
但目前wifi的功能還沒開放,玩家只能用ad hot來連線。
這點請注意喔。
人物有很多模組可以自由調整,即使在遊戲中,也可以隨時更改姓別。
這是你的輔助,acc,也可以選男或女。
在遊戲裡面是以監視主角的角色存在。
目前點數最高的就是人數最多的東京都,現在集體事件「第一次搖籃事件」已經結束了。
也來到1.04的更新版本,未來會怎樣呢?
希望可以讓人期待。
訂閱:
文章 (Atom)













