1. 在圖面上顯示文字的方法

用ObjectCreate創造物件後,再用OjectSet去調屬性

OBJ_LABEL可以改成OBJ_TEXT等等

參官方資料 Oject_Type  、ObjectCreate 

輸出結果,可以用ObjectSet去調整在圖面上的位置

2. 在EA的首頁寫字的方法

使用#property description "XXXXXX"

輸出結果:

 

3. 在輸入參數頁面中,製作下拉式選單的方法

使用enum,自設一個enumeration,即可自設下拉選單裡的選項

 

另外,使用Input設一個字串,來作出輸入參數頁面中分隔的效果

輸出結果:第一個BUY單類型變成下拉式選單

 

4. 取得錯誤訊息,並把錯誤訊息用文字表示(原本只有代號的數字)

使用ErrorDescription(),把GetLastError()的結果轉譯

 

使用這個函數需要先把stdlib.mqh給include進來,才能使用

輸出結果如下

因為停損點數不符合邏輯,OrderSend不能執行,就跑出錯誤訊息

5. Time函數的使用

使用Time[0]、Time[1]中的Index來指定第幾根Bar的時間

要存的變數類型需指定成datetime

輸出結果

顯示出當前頁面,最新的bar跟前一根bar的時間

若直接打成Time,而沒有index的話

compile會失敗,看來是必須使用陣列的方式來用

6. 偵測新的Bar的方法(新的價格出現才動作)

 

參考頁面

另一討論串

 

 

 

 

 

arrow
arrow

    迷途工程師 發表在 痞客邦 留言(4) 人氣()