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的方法(新的價格出現才動作)
參考頁面
另一討論串
文章標籤
全站熱搜

可以請問一下嗎? 3. 在輸入參數頁面中,製作下拉式選單的方法 是在"簡易下BUY單"的裡面增加嗎? 還是要另外新創腳本? 謝謝
通通在同一份文件裡弄就可以了 直接貼進去 照理說都要會動
我照抄了"簡易BUY單"成功 可以下單 我第一次會 "寫" (照抄)腳本,非常興奮 謝謝你
MQL4的論壇有更多可以抄的腳本 多抄幾個你就通了 加油^^
好的,謝謝您的回覆,我試試看能動作否
可以動作,但不管下拉式選單選 "限價買進" 還是選 "停損買進" 實際上都是 "直接下單" 例如 選 "限價買進" 應該是會市價減40點後下BUYLIMIT單才對 extern int BuyLimitPt = 40 ; //限價單距離點數 (往下減) ,實際上都是 "直接下單" 我在想 "簡易BUY單" 裡的{ } 是不是要寫3次,還是要改其他另外的地方?