發表文章

陳俊宇利用Python讀取SPY日成交資料

圖片
PYTHON程式碼 #下載csv檔案下載CSV檔案 https://drive.google.com/file/d/1eB8B... #陳俊宇 import csv #輸入csv套件comma separated value file = open('SPY.CSV','r') #打開下載的檔案SPY.CSV,模式是r讀取, csvreader = csv.reader(file) #將檔案讀入變數csvreader header, rows = [], [] #宣告空白串列(陣列,清單) header = next(csvreader) #串列header儲存檔案第一列 for row in csvreader: #檔案接續逐列附加append於rows串列 rows.append(row) file.close() #關閉檔案 print(header) print(len(rows)) print('全球第一個ETF交易資料') print(rows[0]) print(rows[len(rows)-1]) 執行結果 ['日期', '成交量', '開', '高', '低', '收', '調收'] 7833 全球第一個ETF交易資料 ['1993/1/29', '1003200', '43.96875', '43.96875', '43.75', '43.9375', '24.840673'] ['2024/3/8', '86425500', '515.460022', '518.219971', '511.130005', '511.720001', '511.720001'] 使用spyder 嵌入影片

2025/03/07 福斯汽車與遊戲驛站軋空事件 D11136101陳俊宇

圖片
嵌入嵌入embed網頁src=source來源 維基百科福斯汽車Volkswagan軋空事件 維基百科福斯遊戲驛站GameStop事件 維基百科 遊戲驛站軋空事件(或稱遊戲驛站空頭擠壓事件,又簡稱GME事件,部分中文媒體又以「史詩級軋空」稱之)是指在2021年1月,美國電子產品銷售商遊戲驛站(GameStop)股票發生持續軋空的現象,導致對部分對沖基金造成重大財務影響。一些對沖基金賣空遊戲驛站,押注股價將繼續下跌,相當於遊戲驛站總股本140%的股份被做空。然而因遊戲驛站股價高漲且持有者惜售,空方無法獲得足夠股份履行期權合約,不得不急於彌補倉位,反而推動股價繼續上漲,產生軋空現象;或因無法履行期權合約而被強行平倉,產生巨額損失[2]。遊戲驛站股價因軋空使得其最高點價位比歷史低點飆升近190倍(截止1月28日),在2021年1月28日每股股價最高達483美元,對空頭造成了巨大損失。這次軋空事件主要是由Reddit社群網站上的r/wallstreetbets討論板和其他線上交易論壇的使用者透過羅賓漢等免費交易app觸發。 1月28日,多個證券經紀公司,包括羅賓漢暫停使用者購入遊戲驛站及其他一些關聯股票,後來援引稱他們無法在清算公司張貼足夠的擔保物權來執行客戶的訂單。這一決定引發了來自跨黨派的政治家和商人的批評,指責這一行為操縱市場[3][4]。有投資者在美國紐約南區聯邦地區法院和美國伊利諾伊北區聯邦地區法院對羅賓漢發動集體訴訟[5]。 除了遊戲驛站之外,多個被嚴重做空的股票,以及和這些股票代碼近似的股票亦出現股價暴漲。此外在券商限制購入這些股票後,加密貨幣及一些金屬期貨的總市值也大幅上揚。

陳俊宇Entry輸入文字變數textvariable字型font

圖片
將OptionMenu改成Entry 將OptionMenu改成Entry完整程式碼 from tkinter import * #從函式庫 tkinter 輸入所有 * 方法 import math #從函式庫 math 輸入所有 * 方法 from time import * from random import * class Regular: def __init__(self, cx, cy, cr, s, t, c, w): #類別共同的設定必然 def __init__ initiate發起 self.cx, self.cy, self.cr = cx, cy, cr #取得中心座標cx, cy, 半徑cr self.s, self.t = s, t #取得邊角數目s,t尖銳程度,取代原來的k = s.get() self.c, self.w = c, w #取得顏色c,寬度w self.u = 2 * math.pi / self.s #使用模組 math 圓周率 pi self.x, self.y = [], [] for i in range( int(self.s * 1.5)): self.x.append(self.cx + self.cr*math.cos(i*self.u)) self.y.append(self.cy + self.cr*math.sin(i*self.u)) def drawLine(self, x0, y0, x1, y1): canvas.create_line(x0, y0, x1, y1, width = self.w, fill=self.c) def draw(self): #類別的方法 secondTime = second.get() #取得輸入的second變數,當作區域變數secondTime for i in range( int(self.s * 1.5) - ...

陳俊宇類別,必須有 兩底線init兩底線的起始initiate函數

圖片
class Person: #建立類別,必須有 兩底線init兩底線的起始initiate函數 def __init__(self, name, age): self.name = name self.age = age def myfunc(self): print("靠!我的") print("名字是" + self.name) print("靠!我的\n名字是" + self.name) #字串中\n換列 p1 = Person("陳俊宇", 36) p1.myfunc() print("印出p1.name: " + p1.name) from tkinter import * #從函式庫 tkinter 輸入所有 * 方法 import math #從函式庫 math 輸入所有 * 方法 from time import * from random import * class Regular: def __init__(self, cx, cy, cr, s, t, c, w): #類別共同的設定必然 def __init__ initiate發起 self.cx, self.cy, self.cr = cx, cy, cr #取得中心座標cx, cy, 半徑cr self.s, self.t = s, t #取得邊角數目s,t尖銳程度,取代原來的k = s.get() self.c, self.w = c, w #取得顏色c,寬度w self.u = 2 * math.pi / self.s #使用模組 math 圓周率 pi self.x, self.y = [], [] for i in range( int(self.s * 1.5)): self.x.append(self.cx + self.cr*math.cos(i*self.u)) self.y.append(self.cy + self.cr*math.sin...

陳俊宇python時間函式time.sleep

圖片
from tkinter import * #從函式庫 tkinter 輸入所有 * 方法 from math import * #從函式庫 math 輸入所有 * 方法 from time import * #取代import time class Regular: def __init__(self, cx, cy, cr, s, t, c, w): #類別共同的設定必然 def __init__ initiate發起 self.cx, self.cy, self.cr = cx, cy, cr #取得中心座標cx, cy, 半徑cr self.s, self.t = s, t #取得邊角數目s,t尖銳程度,取代原來的k = s.get() self.c, self.w = c, w #取得顏色c,寬度w self.u = 2 * pi / self.s #使用模組 math 圓周率 pi self.x, self.y = [], [] for i in range( int(self.s * 1.5)): self.x.append(self.cx + self.cr*cos(i*self.u)) self.y.append(self.cy + self.cr*sin(i*self.u)) def draw(self): #類別的方法 for i in range( int(self.s * 1.5) - self.t): canvas.create_line(self.x[i], self.y[i], self.x[i + self.t], self.y[i + self.t], fill = self.c, width = self.w) sleep(0.5) #睡覺一秒,如果import time必須time.sleep(0.5) tk.update() #將視窗tb...

陳俊宇python, input, str, float

圖片
VS code編輯環境截圖 VS code程式碼 from math import * def abc(r): print("陳俊宇輸入的半徑 " + str(r)) print("圓面積: "+str(pi*r*r)) print("圓周長: "+str(pi*r*2)) print("球體積: "+str(pi*r*r*r*4/3)) print("球表面積:"+str(pi*r*r*4)) def tri(z): print("陳俊宇輸入的度 " + str(y)) print("正弦sin "+str(sin(z))) print("餘弦cos "+str(cos(z))) def group(r, t): abc(r) tri(t) r = float(input("輸入半徑: ")) y = float(input("輸入角度360度單位: ")) t = y/180*pi group(r,t) 說明影片

陳俊宇python輸入import數學math函式庫define定義function函數

圖片
from math import * #陳俊宇從math輸入所有函式 # import math #陳俊宇輸入math函式庫 def abc(r): #定義函數abc print("圓面積: "+str(pi*r*r)) print("圓周長: "+str(pi*r*2)) print("球體積: "+str(pi*r*r*r*4/3)) print("球表面積:"+str(pi*r*r*4)) def tri(z): print("正弦sin "+str(sin(z))) print("餘弦cos "+str(cos(z))) def group(r, t): abc(r) tri(t) r , t = 1, pi/3 #半徑, 60度=pi/3 group(r,t) import math from math import 心得使用ul=undered list標記語言 輸入函式庫,例如比較 import math from math import all 自訂函數 def 函數名稱() Define Definite當然的 Definition 常常被利用於模組化程式碼

陳俊宇Python類別class函數function

圖片
VS Code截圖 VS Code程式碼 from tkinter import * #從函式庫 tkinter 輸入所有 * 方法 from math import * #從函式庫 math 輸入所有 * 方法 class Regular: def __init__(self, cx, cy, cr, s, t, c, w): #類別共同的設定 self.cx, self.cy, self.cr = cx, cy, cr #取得中心座標cx, cy, 半徑cr self.s, self.t = s, t #取得邊角數目s,t尖銳程度,取代原來的k = s.get() self.c, self.w = c, w #取得顏色c,寬度w self.u = 2 * pi / self.s #使用模組 math 圓周率 pi self.x, self.y = [], [] for i in range( int(self.s * 1.5)): self.x.append(self.cx + self.cr*cos(i*self.u)) self.y.append(self.cy + self.cr*sin(i*self.u)) def draw(self): #類別的方法 for i in range( int(self.s * 1.5) - self.t): canvas.create_line(self.x[i], self.y[i], self.x[i + self.t], self.y[i + self.t], fill = self.c, width = self.w) def show(): #畫圖方法 poly = Regular(cx.get(), cy.get(), cr.get(), s.get(), t.get(), c.get(), w.get()) polyList.append(p...

陳俊宇期中考VS CODE 編輯Python圖形使用者介面GUI

圖片
期中考複習 # 陳俊宇集合{},字典{key:value,},元組(),清單或陣列[] p = ("台積電", "鴻海", "聯發科") r = {"台積電", "鴻海", "聯發科"} s = ["台積電", "鴻海", "聯發科"] t = ["中華電", "台塑化", "台達電"] d= {2330:"台積電",2317:"鴻海",2454:"聯發科"} u = s v = s.copy() s.extend(t)#原來的s=s.extend(t)是錯誤的 print(u) print(v) print(len(d)) i = 0 for a in p: #然後嘗試取代p為s i = i+1 print("台灣第" + str(i) + "大的公司是") print(" " + a) 影片239 w3schools期中考截圖 微軟VS Code編輯tkinten圖形使用者介面GUI 影片240 VS Code截圖 VS Code程式碼 from tkinter import * #從函式庫 tkinter 輸入所有 * 方法 from math import * #從函式庫 math 輸入所有 * 方法 t = (3,4,5,6,7,8,9,10,11,12,16,20,32) #宣告一元組tuple(...) tk = Tk() tk.title("陳俊宇視窗使用者介面GUI") canvas = Canvas(tk, width=500, height=500) canvas.pack() def show(event): #定義由事件event(按鈕選單)呼叫的函數show cx, cy, cr = 210, 210, 200 #宣告圓中心座標cx, ...

陳俊宇python陣列array

圖片
w3schools陣列截圖 w3schools陣列程式碼 #陳俊宇拷貝自 201單元 """for x in 'Takming': #迴圈逐字元印出 print("字母: %s" % x)三引號框起註解 """ fruits = ['台積電', '鴻海', '聯發科'] #台灣市場價值最高的三公司 for x in fruits: # print ("公司: %s" % x) print(fruits) fruits.append("中華電") print("使用append") print(fruits) fruits.clear() print("使用clear") print(fruits) fruits = ['台積電', '鴻海', '聯發科', '中華電'] chicken = fruits.copy() #和 chicken = fruits 有何不同? print(chicken) fruits.append("中華電") print(fruits.count("中華電")) print(fruits.count("台積電")) for x in fruits: print(x) if x == "中華電": #判斷式是否banana print('I hate 中華電.') if x == "聯發科": #判斷式是否cherry print('I like cherry.') if x == "鴻海": #判斷式是否apple print('You are my sweet apple.') #體會到只要我有耐心與興趣,我也可以當一個專業的程式開發人員 w3schools陣列方法Array Methods ...

陳俊宇Python集合set清單list元組tuple字典dictionary

圖片
w3schools練習截圖 w3schools程式碼 #陳俊宇集合set{},元組tuple(), 串列或清單list[], #字典dict{key:value,鍵:值} d = {2330:"台積電",2317:"鴻海",2454:"聯發科",6505:"台塑化"} s = {"台積電", "鴻海", "聯發科","台塑化"} t = ("台積電", "鴻海", "聯發科","台塑化") list = ["台積電", "鴻海", "聯發科","台塑化"] print(type(d),type(s),type(d),type(list)) print("台灣市場價值最大三家公司集合set列出") print(s) #練習迴圈 for a in s: print(a) print("聯發科位置:" + str(t.index("聯發科"))) """整個區塊註解前後加上連續三個引號, str將數字轉成字串 才能 和其他字串相接the set list is unordered, meaning: the items will appear in a random order. # Refresh this page to see the change in the result. w3schools集合方法 w3schools串列或清單方法 w3schools集合方法 教學影片

陳俊宇w3schools字串str,format,slicing[::]

圖片
#陳俊宇strings可以用單引雙引只要對稱 b = '狗吃屎,兔吃菜,貓抓鼠,陳俊宇很帥' # 0 1 23 4 5 678 9 10,11,12, print('字串長度' + str(len(b))) #len函數 字串長度 輸出 整數 #str函數 轉成字串 這樣才能串接 print(b[-5:-2]) #練習字串格式format quantity = "精華下午茶" itemno = 5 price = "陳俊宇" myorder = "我要吃 {} 吃幾個 {},和 {} 誰一起吃" print(myorder.format(quantity, itemno, price))

陳俊宇python,print,input,字串[::-1]

圖片
程式碼 #陳俊宇的第一個python程式2023/2/20 print("你在跟我哈啦嗎?") #python輸出比Java簡單太多 a = "你在跟我哈啦,狗吃屎" #python指令結尾不需要;分號 b = '貓抓鼠,師父開撈駛來時' #phthon字串單引雙引號都可 print(a) print(b) c = a[1:5:] #取字串a的第1到5(不含),從0開始 print(c) c = a[::-1] print(c) a = input("自己輸入字串:") print("你輸入:"+a) print("反過來:"+a[::-1])

陳俊宇學會Java也學會JavaScript,input,text,button,getValueById

圖片
輸入資料,JavaScript執行,輸出 輸入字串: 劉任昌194影片 劉任昌196影片解說這個作業

陳俊宇w3schools學習Java遞迴函數recursive methods

圖片
public class Main { public static void main(String[] args) { int x=15; for (int i=0;i 0){ return k+sum(k-1); }else{ return 0; } } public static int factor(int k){ if(k>0){ return k * factor(k-1); }else{ return 1; } } }

陳俊宇Visual Studio Code 撰寫Java程式

圖片
Java資料型態分成兩大類 原型primituve資料型態 布林boolean 位元數byte 短整數short 整數int(integer) 長整數long 浮點數float 倍精術double 字元char(character) 非原型non-primitive(參照reference)資料型態 public class Main { /*java類別class名稱一定要和檔名相同 */ public static void main(String[] args) { int time = 20; /* 宣告整數int和javascript宣告變數一律var */ /*javascript允許動態變數var內容可以隨時改,整數變成 */ if (time

陳俊宇JavaScript

圖片
我的第一個網頁 我的第一個段落

陳俊宇:金融市場常識測驗JavaScript,CSS

圖片
答 1 2 3 4 下列何者不是 金融市場 的主要功能? 提供金融工具交易的場所 擔任資金需求者與供給者的橋樑 促進投資活動的效率,提升經濟發展 提供交易者投機的場所 答 1 2 3 4 下列何者不是金融市場 交易的工具 ? 商業本票 銀行存款 股票 房地產 答 1 2 3 4 當金融市場管理的品質較佳時,企業發行的成本會______,金融工具的流動性會______。 較低,較低 較高,較低 較低,較高 較高,較高 答 1 2 3 4 當企業需要資金來進行投資,最好不要用下列何種方式尋求融通? 向銀行借錢 發行股票 發行債券 向地下錢莊借錢 答 1 2 3 4 下列何者不是近年來國內主管機關管理金融市場的發展方向? 減少法規的限制 鼓勵金融創新 對國外資金進行更嚴格的限制與管理 加強國際金融的流通 答 1 2 3 4 在金融市場中主管機關訂定法律規範的目的在於: 增加政府的收入 促進金融市場健全發展與有效經營 增加金融機構的進入障礙 提高金融機構的經營成本 答 1 2 3 4 目前國內監理銀行、票券、證券及保險等金融機構的主管機關為: 財政部 內政部 金融監督管理委員會 經濟部 答 1 2 3 4 依照國內金融監督管理制度的架構,主管證券相關事業的監理單位為: 銀行局 保險局 證券期貨局 檢查局 答 1 2 3 4 依照國內金融監理制度的架構,主掌金融業檢查業務的單位為: 銀行局 中央銀行 中央存款保險公司 檢查局 答 1 2 3 4 下列何者非隸屬「金融監督管理委員會」? 銀行局 公務人員退休撫卹基金管理委員會 證券期貨局 檢查局 答 1 2 3 4 下列何者不屬證券期貨局監理的機構? 投信公司 期貨公司 證券商 保險公司 答 1 2 3 4 下列何者不是檢查局業務檢查的機構? 保險公司 銀行 證券公司 金融資訊服務公司 答 1 2 3 4 下列何者非政府管理金融市場的措施? 訂定金融機構的資本適足率 金融檢查的立即糾正措施 訂定金融機構呆帳準備的提列 限制存款戶的存款金額 答 1 2 3 4 下列何者非次級市場交易? 個別投資人透過他的經紀商買入中鋼公司股票 機構法人透過它的經紀商出售一些台積電股票 台塑公司透過承銷商發行新股 上述均為次級市場之交易 答 1 2 3 4 下列那個市場主要是買賣已發行流通的證...