2017年12月22日 星期五

MahoMangaDownloaderVer4.3更新

久違的更新, 不過只是修BUG就是了XD   最近空閒時間都在做交易輔助軟體AxisTradeCult, 不過如果有發現bug(尤其是不能下載的情況)都會優先處理(畢竟我自己也要用~~)。

希望能做出個好東西 : )

Ver4.3更新內容:
  • 修正搜尋過濾要是空白, 搜尋功能會不能work的bug。

版本:Ver4.3

支援漫畫網站:
http://www.dm5.com/
http://www.ikanman.com/ (http://www.manhuagui.com/)
http://99.hhxxee.com/
http://www.8comic.com/ (http://www.comicbus.com/)
https://e-hentai.org/
https://exhentai.org/
https://nhentai.net/

支援批次功能,但不提供多執行緒下載(請多珍惜各個資源網站)。

要下載EX紳士網的資源,必須先設置一次Cookie(選單->設置Cookie->輸入帳密),產生Cookie檔後即可下載EX資源,之後皆不需重新設置。

支援搜尋功能,搜尋過濾的關鍵字可在選單->參數設置的地方修改,預設為只輸出日文,中文,英文資源,分隔關鍵字為 '|' 字元。

對應系統:
Windows (需安裝 .net framework 4.5)
 



使用第三方套件:
HtmlAgilityPack

檔案位址:
https://drive.google.com/file/d/1Allakaw0I8h68E8UvrXAIUx2klBpanrZ/view?usp=sharing

32位元版本:
https://drive.google.com/file/d/1QIMIJbNdGHYm_o68viBLeN01b1M9O6o8/view?usp=sharing


解壓密碼:zmcx16


MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。

2017年12月16日 星期六

AxisTradeCult 開發日誌 (2)

這兩個禮拜的進度主要如下:

  1. 加入Overview頁面的清單滾軸
  2. 完成觀看股票走勢圖的功能
  3. 實作MA均線, 布林通道技術指標功能, 完成技術指標的框架




這兩周的心得嘛...我完全沒想到Qt的滾軸功能可以搞我一個禮拜, 卡關的主要原因在於我並不瞭解Qt的layout本質 (嘛...現在也還是霧裡看花~),  因為我一直把Layout單純作為管理各widget的容器, 可是Layout除了管理各widget之外, 最主要的功能還是Layout~~(這不是廢話嗎!!)。


所以說, 當我把Layout純粹當作各widget的容器時, 每個widget的大小, 絕對位置等等都是我之前用Qt designer布置好的, 可是如果我要使用Qt的ScrollArea, 我就必須把存放各widget的layout設置在一個widget上才能佈署到ScrollArea, 而那個瞬間Qt的layout就會展現他的能力, 幫你重新用該layout的特性整個重佈署大小位置~你之前佈署好的設定就全部跑掉了...。


知道原因後解決方法很簡單, 我自己想手動配置位置的widget我就配置好放在一個大widget裡面(open, close, ...各個小column), 而想交由layout簡易佈署的部分則為各個大Widget(每個row), 這樣就能達到我要的效果了。 (也是我自己龜毛, 有些地方就是想自己手動佈署, 不想全部交給layout幫我排版...)


會卡很久主要是因為程式整個crash所以才沒發現是layout的問題, 因為整個畫面原本預設是row(m)*col(n), 而我一開始想用一個vboxlayout管理所有小widget, 所以當他把我的佈署設定重置掉後就變成row(1) * col(m*n), 可能是超出解析度太誇張才整個crash, 我當然也不會知道是layout造成的...。


完成滾軸功能後, 再來就是基本的走勢圖, 這塊由於有十分強大的matplotlib可用, 加上網路教學資源非常多, 很簡單的就畫出我想要的圖, 不過又花了一堆時間微調到我滿意為止XD, 像是X軸的主分布是以每個星期一, 而不是固定的offset, 過濾掉非交易日等等~。


目前完成的功能如下:
  • 程式自動取得關注個股的歷史資訊 (每日的開盤, 收盤, 最低, 最高, 成交量, 調整收盤價, etc...) [資料來源: Quandl]
  • Stocks Overview頁面 (可新增, 移除個股至群組, 可依選擇時間顯示個股資料, 也會計算該天前3個月平均價&成交量以及一年成交價區間)
  • 各種技術分析線圖組合分析 (MA, KD, RSI, MACD...) ---進行中
待完成項目:
  1. 各種技術分析線圖組合分析 (MA, KD, RSI, MACD...)
  2. 投資組合頁面
  3. 提供機器學習模型預測
    • 自動取得、生成個股的基底、衍生特徵
    • 支援各類機器學習算法
    • 提供回歸測試模型預測率以及調適最佳參數
    • 提供增強式學習進行策略模擬

其實應該先快速完成基本功能在來慢慢完善才是, 現在就是自己太龜毛所以進度緩慢...
嘛~反正有幹勁最重要, 就先順著自己的奇檬子來做吧~~。

2017年12月3日 星期日

AxisTradeCult 開發日誌 (1)

先抱怨一句:  花了一禮拜, 總算是把Overview這一頁刻完了, 真是他X的有夠累OTL

呼...決定開發這套交易輔助軟體後, 當初是希望自己能1~2個月內完成初版, 為了不要讓自己怠惰+半途而廢, 所以這次開發的過程會以1~2禮拜為基準寫一次開發日誌, 紀錄的同時也可以檢視自己做了哪些功能, 還有什麼需求等等, 提早想到就可以避免之後大規模砍掉重練!!

實際上一開始光是煩惱要用C# + .NET框架還是用Python + 其他GUI套件就煩惱兩天了, C#因為算是很熟練了, 所以可以快速開始進行, 可是以這軟體的需求來說, Python比C#適合多了, 所以最後還是選擇以Python開發 (以前只用過Python寫學校作業, 抖抖...)。 而Python可以用的GUI套件中, 最後決定選擇PyQt, 畢竟Qt C++已經發展得很成熟, 移植版的pyQt應該不可能差到哪裡去, 而且.....我絕對不想用程式去部屬所有GUI的控件阿, 光是調layout就不知道要調到西元幾年了, 當然要選擇可以用視覺化工具拉UI控件的GUI工具阿!!


下圖為這禮拜的開發成果, 沒想到光是這一頁就可以搞我快一個禮拜, 雖然是從零開始摸Qt, 不過真的沒想到這麼難搞(有些QWidget定義的function不知道為什就是不能用, 或是一直在找不同套件之間的資料格式轉換方法, 所以就是一直Google loop...)。




目前完成的功能如下:
  • 程式自動取得關注個股的歷史資訊 (每日的開盤, 收盤, 最低, 最高, 成交量, 調整收盤價, etc...) [資料來源: Quandl]
  • Stocks Overview頁面 (可新增, 移除個股至群組, 可依選擇時間顯示個股資料, 也會計算該天前3個月平均價&成交量以及一年成交價區間)
待完成項目:
  1. 各種技術分析線圖組合分析 (MA, KD, RSI, MACD...)
  2. 提供機器學習模型預測
    • 自動取得、生成個股的基底、衍生特徵
    • 支援各類機器學習算法
    • 提供回歸測試模型預測率以及調適最佳參數
    • 提供增強式學習進行策略模擬

可能還有其他需要的功能不過還沒想到的, 不過那也只能有想到在加上去了, 另外資料來源除了從Quandl取得之外, 還想再多取Yahoo財經的資料, 因為Quandl的資料好像都只找到普通個股, ADR的部分好像都載不到...。

會選Quandl除了因為只要打個web request就能載csv很方便之外,  最主要還是它的資料都包含了調整後的成交價以及成交量,  這樣之後在處理機器學習的資料時, 就不用煩惱除權息, 股票分割要怎麼調整資料這類難搞問題了。

才第一個禮拜就覺得好累阿,  畢竟每天下班大概也只能花2小時左右寫程式 (而剩下的時間則是被三款手遊綁架...), 而大部分的時間都是耗在Qt上, 如果自己K英文資料的能力能再強一點就好了囧  不然就是有個藍髮的女神幫我加個Blessing也好哪XD

2017年11月24日 星期五

AxisTradeCult初步規劃

最近想開始做一個輔助交易的軟體工具, 主要是為了自己在交易的美股時, 能結合各種技術分析以及預測模型, 期許可以讓自己的投資報酬率更好, 關於這工具要做的事很多, 所以應該會需要不少時間研究+實作, 初步規劃需要有的功能如下:

  1. 程式自動取得關注個股的歷史資訊 (每日的開盤, 收盤, 最低, 最高, 成交量, 調整收盤價, etc...)
  2. 各種技術分析線圖組合分析 (MA, KD, RSI, MACD...)
  3. 提供機器學習模型預測
    • 自動取得、生成個股的基底、衍生特徵
    • 支援各類機器學習算法
    • 提供回歸測試模型預測率以及調適最佳參數
    • 提供加強式學習進行策略模擬

1跟2點其實要做很快, 不過主要想多花時間想想第3點要怎麼做才好, 因為機器學習最麻煩的就是找特徵去組data (算法都用現成的就好XD), 這塊想要做個彈性又方便去擴充各種衍生特徵的生成以及data組合,  以都不手動組data為前提。 目前是規劃上班工作之餘給自己1~2個月時間完成α版,  希望能順利!!!

程式暫定名稱為: "AxisTradeCult", 會取這名稱當然是因為----



教義摘錄:
阿庫西斯教徒努力就能做到,你們都是能幹的人,就算失敗了也不是你的錯,不能成功都是世界的錯。從不開心的事情中逃避即可,逃避不是失敗,有句話就叫“逃避就是勝利”。猶豫過久得出的答案,無論如何選擇都會後悔,反正都要後悔,就選擇當下的快樂吧。別太擔憂晚年如何,未來的你是否笑著,連神明都不知道,那就樂在當下吧。打到惡魔討伐魔王!打到惡魔討伐魔王!…

汝,迷茫的家裡蹲啊。不要太過自責……不想努力是世間的錯,本性惡劣是環境的錯,長得醜是遺傳基因的錯。不要責備自己,將責任推卸給他人便好……

請放心,神會赦免一切。汝,要愛巨乳,汝,要愛貧乳;阿庫西斯教的教義是容許一切。即使是同性戀者,即使是喜好非人獸耳少女者,即使是蘿莉控,即使是尼特;只要對象並非不死者或惡魔少女,只要有愛且不犯法,全都可以得到赦免。

汝,虔誠的教徒啊。為了不再受到惡魔所誘惑,記住這句咒語吧。“ 厄里斯的胸部是墊出來的”。今後若是你的心又受到誘惑,就記得詠唱這句咒語。若是遇見其他受到誘惑的人,告訴他們這句咒語也是好事一樁。

阿庫西斯教教義第七項:汝,勿要忍耐。想喝的時候就喝,想吃的時候就吃便好。因為明天並不見得還能吃得到。

反正都要失敗不如放手去做,失敗之後跑路就好了


入教後可以獲得的效果:
  • 吸引不死怪物
  • 變得多才多藝
  • 嚇跑包括強盜和魔王軍在內的正常人
  • 即便在機動要塞毀滅者經過的地方也能和雜草一起頑強地生存下來。
  • 與基友喜結良緣(詳見第七卷)
觸怒女神可能會遭到的天罰:
  • 在上廁所時,外面有人等,馬桶卻沖不出水。

阿克西斯教, 加入阿克西教吧!!!

2017年11月12日 星期日

MahoMangaDownloaderVer4.1更新

無法查看此摘要。請 按這裡查看文章。

MemoOffVocabularyVer1.2更新

這次更新增加了支援中文語系, 另外最近想到了新的想做的side project, 不過感覺還要學不少東西, 就一步一腳印的GO吧!!


程式原始碼:
https://github.com/zmcx16/MemoOffVocabulary


版本:  Ver1.2

功能:

  1. 支援強制程式常駐在其他程式上方。
  2. 支援短、中、長期記憶功能。
  3. 支援自動下載 & 播放單字聲音檔 --- 使用Google Text-To-Speech (TTS)
  4. 支援自動下載單次、批次單字釋義 (Yahoo字典)
  5. 支援英文、中文語系
對應系統:
Windows (需安裝 .net framework 4.5)
 



















檔案位址:
https://drive.google.com/file/d/1BmxuyBjuU4KA6iw4kTwlZPRbWRUm5S9p/view?usp=sharing

32位元版本:
https://drive.google.com/file/d/1cyS-s1-hVx4813HpFVWGN61LuY0nVLev/view?usp=sharing


解壓密碼:zmcx16


MemoOffVocabulary僅作為學術研究使用,禁止利用本程式行非法用途。

2017年11月4日 星期六

MemoOffVocabularyVer1.1更新

這次更新主要追加自動下載單字釋義功能 (繼續邁向終極懶人化...), 目前支援自動下載YAHOO字典英翻中, 之後預計追加Google翻譯、以及日中翻譯字典, 如果有人知道不錯的線上日中字典麻煩推薦一下~~~。

P.S.  YAHOO字典在批次下載的過程中, 如果一口氣下載超過1000個單字左右時, YAHOO字典會擋IP大概十幾分鐘, 程式會提醒需過陣子後才能繼續下載。

程式原始碼:
https://github.com/zmcx16/MemoOffVocabulary


版本:  Ver1.1

功能:

  1. 支援強制程式常駐在其他程式上方。
  2. 支援短、中、長期記憶功能。
  3. 支援自動下載 & 播放單字聲音檔 --- 使用Google Text-To-Speech (TTS)
  4. 支援自動下載單次、批次單字釋義 (Yahoo字典)
對應系統:
Windows (.netframework4.5)
 














檔案位址:
https://drive.google.com/file/d/0B6Btq693utJPLVJrM3BBQjh0cVE/view?usp=sharing

32位元版本:
https://drive.google.com/file/d/0B6Btq693utJPQS1zSGpabXAtbm8/view?usp=sharing


解壓密碼:zmcx16


MemoOffVocabulary僅作為學術研究使用,禁止利用本程式行非法用途。

MahoMangaDownloaderVer4.0更新

無法查看此摘要。請 按這裡查看文章。

2017年10月9日 星期一

MahoMangaDownloaderVer3.9更新

無法查看此摘要。請 按這裡查看文章。

MemoOffVocabularyVer1.0 release

之前用過Anki這個背單字的軟體覺得十分有用, 尤其是分成短、中、長期記憶的功能真的設計得很棒。 不過因為自己背個幾天後就怠惰了, 甚至連程式都懶得開了, 整天都在亂上網打發時間...。

剛好趁著這次放假, 決定利用這兩三天寫個方便背單字的小工具來解決這問題!!

沒辦法治本 (自主認真練習), 就只能想辦法治標了(強迫練習...)。

有鑑於此需求, 決定做個背單字工具, 讓該程式總是在其他程式上方(尤其是網頁瀏覽器...), 並且能自動切換單字卡 & 自動播放聲音, 對抗不了怠惰就乾脆跟他共存...邊懶懶的上網邊記單字(遠望)。

這次做的小工具有公開程式碼, 讓大家可以依據自己的需求修改程式, 不過如果有人想要修改後並另外釋出的話, 麻煩請註明下原出處。

最後順便發一下牢騷, 原本想說只是個小工具應該能很快做好, 結果修來修去不知不覺時間過超快的, 為了能趕快享受剩下的假期, 所以程式寫得蠻Rough & 沒有做很多測試, 而且目前還有些功能想再增加 (e.g. Google TTS以外的其他字典語音等等),   這兩部分就會等有時間在繼續修了 (明天還得修網友回報的下載器的一些Bug OTL)。


程式原始碼:
https://github.com/zmcx16/MemoOffVocabulary


版本:  Ver1.0

功能:

  1. 支援強制程式常駐在其他程式上方。
  2. 支援短、中、長期記憶功能。
  3. 支援自動下載 & 播放單字聲音檔 --- 使用Google Text-To-Speech (TTS)
對應系統:
Windows (.netframework4.5)
 












檔案位址:
https://drive.google.com/file/d/0B6Btq693utJPdTVYa18yaEdUdms/view?usp=sharing

32位元版本:
https://drive.google.com/file/d/0B6Btq693utJPYVI2eEY4N0pITE0/view?usp=sharing


解壓密碼:zmcx16


MemoOffVocabular僅作為學術研究使用,禁止利用本程式行非法用途。

2017年9月14日 星期四

MahoMangaDownloaderVer3.7更新

之前不知道帳號等級不同流量限制也不同, Ver3.7新增參數將固定流量限制4800修正為帳號最大流量的比例。

Ver3.7更新內容:
  • 新增紳士網流量限制參數(%)

版本:Ver3.7

支援漫畫網站:
http://www.dm5.com/
http://www.ikanman.com/ (http://www.manhuagui.com/)
http://99.hhxxee.com/
http://www.8comic.com/ (http://www.comicbus.com/)
https://e-hentai.org/
https://exhentai.org/
https://nhentai.net/

支援批次功能,但不提供多執行緒下載(請多珍惜各個資源網站)。

要下載EX紳士網的資源,必須先設置一次Cookie(選單->設置Cookie->輸入帳密),產生Cookie檔後即可下載EX資源,之後皆不需重新設置。

支援搜尋功能,搜尋過濾的關鍵字可在選單->參數設置的地方修改,預設為只輸出日文,中文,英文資源,分隔關鍵字為 '|' 字元。

對應系統:
Windows (.netframework4.5)
 




檔案位址:
https://drive.google.com/file/d/0B6Btq693utJPZC11dE1WTnVIOEE/view?usp=sharing

32位元版本:
https://drive.google.com/file/d/0B6Btq693utJPa3Q5LUhodnV3NTg/view?usp=sharing


解壓密碼:zmcx16


MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。