中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

您現在的位置:程序化交易>> 外匯現貨>> MT5>> MT5知識>>正文內容

MT5中有用的自帶自定義函數講解 [MT4]

  • 因為MQL5的交易方式改成 兩個結構參數的樣子,很多人都會暈好久,對沒入門的人來說就更難理解了。
    在這里,我們制作了類似MQL4的交易功能,用自定義函數實現的,只需要拷貝到你的EA里,然后按例子的樣子使用就行了。
    前提
    以下自定義函數都需要用到幾個公共的結構,所以先要把下面的公共定義部分拷貝在程序的頭部。然后在拷貝后面的自定義指標。
    程序頭部的交易結構定義:
    復制代碼
    1. int MagicHere=12345;
    2. MqlTradeRequest MyTrade;
    3. MqlTradeResult MyResult;

    自定義函數一:市價單入場函數
    復制代碼
    1. bool PositionOpen(ulong TradeOrder,double Vol,double ST,double TP,ulong Slip,int Magic,string Comm)
    2. {
    3. MyTrade.action=TRADE_ACTION_DEAL;
    4. MyTrade.magic=Magic;
    5. MyTrade.symbol=Symbol();
    6. MyTrade.volume=Vol;
    7. //SymbolInfoTick(Symbol(),MyTick);
    8. switch(TradeOrder)
    9. {
    10. case ORDER_TYPE_BUY:
    11. MyTrade.price=SymbolInfoDouble(Symbol(),SYMBOL_ASK);
    12. MyTrade.type=ORDER_TYPE_BUY;
    13. break;
    14. case ORDER_TYPE_SELL:
    15. MyTrade.price=SymbolInfoDouble(Symbol(),SYMBOL_BID);
    16. MyTrade.type=ORDER_TYPE_SELL;
    17. break;
    18. }
    19. MyTrade.deviation=Slip;
    20. MyTrade.type_filling=ORDER_FILLING_AON;
    21. MyTrade.comment=Comm;
    22. MyTrade.sl=ST;
    23. MyTrade.tp=TP;
    24. return(OrderSend(MyTrade,MyResult));
    25. }

    調用舉例:按市場價賣出當前貨幣0.1手,無止損止盈。
    復制代碼
    1. PositionOpen(ORDER_TYPE_SELL,0.1,0,0,10,MagicHere,"Test");

    自定義函數二:按市價平倉當前貨幣持倉單
    復制代碼
    1. bool PositionClose(const string symbol,ulong deviation)
    2. {
    3. double price;
    4. //--- checking
    5. if(PositionSelect(symbol))
    6. {
    7. if(PositionGetInteger(POSITION_TYPE)==ORDER_TYPE_BUY)
    8. {
    9. //--- prepare query for close BUY position
    10. MyTrade.type =ORDER_TYPE_SELL;
    11. MyTrade.price=SymbolInfoDouble(symbol,SYMBOL_BID);
    12. }
    13. else
    14. {
    15. //--- prepare query for close SELL position
    16. MyTrade.type =ORDER_TYPE_BUY;
    17. MyTrade.price=SymbolInfoDouble(symbol,SYMBOL_ASK);
    18. }
    19. }
    20. //--- setting request
    21. MyTrade.action =TRADE_ACTION_DEAL;
    22. MyTrade.symbol =symbol;
    23. MyTrade.volume =PositionGetDouble(POSITION_VOLUME);
    24. MyTrade.sl =0.0;
    25. MyTrade.tp =0.0;
    26. MyTrade.deviation =deviation;
    27. MyTrade.type_filling=ORDER_FILLING_AON;
    28. //---
    29. return(OrderSend(MyTrade,MyResult));
    30. }

    調用舉例:按市價單平倉 滑點可接受5點內
    復制代碼
    1. PositionClose(Symbol(),5);

    自定義函數三:修改當前貨幣持倉單的止盈止損
    復制代碼
    1. bool PositionModify(const string symbol,double sl,double tp)
    2. {
    3. //--- setting request
    4. MyTrade.action=TRADE_ACTION_SLTP;
    5. MyTrade.symbol=symbol;
    6. MyTrade.sl =sl;
    7. MyTrade.tp =tp;
    8. //---
    9. return(OrderSend(MyTrade,MyResult));
    10. }

    調用舉例:設置新的止盈止損
    復制代碼
    1. PositionModify(Symbol(),NewStop,NewTarget);

    自定義指標四:當前貨幣持倉單的手數總和
    復制代碼
    1. double PositionVolume()
    2. {
    3. if(PositionSelect(Symbol(),0))
    4. {
    5. double Vol=PositionGetDouble(POSITION_VOLUME);
    6. return(Vol);
    7. }else return(-1);
    8. }

    自定義指標五:發出當前貨幣的掛單
    復制代碼
    1. bool OrderOpen(ENUM_ORDER_TYPE order_type,double volume,double limit_price,
    2. double price,double sl,double tp,const string comment)
    3. {
    4. //--- checking
    5. if(order_type==ORDER_TYPE_BUY || order_type==ORDER_TYPE_SELL)
    6. {
    7. MyResult.retcode=TRADE_RETCODE_INVALID;
    8. MyResult.comment="Invalid order type";
    9. return(false);
    10. }
    11. //--- setting request
    12. MyTrade.action =TRADE_ACTION_PENDING;
    13. MyTrade.symbol =Symbol();
    14. MyTrade.magic =MagicHere;
    15. MyTrade.volume =volume;
    16. MyTrade.type =order_type;
    17. MyTrade.price =price;
    18. MyTrade.sl =sl;
    19. MyTrade.tp =tp;
    20. MyTrade.type_filling=ORDER_FILLING_AON;
    21. MyTrade.comment =comment;
    22. //---
    23. return(OrderSend(MyTrade,MyResult));
    24. }

    自定義指標六:修改當前指定Ticket的掛單的止盈止損數值
    復制代碼
    1. bool OrderModify(ulong ticket,double price,double sl,double tp)
    2. {
    3. //--- setting request
    4. MyTrade.action =TRADE_ACTION_MODIFY;
    5. MyTrade.order =ticket;
    6. MyTrade.price =price;
    7. MyTrade.sl =sl;
    8. MyTrade.tp =tp;
    9. //---
    10. return(OrderSend(MyTrade,MyResult));
    11. }

    自定義指標七:刪除當前指定Ticket的掛單
    復制代碼
    1. bool OrderDelete(ulong ticket)
    2. {
    3. //--- setting request
    4. MyTrade.action =TRADE_ACTION_REMOVE;
    5. MyTrade.order =ticket;
    6. MyTrade.symbol =NULL;
    7. MyTrade.magic =0;
    8. MyTrade.volume =0.0;
    9. MyTrade.type =0;
    10. MyTrade.price =0.0;
    11. MyTrade.sl =0.0;
    12. MyTrade.tp =0.0;
    13. MyTrade.type_time =0;
    14. MyTrade.expiration=0;
    15. //---
    16. return(OrderSend(MyTrade,MyResult));
    17. }

    自定義指標八:獲得當前最新入場的掛單的Ticket號碼
    復制代碼
    1. ulong GetLastOrderTick()
    2. {
    3. int Cnt=OrdersTotal();
    4. if(Cnt>0)
    5. {
    6. for(int i=Cnt-1;i>=0;i++)
    7. {
    8. int Tick=OrderGetTicket(i);
    9. if(OrderGetString(ORDER_SYMBOL)==Symbol())
    10. return(Tick);
    11. }
    12. return(-1);
    13. }else return(-1);
    14. }

    栽自www.520fx.com
    上面那些函數都是非常有用的,如果能有效的使用,能提高你編程速度數倍啊。
    上面只是粗略的講下,如果你有什么疑問,就在本站回帖,本站會給予進一步的解答。

【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

国产精品有限公司| 极品裸体白嫩激情啪啪国产精品| 麻豆9191精品国产| 女女同性女同一区二区三区91| 久久精品系列| 亚洲电影av| 免费永久网站黄欧美| 欧美日韩18| 国产亚洲毛片| 国产自产在线视频一区| 亚洲中字黄色| 亚洲毛片网站| 欧美另类一区| 麻豆精品网站| 国产日韩一区二区| 精品成人免费| 欧美成人一区二免费视频软件| 亚洲日产国产精品| 欧美日韩一区二区高清| 久久av一区二区三区| 亚洲国产精品毛片| 欧美午夜久久| 欧美高清视频一区二区三区在线观看| 9色精品在线| 国产精品v欧美精品v日韩 | 欧美日韩一区二区三区在线视频| 亚洲天堂偷拍| 欧美女激情福利| 每日更新成人在线视频| 亚洲看片免费| 麻豆九一精品爱看视频在线观看免费| 99热免费精品| 在线电影一区| 韩国欧美一区| 欧美午夜不卡| 欧美激情四色| 久久婷婷麻豆| 亚洲在线不卡| 亚洲欧美成人| 性伦欧美刺激片在线观看| 亚洲精品在线二区| 99xxxx成人网| 亚洲精品护士| 一区二区动漫| 国产精品女主播一区二区三区| 一区在线播放| 99热这里只有成人精品国产| 亚洲精品乱码久久久久久蜜桃91| 伊人精品成人久久综合软件| 在线看片一区| 99热这里只有成人精品国产| 日韩一级大片| 久久国产精品一区二区三区| 欧美 日韩 国产 一区| 欧美国产日本| 亚洲电影成人| 在线一区免费观看| 免费毛片一区二区三区久久久| 欧美亚洲专区| 国产精品多人| 国产亚洲毛片| 欧美日韩国产综合网| 今天的高清视频免费播放成人| 在线成人h网| 亚洲在线网站| 国产精品豆花视频| 中文网丁香综合网| 欧美激情精品久久久六区热门| 欧美三区美女| 国产精品久久777777毛茸茸| 久久久久久久欧美精品| 在线观看日韩av电影| 亚洲欧美国产不卡| 亚洲天堂久久| 美女国产精品| 日韩视频一区| 欧美日韩精品不卡| 亚洲一区二区毛片| 亚洲午夜视频| 久久一区二区三区av| 91久久黄色| 欧美成人综合| 亚洲综合日韩| 亚洲精品在线二区| 国产精品国产亚洲精品看不卡15 | 午夜国产精品视频免费体验区| 黄色日韩在线| 久久久久久亚洲精品不卡4k岛国| 亚洲第一毛片| 欧美久久电影| 久久精品天堂| 国产伦精品一区二区三区视频黑人 | 亚洲午夜在线观看| 久久青草久久| 国产一区二区三区高清| 在线成人亚洲| 国精品一区二区| 久久aⅴ国产紧身牛仔裤| 亚洲激情成人| 激情欧美丁香| 国产精品mm| 欧美女人交a| 久久天天综合| 快she精品国产999| 你懂的亚洲视频| 久久xxxx精品视频| 先锋影音久久| 亚洲综合国产激情另类一区| av成人免费观看| 亚洲日本欧美在线| 亚洲国产导航| 99成人免费视频| 亚洲精品一区二区三区樱花| 激情综合网址| 亚洲国产一区二区三区a毛片| 国产在线日韩| 国产综合色产| 亚洲国产精品久久久久久女王| 合欧美一区二区三区| 黑丝一区二区| 99成人在线| 国产精品推荐精品| 久久久久久9| 欧美国产综合| 雨宫琴音一区二区在线| 亚洲精品三级| 国产精品综合色区在线观看| 久久激情婷婷| 欧美日韩免费观看一区| 一区精品久久| 亚洲一区二区四区| 午夜精品偷拍| 亚洲人成免费| 蜜桃视频一区| 亚洲一二三区在线| 亚洲一区二区三区精品动漫| 久久久久久久波多野高潮日日| 欧美成人综合| 亚洲黄色一区二区三区| 亚洲一区二区三区精品视频 | 亚洲精品乱码| 亚洲一区二区网站| 欧美xxx在线观看| 伊人成人在线| 免费日韩精品中文字幕视频在线| 久久久久久夜| 亚洲精品精选| 欧美在线精品一区| 99视频国产精品免费观看| 老司机午夜免费精品视频 | 午夜亚洲激情| 亚洲手机视频| 久久av一区二区三区| 国产一区视频在线观看免费| 国产女主播一区二区三区| 欧美国产高清| 亚洲综合欧美日韩| 91久久精品一区二区别| 欧美在线播放一区二区| 一区二区三区四区五区视频| 欧美日韩国产高清| 麻豆av一区二区三区久久| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲一区二区网站| 亚洲毛片在线| 激情偷拍久久| 欧美激情偷拍| 久久精品国产清高在天天线 | 9久re热视频在线精品| 欧美成人69av| 免费久久久一本精品久久区| 99国产一区| 极品av少妇一区二区| 欧美在线亚洲综合一区| 亚洲欧美日韩另类精品一区二区三区 | 欧美午夜免费| 久久黄色影院| 久久都是精品| 国产视频亚洲| 99精品国产高清一区二区 | 国产精品日本| 亚洲精品一区二区三| 激情视频一区| 激情91久久| 国内精品**久久毛片app| 牛夜精品久久久久久久99黑人| 亚洲欧美日韩视频二区 | 久久婷婷一区| 性久久久久久| 国产精品免费一区二区三区观看 | 欧美 日韩 国产精品免费观看| 亚洲综合三区| 久久精品综合一区| 免费亚洲一区| 欧美在线视频二区| 国产在线日韩| 激情视频一区| 亚洲精品一区二| 国产亚洲一区在线播放| 先锋影音久久久| 久久天堂成人| 亚洲图片在线观看| 国产日韩一区二区| 欧美综合77777色婷婷| 女人天堂亚洲aⅴ在线观看| 欧美日韩一区二区国产| 一区在线播放| 国产一区二区三区奇米久涩| 久久九九99| 国产精品chinese| 亚洲国产精品第一区二区| 国产欧美亚洲一区| 久久综合中文色婷婷| 欧美日韩影院| 国产日韩久久| 午夜久久99| 99国产精品久久久久久久成人热| 国产亚洲毛片在线| 欧美福利网址| 中日韩视频在线观看| 久久午夜影视| 亚洲精品资源| 欧美在线免费| 一区二区精品国产| 欧美精品国产| 国产亚洲综合精品| 国产精品videosex极品| 国产精品推荐精品| 精品白丝av| 久久午夜精品| 国产精品乱子乱xxxx| 欧美午夜免费| 久久精品123| 99精品视频网| 国产综合第一页| 久久久国产精品一区二区中文| 亚洲国产99| 欧美日韩免费观看一区=区三区| 亚洲欧洲午夜| 午夜精品亚洲| 久久日韩精品| 亚洲欧美高清| 国产精品乱码| 亚洲美女视频在线免费观看| 国产精品av久久久久久麻豆网| 午夜亚洲影视| 国产精品久久久久久久久久直播 | 欧美激情一区二区三区在线视频| 99热在线精品观看| 亚洲亚洲精品三区日韩精品在线视频| 久久精品道一区二区三区| 国产日韩在线一区二区三区| 激情欧美一区| 国产综合欧美| 国产精品国产一区二区| 快she精品国产999| 久久久久国产精品一区二区| 国产精品区二区三区日本| 99视频一区| 国产欧美短视频| 亚洲伦理一区| 亚洲色诱最新| 一区二区三区福利| 中文在线不卡| 免费在线成人| 欧美综合二区| 欧美在线播放一区二区| 欧美成ee人免费视频| 欧美激情亚洲| 亚洲婷婷在线| 一本色道久久99精品综合| 99精品欧美一区二区三区| 在线亚洲一区| 老司机一区二区三区| 久久亚洲一区二区| 欧美婷婷久久| 日韩午夜激情| 久久av一区二区三区亚洲| 看欧美日韩国产| 韩日成人av| 国产视频亚洲| 欧美成人精品| 伊人精品在线| 国产精品嫩草99av在线| 久久看片网站| 精品999在线观看| 国产精品久久久久久久久久妞妞| 国产精品日韩高清| 女女同性女同一区二区三区91| 国产精品a级| 9色精品在线| 欧美国产日本| 一本色道久久综合一区 | 亚洲黑丝一区二区| 国产美女在线精品免费观看| 久久国产日本精品| 久久免费黄色| 狠狠久久婷婷| 亚洲精品美女久久7777777| 国产精品免费在线 | 亚洲国产精品一区二区第一页| 亚洲精品日韩精品| 欧美一级视频| 国产精品高清一区二区三区| av成人激情| 欧美在线一二三区| 99re6热在线精品视频播放速度| 国产精品亚洲一区| 国产在线精品二区| 亚洲一区二区三区四区中文| 国产精品播放| 久久福利精品| 亚洲日本无吗高清不卡| 午夜日韩视频| 亚欧美中日韩视频| 亚洲精品无人区| 国产精品vip| 久久久精彩视频| 99精品国产高清一区二区 | 欧美精品麻豆| 性8sex亚洲区入口| 亚洲激情网址| 狠狠久久婷婷| 欧美精品播放| 久久精品女人天堂| 国产精品婷婷| 99国内精品| 亚洲高清不卡一区| 国产精品v日韩精品v欧美精品网站| 免费在线日韩av| 亚洲欧美日产图| 国产乱码精品一区二区三区不卡| 亚洲二区三区四区| 国产综合色产| 激情综合亚洲| 91久久黄色| 亚洲美女黄网| 一区二区日韩免费看| 亚洲三级观看| 亚洲精品日韩精品| 91久久精品www人人做人人爽| 欧美日韩伊人| 欧美久久成人| 国产精品国产精品| 亚洲午夜精品久久| 亚洲黄色一区| 国产偷自视频区视频一区二区| 在线播放亚洲| 亚洲精品一区二区三| 亚洲精品久久久久久一区二区| 亚洲私人影院| 伊甸园精品99久久久久久| 在线欧美亚洲| 国产偷久久久精品专区| 国产女主播一区二区| 欧美中文日韩| 欧美日本亚洲| 在线成人欧美| 一区二区三区国产盗摄| 一区二区黄色| 久久天天狠狠| 亚洲国产精品一区| 亚洲影视综合| 欧美日韩一区综合| 亚洲青色在线| 麻豆9191精品国产| 亚洲图色在线| 国产精品久久久久久模特 | 欧美影院一区| 亚洲午夜视频| 亚洲免费影视| 欧美日韩1080p| 亚洲黄色成人久久久| 亚洲在线电影| 好吊色欧美一区二区三区四区| 在线欧美不卡| 欧美一区二区| 国产日韩欧美高清免费| 欧美少妇一区| 欧美一级二区| 亚洲区一区二| 午夜日韩福利| 亚洲一区欧美二区| 国产综合网站| 国产精品久久久对白| 欧美另类亚洲| 欧美一级网站| 99日韩精品| 欧美日韩在线一二三| 国产欧美亚洲日本| 精品1区2区| 欧美激情精品久久久六区热门| 国产欧美日韩一区二区三区| 狠狠色噜噜狠狠色综合久| 久久精品卡一| 校园激情久久| 国产精品久久久久久久久久直播| 国内精品国语自产拍在线观看| 久久成人精品| 国产伦精品一区二区三|