目前分類:程式設計 (10)

瀏覽方式: 標題列表 簡短摘要
  • 今天第一個家庭作業: 上述列出的指標,任選三個進行指標計算與繪圖(指標圖)
  • 作業要求:
    • 列出程式碼
    • 印出結果與截圖,放入WORD中
    • 可以有許多寫法,同學可以自行決定寫法,創新出自己的程式碼或繪圖方式(例如把移動平均線SMA放在K線圖中是最棒的寫法,大家可以參考mlpfinance套件與talib結合起來

 

from pandas_datareader import data
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import talib

plt.rcParams['figure.figsize'] = [10, 5]
plt.rcParams['figure.dpi'] = 120

# 讀取 2020-01-01 到最新日期
data = data.DataReader("^TWII", "yahoo", "2020-01-01")

# 收盤價
close = data['Close']
close.plot(label='Close', legend=True)

# 5 日均線
SMA5 = talib.SMA(close, timeperiod=5)
SMA5.plot(label='SMA5', legend=True)

# 20日均線
SMA20 = talib.SMA(close, timeperiod=20)
SMA20.plot(label='SMA20', legend=True)

# 顯示標題
plt.title('^TWII')
plt.savefig('^TWII.png')
plt.show()

image

 

# 強弱指標RSI
RSI5 = talib.RSI(close, timeperiod=5)
RSI5['2021'].plot(label='RSI5', legend=True)

# KD 指標
data['k'], data['d'] = talib.STOCH(data['High'], data['Low'], data['Close'])
K=data['k']
K['2021'].plot(label='K', legend=True)

D=data['d']
D['2021'].plot(label='D', legend=True)

# WILLR 指標
data['WILLR5'] = talib.WILLR(data['High'], data['Low'], data['Close'], timeperiod=5)
WILLR5 = data['WILLR5'] 
WILLR5['2021'].plot(label='WILLR5', legend=True)

# 顯示標題
plt.title('^TWII')
plt.savefig('^TWII-RSI.png')
plt.show()


image


文章標籤

richkan 發表在 痞客邦 留言(0) 人氣()

請先在 MySQL 資料庫建立以下資料表。

-- --------------------------------------------------------
--
-- 資料表結構 `dept`
--
CREATE TABLE `dept` (
  `id` int(10) UNSIGNED NOT NULL,
  `prvCode` varchar(2) NOT NULL,

文章標籤

richkan 發表在 痞客邦 留言(0) 人氣()

#!/usr/bin/python
#-*- coding: utf-8 -*-

'''
將Line的下載的照片檔名,修正回正常的日期格式
'''

import os
import sys
import datetime

文章標籤

richkan 發表在 痞客邦 留言(0) 人氣()

這是從網路上摘錄下來的資料

========================================
How to deploy Odoo 11 on Ubuntu 18.04
========================================

--------------------
Before you begin
--------------------

$ sudo apt update && sudo apt upgrade

文章標籤

richkan 發表在 痞客邦 留言(0) 人氣()

這是從網路上摘錄下來的資料

========================================
How to deploy Odoo 12 on Ubuntu 18.04
========================================

--------------------
Before you begin
--------------------

$ sudo apt update && sudo apt upgrade

文章標籤

richkan 發表在 痞客邦 留言(0) 人氣()

應用程式的規劃與設計系列五

 

需求緣起:

在測試moodle的數位學習系統中,我找了本PDF的電子書,想當作學習課程。發現一整本的PDF檔,閱讀上並不方便,於是設計了二個小工具。

一個程式是將PDF檔,依照章節,拆成幾個小的PDF檔。

一個程式是將PDF檔,轉成影像檔(JPG、PNG)。

 

工作原理:

文章標籤

richkan 發表在 痞客邦 留言(0) 人氣()

應用程式的規劃與設計系列四

 

需求緣起:

原來由總部設計了一套收視率分析系統。後來關企想新增頻道,但是原設計者已離職,於是...。

 

工作原理:

1.將收視率的統計表,匯入資料庫。

2.每小時錄製一個頻道的影音檔案。目前已有16路頻道在錄製中。

文章標籤

richkan 發表在 痞客邦 留言(0) 人氣()

應用程式的規劃與設計系列三

需求緣起:

公司使用的索貝sonaps非編系統,因為後台沒有提供線上使用人數的統計。為了了解非編實際的使用狀況,所以...。

工作原理:

1.該系統並無log檔可供分析,必須從資料庫裡面找相關的資訊出來。

2.資料蒐集後,分析存檔。

3.使用網頁圖表模式來呈現各時段的使用狀況。

4.細部分析後,有兩種模式可以達到此目的:

文章標籤

richkan 發表在 痞客邦 留言(0) 人氣()

應用程式的規劃與設計系列二

 

需求緣起:

公司使用的ENPS採編系統,因為後台沒有提供線上使用人數的統計。所以為了使用人數授權,與廠商間經常各說各話,為此,所以...。

 

工作原理:

1.該系統除後台的某程式畫面外,是否有其它資訊有紀錄使用的狀況?

2.依照使用者登入的狀態,進行比對分析。

文章標籤

richkan 發表在 痞客邦 留言(0) 人氣()

應用程式的規劃與設計系列一

 

需求緣起:

因某一大系統,後台管理機制不夠完善,必須仰賴大量的人工作業來進行檢核。

 

需求分析:

1.該系統需要檢核的主機近70台,每台需檢查的應用程式不一。

2.系統規劃的主軸,利用snmp蒐集各主機的訊息,並進一步的將分析資料回饋給管理者,以便作為後續處理之用。

文章標籤

richkan 發表在 痞客邦 留言(0) 人氣()