平常網路上看到自動化交易程式都不大符合自己的需求,剛好有點程式基礎,剛好趁這個機會督促自己學習一門新的技術,試著在這30天刻出一個滿意的EA雛形。
前幾天說完了變數與資料型態,而在普通常見的程式語言中,條件運算子和迴圈運算子已經是非常重要的元素了,在更看中決策與交易策略的全自動EA中,更是不可或缺。它們為我...
函數(Functions) 何謂函數? 在MQL5中,函數是一種重要的程式結構,用於執行特定的任務或操作。函數可以接受輸入參數,執行一系列操作,並返回結果。它們...
物件導向程式設計(Object-oriented programming,OOP) MQL5相較於MQL4最大的更新便是增加了物件導向,而OOP(Object-...
不知不覺鐵人賽也進行快一半了,今天也是開學後第一個連假的開始,想到很多人都有安排出去玩,可能也不想在連假第一天就讀太多東西,而之前有說過我會再出一次關於MQL5...
在講程式碼前,我們先來討論一下關於EA的基本知識,不然到時候語言學會了但程式架構要怎麼寫都不知道就開天窗了。 下單與交易 通常順序是:評估完風險的情況決定部位與...
OrderSend( ) OrderSend() 是一個常用於MetaTrader 4(MT4)和MetaTrader 5(MT5)交易平台的函數,它用於發送訂...
MqlTradeResult 通常我們在使用OrderSend()函數下單後,會用MqlTradeResult物件來插看交易是否成功。 定義: struct M...
前面學會了用OrderSend()函數下單,而現在我們就可以用OOP(物件導向程式設計)來創建可重複使用的下單類型(order class)。 在這邊我會用與m...
接下來我們要說關於錯誤處理的部分,順便記錄一些交易資訊,而像是timeouts、connection errors這些錯誤有時候重試訂單時就會自動排除。 1.E...
停損(Stop Loss) 停損(Stop Loss): 停損是一種風險管理策略,旨在限制投資者或交易者可能遭受的損失。這是一個事先設定的價格水平,當資產價格達...