中文字幕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人片在线观看无码不卡_无码专区天天躁天天躁在线

久久久久se| 国产精品呻吟| 国产日本精品| 午夜亚洲一区| 欧美福利网址| 亚洲成色www久久网站| 亚洲精品视频一区二区三区| 99国产精品| 久久久久国产精品一区二区| 国产精品yjizz| 中文一区二区| 欧美精品偷拍| 国产精品美女黄网| 欧美成人在线免费观看| 在线观看亚洲| 欧美影院一区| 国产日韩欧美一区在线| 欧美日韩高清免费| 亚洲一区区二区| 亚洲一级电影| 欧美freesex交免费视频| 亚洲精品九九| 国产精品v日韩精品v欧美精品网站| 99热这里只有精品8| 欧美精品亚洲精品| 久久国产精品亚洲77777| 在线观看福利一区| 欧美日韩在线播放一区二区| 国产精品v欧美精品∨日韩| 亚洲高清资源综合久久精品| 亚洲国产高清一区| 亚洲欧美一级二级三级| 亚洲在线免费| 国产欧美日韩一区二区三区在线| 欧美日本一区| 看欧美日韩国产| 亚洲一区二区三区四区中文| 亚洲激情精品| 国产一区二区中文| 欧美久久成人| 女同一区二区| 欧美永久精品| 欧美一区二区三区久久精品茉莉花| 日韩午夜电影| 亚洲二区视频| 亚洲欧洲视频| 99re热精品| 亚洲精品欧洲精品| 国产日韩欧美一区二区三区在线观看| 激情91久久| 国产在线日韩| 激情亚洲网站| 亚洲特色特黄| 亚洲国产欧美日韩| 亚洲清纯自拍| 99精品国产在热久久婷婷| 尹人成人综合网| 亚洲国产精品久久久久婷婷老年| 黑人一区二区三区四区五区| 国产一区美女| 亚洲国产精品一区在线观看不卡| 亚洲高清av| 国产日韩一区二区三区在线播放| 亚洲国产精品日韩| 99亚洲视频| 亚洲一区二区三区精品动漫| 午夜在线a亚洲v天堂网2018| 久久久久久色| 午夜视频一区| 国产日韩一区二区三区| 午夜在线视频一区二区区别| 久久精品1区| 海角社区69精品视频| 在线观看一区欧美| 亚洲综合精品四区| 欧美成人国产| 日韩亚洲精品在线| 乱人伦精品视频在线观看| 亚洲欧美综合| 国产一区二区你懂的| 欧美在线一二三区| 99热免费精品| 欧美日本一区二区视频在线观看 | 亚洲一区二区三区高清| 欧美va天堂在线| 亚洲美女一区| 欧美国产精品| 夜夜嗨av一区二区三区网站四季av| 久久aⅴ国产紧身牛仔裤| 激情欧美一区| 欧美另类综合| 国产精品免费在线| 韩日精品在线| 久久午夜电影| 国产嫩草一区二区三区在线观看| 国产一区二区三区自拍| 久久久久一区二区| 国产精品久久久久9999高清| 一区国产精品| 午夜精品久久99蜜桃的功能介绍| 国产欧美日韩综合一区在线观看| 国产精品mm| 久久人人97超碰人人澡爱香蕉 | 欧美精品不卡| 亚洲欧美大片| 99国产精品久久久久久久成人热| 亚洲国产综合在线看不卡| 午夜精品婷婷| 欧美激情五月| 久热re这里精品视频在线6| 国产精品区免费视频| 一本久久知道综合久久| 亚洲激情黄色| 日韩视频免费| 亚洲伦理精品| 一区二区黄色| 国产精品久久久一区二区| 亚洲伦伦在线| 国产精品夜夜夜一区二区三区尤| aa级大片欧美三级| 国产精品一区二区三区免费观看| 一区二区三区高清视频在线观看| 亚洲香蕉网站| 亚洲三级视频| 在线亚洲一区| 国产精品一区亚洲| 亚洲一区日本| 久久看片网站| 亚洲小说欧美另类婷婷| 在线观看日韩av电影| 国产日韩欧美亚洲一区| 久久久久天天天天| 黄色一区三区| 国产精品一区二区三区免费观看 | 欧美激情视频一区二区三区免费| 欧美激情第二页| 极品中文字幕一区| 中文亚洲免费| 牛夜精品久久久久久久99黑人| 午夜欧美精品| 亚洲精品国产日韩| 亚洲一区欧美二区| 欧美精品aa| 一本一本久久a久久精品综合妖精| 亚洲中字在线| 国产自产精品| 欧美中文日韩| 亚洲狠狠婷婷| 久久久福利视频| 亚洲日本精品国产第一区| 蜜桃av久久久亚洲精品| 亚洲国产一区二区三区在线播| 先锋影音国产一区| 亚洲国产日韩综合一区| 久久亚洲高清| 亚洲一区二区三区精品视频| 欧美三区在线| 亚洲伊人网站| 亚洲国产精品毛片| 久久成人免费| 亚洲网站在线| 国产一区二区三区黄| 欧美日韩岛国| 老鸭窝91久久精品色噜噜导演| 久久久久久亚洲精品杨幂换脸 | 亚洲激情亚洲| 亚洲欧美日韩在线综合| 女人天堂亚洲aⅴ在线观看| 国产中文一区| 99综合视频| 国产精品yjizz| 国产欧美日韩一区| 午夜精品视频| 99亚洲一区二区| 欧美一区视频| 久久午夜视频| 亚洲久久一区二区| 午夜精品久久99蜜桃的功能介绍| 在线日韩中文| 午夜精品一区二区三区四区 | 亚洲一区二区三区精品在线观看| 久久国产欧美| 99re热精品| 欧美日韩天天操| 欧美日韩一区二区三区在线视频 | 在线看无码的免费网站| 免费日韩av片| 亚洲精品美女91| 精品不卡视频| 欧美一区影院| 午夜一级在线看亚洲| 亚洲成人原创| 韩国亚洲精品| 亚洲小说欧美另类社区| 另类亚洲自拍| 亚洲一区不卡| 国产日韩欧美一区| 国产在线欧美| 亚洲精品欧美| 在线看片成人| 精品不卡在线| 欧美视频福利| 巨乳诱惑日韩免费av| av不卡在线| 亚洲精品视频一区二区三区| 韩国一区二区三区美女美女秀| 久久一区欧美| 久久久久久穴| 欧美~级网站不卡| 久久国产精品99国产| 亚洲大胆av| 亚洲婷婷在线| 国产精品videosex极品| 久久国产日韩| 免费永久网站黄欧美| 国产精品一区二区三区免费观看| 日韩视频一区二区三区在线播放免费观看 | 激情久久久久久| 亚洲人久久久| 99精品99| 麻豆av一区二区三区| 欧美亚洲专区| 欧美日本三区| 欧美色综合网| 亚洲精品123区| 狠久久av成人天堂| 激情视频一区二区| 国产视频一区欧美| 欧美午夜视频| 亚洲国产精品第一区二区| 亚洲午夜精品国产| 久久精品123| 午夜久久资源| 亚洲美女一区| 免费亚洲一区| 国产婷婷精品| 亚洲成人自拍视频| 亚洲免费一区二区| 欧美日韩一区二区三区在线视频| 亚洲图片欧洲图片日韩av| 蜜乳av另类精品一区二区| 欧美日韩国产一区精品一区| 亚洲精品欧美| 六月婷婷久久| 国产精品美女久久久| 欧美伊人影院| 99精品视频免费观看视频| 免费日韩av片| 国内揄拍国内精品久久| 中国成人在线视频| 一本不卡影院| 欧美成人一品| 国产精品试看| 激情综合网址| 影音先锋亚洲电影| 免费亚洲网站| 亚洲国产精品一区二区第一页| 亚洲欧美日韩另类精品一区二区三区| 欧美另类女人| 久久久www| 亚洲免费播放| 国产一区二区三区四区hd| 亚洲一卡久久| 免费看黄裸体一级大秀欧美| 亚洲国内在线| 韩国在线一区| 欧美日本二区| 亚洲欧美日韩另类精品一区二区三区| 国产欧美一区二区三区另类精品| 国产精品二区三区四区| 久久精品成人一区二区三区蜜臀| 亚洲看片一区| 欧美淫片网站| 欧美日韩伊人| 欧美喷水视频| 午夜精品美女久久久久av福利| 国产精品一区亚洲| 免费永久网站黄欧美| 99视频一区| 黑人一区二区| 亚久久调教视频| 黄色精品一区| 国产深夜精品| 国产精品永久| 国产三区二区一区久久| 宅男噜噜噜66国产日韩在线观看| 亚洲国产导航| 一区二区三区四区国产| 激情视频一区二区| 亚洲小说欧美另类社区| 国产一区久久| 国产日韩1区| 一级成人国产| 亚洲一区中文| 亚洲综合99| 黄色另类av| 亚洲国产精品日韩| 一区二区三区免费看| 国产精品推荐精品| 国产一区再线| 亚洲免费成人| 亚洲一区在线免费| 在线日韩av永久免费观看| 久久国产精品亚洲va麻豆| 久久一二三四| 国产一区自拍视频| 亚洲高清资源| 你懂的成人av| 亚洲成色最大综合在线| 国产区二精品视| 在线视频日韩| 久久精品国产第一区二区三区最新章节 | 亚洲国产高清一区| 亚洲美女黄网| 久久99伊人| 欧美精品尤物在线| 亚洲精品影院在线观看| 国产视频精品网| 久久综合九色综合久99| 国产精品v欧美精品v日韩精品| 久久99伊人| 在线播放亚洲| 久久狠狠婷婷| 亚洲经典自拍| 亚洲一级电影| 久久久久高清| 亚洲国产日韩在线| 老司机精品福利视频| 亚洲女人av| 亚洲激情女人| 欧美日本一区二区高清播放视频| 亚洲免费黄色| 欧美激情亚洲| 亚洲欧美日本国产专区一区| 国产精品草草| 激情亚洲网站| 欧美阿v一级看视频| 在线综合视频| 美女被久久久| 老司机午夜精品视频| 一本色道久久综合亚洲精品不 | 亚洲作爱视频| 国产精品mm| 激情欧美一区二区三区| 久久久久se| 国产日韩1区| 国产精品v一区二区三区| 免费看亚洲片| 亚洲一区三区在线观看| 亚洲国产免费看| 国产日韩一区二区| 亚洲高清电影| 黑丝一区二区| 亚洲一区二区在线看| 亚洲一区二区三区色| 亚洲精选成人| 亚洲精品九九| 欧美一级二区| 亚洲专区在线| 亚洲一区日韩在线| 国产亚洲一区在线| 午夜亚洲伦理| 亚洲综合社区| 午夜在线视频观看日韩17c| 久久久综合网| 久久久久久网| 蜜桃av综合| 久久精品五月婷婷| 伊人久久综合| 亚洲欧洲日本国产| 99视频一区| 国产精品乱码一区二区三区| 亚洲一区二区三区高清不卡| 中文日韩欧美| 亚洲免费在线精品一区| 欧美久久视频| 国产精品v欧美精品v日韩精品| 欧美三区视频| 亚洲福利av| 欧美一区1区三区3区公司 | 国产综合网站| 亚洲经典视频在线观看| 99热免费精品在线观看| 欧美一区二区三区另类| 国产一区二区三区四区hd| 1024成人| 亚洲免费网址| 欧美日韩国产色综合一二三四| 国精品一区二区三区| 亚洲日本免费| 激情成人综合| 亚洲色图自拍| 久久亚洲风情| 国产精品一区二区三区观看| 久久久999| 亚洲精品三级| 久久精品导航| 国产精品久久亚洲7777| 欧美一区二视频在线免费观看| 精品白丝av|