需要追踪止損代碼(智能)
Results 1 to 3 of 3

Thread: 需要追踪止損代碼(智能)

  1. #1
    有人知道並存在一個mql(獨立)代碼,它只能在大批量(開放,例如:批量1.20,2.40,4.80等等)上激活(和管理)追踪止損,留下較小的那些將被關閉的利潤目標或止損。

    感謝誰來回答我

  2. #2
    插入的代碼void TrailingSelected(double trail,double lot_mini){if(trail == 0)return; int k = 0; if(_Digits == 5 || _Digits == 3)k = 10;否則k = 1;/----雙重停止;國際貿易; int trades = OrdersTotal();雙重利潤; bool Order_Modif;對於(商品= 0; tradelt;交易;交易 ){如果(OrderSelect(商品,SELECT_BY_POS,MODE_TRADES)== TRUE){如果(OrderSymbol()==符號()){//如果龍(訂單類型()== OP_BUY OrderMagicNumber()== MagicNumber_Buy OrderLots()GT; = lot_mini){stopcal = NormalizeDouble((OrderStopLoss() (軌跡* K * _point)),_Digits); profitcalc = OrderTakeProfit();如果(stopcallt;出價CheckStopLoss_Takeprofit(OP_BUY,NormalizeDouble(OrderStopLoss() (TRAIL2 * K *點),_Digits),OrderTakeProfit())== TRUE){Order_Modif = OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble (OrderStopLoss() (trail2 * k * Point),_ Digig),profitcalc,0,Blue); }}///長短如果(訂單類型()== OP_SELL OrderMagicNumber()== MagicNumber_Sell OrderLots()GT; = lot_mini){stopcal = NormalizeDouble((OrderStopLoss() - (TRAIL * K * _point)),_Digits ); profitcalc = OrderTakeProfit();如果(stopcalgt;向CheckStopLoss_Takeprofit(OP_SELL,NormalizeDouble(OrderStopLoss() - (TRAIL2 * K *點),_Digits),OrderTakeProfit())== TRUE){Order_Modif = OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble (OrderStopLoss() - (trail2 * k * Point),_ Digig),profitcalc,0,Red); }}/短}}}}插入的代碼布爾CheckStopLoss_Takeprofit(ENUM_ORDER_TYPE型,雙SL,雙TP){//---得到SYMBOL_TRADE_STOPS_LEVEL水平INT stops_level =(int)的SymbolInfoInteger(_symbol,SYMBOL_TRADE_STOPS_LEVEL);/--- bool SL_check = false,TP_check = false;/---只檢查兩個訂單類型switch(type){//---購買操作案例ORDER_TYPE_BUY:{//---檢查StopLoss SL_check =(Bid-SLgt; stops_level * _Point); if(SL == 0)SL_check = True;/---檢查TakeProfit TP_check =(TP-Bidgt; stops_level * _Point); if(TP == 0)TP_check = True;/---返回檢查返回的結果(SL_checkTP_check); }/---賣出操作案例ORDER_TYPE_SELL:{//---檢查StopLoss SL_check =(SL-Askgt; stops_level * _Point); if(SL == 0)SL_check = True;/---檢查TakeProfit TP_check =(Ask-TPgt; stops_level * _Point); if(TP == 0)TP_check = True;/---返回檢查返回的結果(TP_checkSL_check);打破} return false; }

  3. #3
    非常感謝,Symphoenix:我會嘗試一下。誠摯

發布權限

  • 您不可發布新主題
  • 您不可回复
  • 您不可發布附件
  • 您不可編輯您的帖子
  •  
  • BB代碼是打開的
  • 表情符號是打開的
  • [IMG]代碼是打開的
  • [視頻]代碼是打開的
  • HTML代碼是關閉的
forex-pedia網站使用cookie 文字跟蹤
forex-pedia.com網站使用cookie 文字跟蹤,某些設定已經固定。您可以點擊此處閱讀我們的Cookie使用說明。 請點擊右鍵接受我們的cookies。如果您選擇繼續使用forex-pedia.com網站,我們將認為您接受我們的cookies。