关闭@1x
香港:2025-04-01 16:27:06
  • 紐約:2025-04-01 03:27:06
  • 倫敦:2025-04-01 08:27:06
  • 東京:2025-04-01 17:27:06
  • 悉尼:2025-04-01 18:27:06
  • 香港:2025-04-01 16:27:06
  • 新加坡:2025-04-01 16:27:06
加載中 ...
返回 > 【2-7】終端信息輸出
【2-7】終端信息輸出
0 人下載
版本:-- 最近更新:
EA編程
0基礎
MQL4
學習7個常用信息輸出函數。
首次購買EA策略,全場8折優惠;首次購買後當天複購其他EA商品85折優惠。
适用平台
品種
回測周期收益率
回測時間周期
複盤模型的質量
【2-7】終端信息輸出

信息輸出的用途

在MQL4中,信息輸出可以根據需要輸出不同類型的消息或通知,以便進行調試、顯示信息等用途。以最常見的Print()函數爲例,這是在調試中最有用的一個函數,當你在編寫某一個邏輯代碼塊時,可以打印一段信息用于觀察執行情況;在計算一個值的時候,爲了檢查是否是真你需要的值,同樣可以用這種方式把信息輸出到終端。學會使用信息輸出,是EA編程中必不可少的一項技能。

終端信息輸出函數有以下常見幾個:

  • Alert():在終端中顯示一個彈出窗口,其中包含指定的文本消息。
  • Comment():在圖表上輸出指定文本。
  • MessageBox():顯示一個模态對話框,其中包含指定的文本消息,并等待用戶響應。
  • Print():在“終端”标簽頁中輸出指定的文本消息。
  • PrintFormat() / printf():在“終端”标簽頁中使用格式化字符串輸出指定的文本消息。
  • SendNotification():向手機端發送通知消息,以提醒交易活動或其他重要信息。

信息輸出實踐

1、Alert():彈出式警報,這個函數可以直接在需要出現警報的地方調用,其作用就是彈出警報窗口,在消息列表中顯示一條警報信息。是編程中最常用的函數之一。

2、Comment():簡單文本輸出到圖表左上角,這是一個可以顯示任何值的文本輸出函數,用逗号分隔顯示内容,爲了将輸出信息分隔行顯示,可以使用換行符“ \ n”或“ \ r \ n”,參數的數量不能超過64個,文本長度不能超過2045個字符。

3、MessageBox():這是一個可以用于警告、交互提醒、内容輸出等多功能的模态對話框,其中包含11種狀态,和7種按鈕排列方式。

  • 7種按鈕排列方式
  • 11個狀态碼,每一個都代表了不同按鍵觸發事件。

通過以上方式,我們可以根據點擊的按鈕來判斷執行對應的任何事件,不過需要注意的是,這種方式會占用MT4終端的主線程,一旦彈窗,當前運行的進程會立即凍結,點擊按鈕後才會繼續執行,使用的時候需邏輯缜密。

4、Print():這個函數相信大家一定不陌生,翻譯過來就是打印的意思,下圖就是這種形式産生的文本,最簡單的文本輸出功能,這裏就不多介紹了。

5、PrintFormat()/printf():相對複雜的指定風格文本輸出,兩個函數的功能相似,使用特定方式(占位符)格式化字符串并輸出文本消息在終端消息列表中。對于在圖表對象上輸出類似功能的文本,可以使用StringFormat()函數,使用方式差不多。
示例:
第一個和第二個參數都是格式字符串,其中 %d 表示整數的占位符, %.2f 表示保留兩位小數的浮點數占位符。接下來的參數是要插入到格式字符串中的實際值。在輸出結果中,%d 将被 value 的值替換,%.2f 将被 price 的值替換。


輸出内容爲:Value: 42, Price: 1.23
在MQL4中,占位符的種類也很多,根據不同的數據類型和應用場景而定。

6、SendNotification():将推送通知發送到在“通知”選項卡中指定其MetaQuotes ID的移動終端,這個函數的用法也非常簡單,和Print一緻。文本長度不得超過255個字符。


7、SendMail():給設置中指定的地址發送電子郵件,功能都差不多。

展開全部
收起
hhhhhhh
热门评论
最新评论
还没有评论快来抢沙发吧!
活動規則
首購優惠8折
活動期間,首次在EA寶庫中購買EA策略的用戶,購買的第一個EA策略享受8折優惠。
首購當日複購優惠85折
首次購買後當日,再次複購其他EA策略享受85折優惠,不限數量。
複購優惠null折
非首購當日,再次複購其他EA策略享受null折優惠,不限數量。

請通過“大白交易黑盒”,更高效運行

已安裝,打開大白
第三方賬号登錄
第三方賬号登錄
第三方賬号登錄
  • *站點:
  • *網址:
  • 類型:
  • 聯系方式:
  • 簡介:

  • RRH123歡迎您的加入!如有問題請添加咨詢管理員【微信号:938123】
  • *類型:
  • *問題:
  • 圖片說明:
  • 聯系方式:

  • RRH123感謝您的反饋!如有問題請添加咨詢管理員【微信号:938123】