53评论

1收藏

MT4开仓脚本求增加自动设置止盈

avatar a84368702 | 6882 人阅读 | 53 人评论 | 2022-04-07

这个脚本是拖到图标里的一个位置,这个位置就是你的止损位
会弹出确认窗口,可以调整止损百分比
请高人给增加一项自动添加止盈,止盈也可以在窗口调整,默认是止损的2倍
这样就把止盈止损一次都设置好了


看到别人有发过一个类似的图

092416dkej14ffq9hroreh.jpg


//+------------------------------------------------------------------+
//|                                            3!!_Super挂单脚本.mq4 |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""
#property show_inputs
#include <stdlib.mqh>

extern double Risk = 0.02;

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   double MinLot = MarketInfo(Symbol(), MODE_MINLOT);
   double MaxLot = MarketInfo(Symbol(), MODE_MAXLOT);
   double Step = MarketInfo(Symbol(), MODE_LOTSTEP);

   double StopLoss = WindowPriceOnDropped();
   double MoneyRisk = AccountFreeMargin() * Risk;
   double TickValue = MarketInfo(Symbol(), MODE_TICKVALUE);

   double PointLoss;
   int cmd;
   double price;
   if(Ask>StopLoss)
   {
      //Open Long
      PointLoss = (Ask - StopLoss) / Point;
      cmd = OP_BUY;
      price = Ask;
   }
   else
   {
      //Open Short
      PointLoss = (StopLoss - Bid) / Point;
      cmd = OP_SELL;
      price = Bid;
   }

   double LotsRough = MoneyRisk / (TickValue * PointLoss);
   if(LotsRough<MinLot)
   {
      Print("Error. You don\'t have enough money!");
      return(0);
   }

   double Lots = MaxLot;
   for(double CheckedLot=MinLot; CheckedLot<=MaxLot; CheckedLot+=Step)
   {
      if(CheckedLot>LotsRough)
      {
         Lots = CheckedLot - Step;
         break;
      }
   }

   Print("Lots=",Lots);

   int ticket = OrderSend(Symbol(), cmd, Lots, price, 3, StopLoss, 0);
   if (ticket<0)
   {
      Print("Error: ", ErrorDescription(GetLastError()));
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+

金币

参与人数 1金币 +5 收起 理由
@一物一码防伪印 + 5 【奖励】分享的资源非常棒!

查看全部打赏

""
还没有人打赏,支持一下

评论|共 53 个

高手支招

发表于 2022-4-11 15:58:30 | 显示全部楼层

顶下

生而为赢

发表于 2022-4-12 11:53:31 | 显示全部楼层

御风而行

发表于 2022-4-13 15:08:09 | 显示全部楼层

龙博尔

发表于 2022-4-14 16:20:18 | 显示全部楼层

永州外汇通

发表于 2022-4-15 20:04:09 | 显示全部楼层

谢谢

王成

发表于 2022-4-21 16:49:27 | 显示全部楼层

山炮

发表于 2022-4-22 17:57:38 | 显示全部楼层

顶下

至尊理财

发表于 2022-4-25 11:58:29 | 显示全部楼层

支持下

交易自习生

发表于 2022-4-27 14:01:05 | 显示全部楼层

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则