MT4內(nèi)置的訂單函數(shù)

MT4(MetaTrader 4)提供了一系列內(nèi)置的訂單相關(guān)函數(shù),用于管理呻纹、查詢和操作訂單。這些函數(shù)主要用于處理交易操作(如開倉(cāng)专缠、平倉(cāng)雷酪、修改訂單)和查詢訂單信息。以下是 MT4 所有與訂單相關(guān)的內(nèi)置函數(shù)的詳細(xì)列表及其說(shuō)明:


訂單操作函數(shù)

這些函數(shù)用于執(zhí)行交易操作涝婉,如開倉(cāng)哥力、平倉(cāng)、修改訂單等墩弯。

  1. OrderSend

    • 功能:開倉(cāng)或掛單吩跋。
    • 語(yǔ)法
      int OrderSend(string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=CLR_NONE);
      
    • 參數(shù)
      • symbol:交易品種(如 EURUSD)。
      • cmd:訂單類型(如 OP_BUY渔工、OP_SELL锌钮、OP_BUYLIMIT 等)。
      • volume:手?jǐn)?shù)引矩。
      • price:開倉(cāng)或掛單價(jià)格梁丘。
      • slippage:允許的滑點(diǎn)侵浸。
      • stoploss:止損價(jià)格。
      • takeprofit:止盈價(jià)格氛谜。
      • comment:訂單備注掏觉。
      • magic:訂單的魔術(shù)數(shù)字(用于標(biāo)識(shí)訂單)。
      • expiration:掛單的到期時(shí)間值漫。
      • arrow_color:圖表中顯示的箭頭顏色澳腹。
    • 返回值
      • 成功返回訂單票號(hào);失敗返回 -1惭嚣。
  2. OrderClose

    • 功能:平倉(cāng)遵湖。
    • 語(yǔ)法
      bool OrderClose(int ticket, double lots, double price, int slippage, color arrow_color=CLR_NONE);
      
    • 參數(shù)
      • ticket:訂單票號(hào)悔政。
      • lots:平倉(cāng)手?jǐn)?shù)晚吞。
      • price:平倉(cāng)價(jià)格。
      • slippage:允許的滑點(diǎn)谋国。
      • arrow_color:圖表中顯示的箭頭顏色槽地。
    • 返回值
      • 成功返回 true;失敗返回 false芦瘾。
  3. OrderCloseBy

    • 功能:通過(guò)對(duì)沖關(guān)閉兩個(gè)訂單捌蚊。
    • 語(yǔ)法
      bool OrderCloseBy(int ticket, int opposite, color arrow_color=CLR_NONE);
      
    • 參數(shù)
      • ticket:訂單票號(hào)。
      • opposite:對(duì)沖訂單票號(hào)近弟。
      • arrow_color:圖表中顯示的箭頭顏色缅糟。
    • 返回值
      • 成功返回 true;失敗返回 false祷愉。
  4. OrderModify

    • 功能:修改訂單參數(shù)(如止損窗宦、止盈、掛單價(jià)格等)二鳄。
    • 語(yǔ)法
      bool OrderModify(int ticket, double price, double stoploss, double takeprofit, datetime expiration, color arrow_color=CLR_NONE);
      
    • 參數(shù)
      • ticket:訂單票號(hào)赴涵。
      • price:掛單價(jià)格(僅適用于掛單)。
      • stoploss:止損價(jià)格订讼。
      • takeprofit:止盈價(jià)格髓窜。
      • expiration:掛單的到期時(shí)間。
      • arrow_color:圖表中顯示的箭頭顏色欺殿。
    • 返回值
      • 成功返回 true寄纵;失敗返回 false

訂單查詢函數(shù)

這些函數(shù)用于選擇訂單并獲取訂單的詳細(xì)信息脖苏。

  1. OrdersTotal

    • 功能:獲取當(dāng)前未平倉(cāng)訂單的總數(shù)擂啥。
    • 語(yǔ)法
      int OrdersTotal();
      
    • 返回值
      • 返回當(dāng)前未平倉(cāng)訂單的數(shù)量。
  2. OrderSelect

    • 功能:選擇訂單以便后續(xù)操作或查詢帆阳。
    • 語(yǔ)法
      bool OrderSelect(int index, int select, int pool=MODE_TRADES);
      
    • 參數(shù)
      • index:訂單索引(或票號(hào)哺壶,取決于 select 參數(shù))屋吨。
      • select:選擇方式(SELECT_BY_POSSELECT_BY_TICKET)。
      • pool:訂單池(MODE_TRADESMODE_HISTORY)山宾。
    • 返回值
      • 成功返回 true至扰;失敗返回 false

訂單信息函數(shù)

這些函數(shù)用于獲取選定訂單的詳細(xì)信息资锰。

  1. OrderTicket

    • 功能:獲取訂單票號(hào)敢课。
    • 語(yǔ)法
      int OrderTicket();
      
    • 返回值
      • 返回選定訂單的票號(hào)。
  2. OrderType

    • 功能:獲取訂單類型绷杜。
    • 語(yǔ)法
      int OrderType();
      
    • 返回值
      • 返回訂單類型(如 OP_BUY直秆、OP_SELLOP_BUYLIMIT 等)鞭盟。
  3. OrderMagicNumber

    • 功能:獲取訂單的魔術(shù)數(shù)字圾结。
    • 語(yǔ)法
      int OrderMagicNumber();
      
    • 返回值
      • 返回訂單的魔術(shù)數(shù)字。
  4. OrderSymbol

    • 功能:獲取訂單的交易品種齿诉。
    • 語(yǔ)法
      string OrderSymbol();
      
    • 返回值
      • 返回訂單的交易品種(如 EURUSD)筝野。
  5. OrderOpenTime

    • 功能:獲取訂單的開倉(cāng)時(shí)間。
    • 語(yǔ)法
      datetime OrderOpenTime();
      
    • 返回值
      • 返回訂單的開倉(cāng)時(shí)間粤剧。
  6. OrderCloseTime

    • 功能:獲取訂單的平倉(cāng)時(shí)間(僅適用于已平倉(cāng)訂單)歇竟。
    • 語(yǔ)法
      datetime OrderCloseTime();
      
    • 返回值
      • 返回訂單的平倉(cāng)時(shí)間。
  7. OrderLots

    • 功能:獲取訂單的手?jǐn)?shù)抵恋。
    • 語(yǔ)法
      double OrderLots();
      
    • 返回值
      • 返回訂單的手?jǐn)?shù)焕议。
  8. OrderOpenPrice

    • 功能:獲取訂單的開倉(cāng)價(jià)格。
    • 語(yǔ)法
      double OrderOpenPrice();
      
    • 返回值
      • 返回訂單的開倉(cāng)價(jià)格弧关。
  9. OrderClosePrice

    • 功能:獲取訂單的平倉(cāng)價(jià)格(僅適用于已平倉(cāng)訂單)盅安。
    • 語(yǔ)法
      double OrderClosePrice();
      
    • 返回值
      • 返回訂單的平倉(cāng)價(jià)格。
  10. OrderStopLoss

    • 功能:獲取訂單的止損價(jià)格梯醒。
    • 語(yǔ)法
      double OrderStopLoss();
      
    • 返回值
      • 返回訂單的止損價(jià)格宽堆。
  11. OrderTakeProfit

    • 功能:獲取訂單的止盈價(jià)格。
    • 語(yǔ)法
      double OrderTakeProfit();
      
    • 返回值
      • 返回訂單的止盈價(jià)格茸习。
  12. OrderProfit

    • 功能:獲取訂單的盈利金額畜隶。
    • 語(yǔ)法
      double OrderProfit();
      
    • 返回值
      • 返回訂單的盈利金額。
  13. OrderCommission

    • 功能:獲取訂單的傭金費(fèi)用号胚。
    • 語(yǔ)法
      double OrderCommission();
      
    • 返回值
      • 返回訂單的傭金費(fèi)用籽慢。
  14. OrderSwap

    • 功能:獲取訂單的隔夜利息(掉期費(fèi)用)。
    • 語(yǔ)法
      double OrderSwap();
      
    • 返回值
      • 返回訂單的隔夜利息猫胁。
  15. OrderComment

    • 功能:獲取訂單備注箱亿。
    • 語(yǔ)法
      string OrderComment();
      
    • 返回值
      • 返回訂單的備注。
  16. OrderExpiration

    • 功能:獲取訂單的到期時(shí)間(僅適用于掛單)弃秆。
    • 語(yǔ)法
      datetime OrderExpiration();
      
    • 返回值
      • 返回訂單的到期時(shí)間届惋。

總結(jié)

以上是 MT4 平臺(tái)所有與訂單相關(guān)的內(nèi)置函數(shù)髓帽。這些函數(shù)可以分為以下幾類:

  • 訂單操作函數(shù):用于開倉(cāng)、平倉(cāng)脑豹、修改訂單等操作郑藏。
  • 訂單查詢函數(shù):用于選擇訂單。
  • 訂單信息函數(shù):用于獲取選定訂單的詳細(xì)信息瘩欺。

通過(guò)這些函數(shù)必盖,用戶可以實(shí)現(xiàn)復(fù)雜的交易邏輯,例如自動(dòng)化交易俱饿、訂單管理以及統(tǒng)計(jì)分析歌粥。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市拍埠,隨后出現(xiàn)的幾起案子失驶,更是在濱河造成了極大的恐慌,老刑警劉巖械拍,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件突勇,死亡現(xiàn)場(chǎng)離奇詭異装盯,居然都是意外死亡坷虑,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門埂奈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)迄损,“玉大人,你說(shuō)我怎么就攤上這事账磺∏鄣校” “怎么了?”我有些...
    開封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵垮抗,是天一觀的道長(zhǎng)氏捞。 經(jīng)常有香客問我,道長(zhǎng)冒版,這世上最難降的妖魔是什么液茎? 我笑而不...
    開封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮辞嗡,結(jié)果婚禮上捆等,老公的妹妹穿的比我還像新娘。我一直安慰自己续室,他們只是感情好栋烤,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著挺狰,像睡著了一般明郭。 火紅的嫁衣襯著肌膚如雪买窟。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天薯定,我揣著相機(jī)與錄音蔑祟,去河邊找鬼。 笑死沉唠,一個(gè)胖子當(dāng)著我的面吹牛疆虚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播满葛,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼径簿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了嘀韧?” 一聲冷哼從身側(cè)響起篇亭,我...
    開封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎锄贷,沒想到半個(gè)月后译蒂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谊却,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年柔昼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片炎辨。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡捕透,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出碴萧,到底是詐尸還是另有隱情乙嘀,我是刑警寧澤,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布破喻,位于F島的核電站虎谢,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏曹质。R本人自食惡果不足惜婴噩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望咆繁。 院中可真熱鬧讳推,春花似錦、人聲如沸玩般。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)坏为。三九已至究驴,卻和暖如春镊绪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背洒忧。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工蝴韭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人熙侍。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓榄鉴,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親蛉抓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子庆尘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容