外匯小菜雞 請求大神協助解惑

想請問有人對外匯比較了解的嗎?
目前我主要有在台新買美金
價高賣 價低買

目前我大概知道幾點
1.買賣美金的匯差裡面有一部分是銀行的手續費,不會另外收手續費
2.美金活存利息1.15%,定存3%以上
3.外匯的收入也要繳稅,虧錢可以扣收入
4.假日好像沒辦法交易

但好奇以下幾點 希望高手協助解惑 謝謝
1.利用價差買賣美金賺錢有違法嗎? 如果沒有違法那有上限嗎?
2.有除了銀行以外,可以合法買賣外幣的地方嗎?
3.外匯有固定交易時間嗎? 通常銀行沒開的時間好像都不能交易?