iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
SideProject30

從零開始的外匯自動程式交易 系列

平常網路上看到自動化交易程式都不大符合自己的需求,剛好有點程式基礎,剛好趁這個機會督促自己學習一門新的技術,試著在這30天刻出一個滿意的EA雛形。

鐵人鍊成 | 共 30 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 11

DAY11 條件與迴圈:程式語言的關鍵元素

前幾天說完了變數與資料型態,而在普通常見的程式語言中,條件運算子和迴圈運算子已經是非常重要的元素了,在更看中決策與交易策略的全自動EA中,更是不可或缺。它們為我...

2023-09-26 ‧ 由 Shinichicken 分享
DAY 12

DAY12 函數定義及運用

函數(Functions) 何謂函數? 在MQL5中,函數是一種重要的程式結構,用於執行特定的任務或操作。函數可以接受輸入參數,執行一系列操作,並返回結果。它們...

2023-09-27 ‧ 由 Shinichicken 分享
DAY 13

DAY13 物件導向程式設計

物件導向程式設計(Object-oriented programming,OOP) MQL5相較於MQL4最大的更新便是增加了物件導向,而OOP(Object-...

2023-09-28 ‧ 由 Shinichicken 分享
DAY 14

DAY14 中秋節快樂,簡單說一下未來規劃

不知不覺鐵人賽也進行快一半了,今天也是開學後第一個連假的開始,想到很多人都有安排出去玩,可能也不想在連假第一天就讀太多東西,而之前有說過我會再出一次關於MQL5...

2023-09-29 ‧ 由 Shinichicken 分享
DAY 15

DAY15 關於EA的基本知識

在講程式碼前,我們先來討論一下關於EA的基本知識,不然到時候語言學會了但程式架構要怎麼寫都不知道就開天窗了。 下單與交易 通常順序是:評估完風險的情況決定部位與...

2023-09-30 ‧ 由 Shinichicken 分享
DAY 16

DAY16 下單與交易請求結構(上)

OrderSend( ) OrderSend() 是一個常用於MetaTrader 4(MT4)和MetaTrader 5(MT5)交易平台的函數,它用於發送訂...

2023-10-01 ‧ 由 Shinichicken 分享
DAY 17

DAY17 下單與交易請求結構(下)

MqlTradeResult 通常我們在使用OrderSend()函數下單後,會用MqlTradeResult物件來插看交易是否成功。 定義: struct M...

2023-10-02 ‧ 由 Shinichicken 分享
DAY 18

DAY18 建立下單類型與除錯(上)

前面學會了用OrderSend()函數下單,而現在我們就可以用OOP(物件導向程式設計)來創建可重複使用的下單類型(order class)。 在這邊我會用與m...

2023-10-03 ‧ 由 Shinichicken 分享
DAY 19

DAY19 建立下單類型與除錯(下)

接下來我們要說關於錯誤處理的部分,順便記錄一些交易資訊,而像是timeouts、connection errors這些錯誤有時候重試訂單時就會自動排除。 1.E...

2023-10-04 ‧ 由 Shinichicken 分享
DAY 20

DAY20 停損與停利

停損(Stop Loss) 停損(Stop Loss): 停損是一種風險管理策略,旨在限制投資者或交易者可能遭受的損失。這是一個事先設定的價格水平,當資產價格達...

2023-10-05 ‧ 由 Shinichicken 分享