a84368702 发表于 2022-4-7 10:40:42

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

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


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




//+------------------------------------------------------------------+
//|                                          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);
}
//+------------------------------------------------------------------+

高手支招 发表于 2022-4-11 15:58:30

顶下

生而为赢 发表于 2022-4-12 11:53:31

{:1_181:}

御风而行 发表于 2022-4-13 15:08:09

{:1_186:}

龙博尔 发表于 2022-4-14 16:20:18

{:1_181:}

永州外汇通 发表于 2022-4-15 20:04:09

谢谢

王成 发表于 2022-4-21 16:49:27

{:1_181:}

山炮 发表于 2022-4-22 17:57:38

顶下

至尊理财 发表于 2022-4-25 11:58:29

支持下

交易自习生 发表于 2022-4-27 14:01:05

{:1_181:}
页: [1] 2 3 4 5 6
查看完整版本: MT4开仓脚本求增加自动设置止盈