目錄

實作 MT4 技術指標:爆倉線 MarginCallLine

來由

有的時候我們不論是手動操作或掛 EA 機器人,都會遇到希望可以知道具體走勢到哪裡的時候會爆會。

此時當然可以用 Excel 或 Google 試算表之類的工具計算,但那樣做萬一要控管的商品多起來就會很麻煩,要一直重覆輸入計算、在圖上人工尋找價位在哪裡。

於是乎用 MQL4 寫了一個 Indicator,我叫它爆倉線。

效果展示

/mql4-index-margin-call-line/show-use-case.webp

設定好指標後,圖上會在目前這個貨幣兌有單的時候,自動計算出目前帳戶的保證金足夠這個貨幣兌走到何處才會爆倉。

指標中也可以設定一個金額,讓指標自動計算出補 xx 元美金後的爆倉位置。

使用說明

這個爆倉線指標 MarginCallLine 的使用方法如下:

  1. 把指標加入想要查看的貨幣兌 (舉例 EURGBPm)
  2. 在這個例子中 EURGBPmGBP 是基礎貨幣(總之名字在後面的那個就是基礎貨幣)
  3. 在 FixCurrency 中填入 基礎貨幣/USD 的貨幣(在此例中是 GBPUSDm)並記得在交易品種的頁面把它展開來(計算爆倉點位會調用這個數據)若基礎貨幣是 USD 則不要進行改動,保持預設的 USD 就好
  4. AddCash 則是指標可以計算你若補了 xx 美金(預設是 200),爆倉點位會跑到哪裡

如果發現找不到 FixCurrency(比如講你只找到 USDGBPm),那也可以填入 USDGBPm 後把 ReverseFixCurrency 改成 true

/mql4-index-margin-call-line/example-setting-fixcurrency.webp

如果設定完成後,可以點到「EA交易」檢查是否有錯誤訊息,通常會出現錯誤訊息是因為:

  1. 忘記把 FixCurrency 的貨幣兌開在「交易品種」的列表裡
  2. 輸入錯誤或不存在的 FixCurrency(例如你的交易商貨幣兌叫作 GBPUSDm 你卻填入 GBPUSD

Github Repo

原始碼放在我的開源 Github Repo ,歡迎載下來編譯、使用、修改。