脚本: Pending orders DOWN - 页 5

 

请问这个有MT4版本没?

 
leidsure :

请问这个有MT4版本没?

不是。老码头早已被扔进垃圾桶了。

 
请问怎么更改交易量?始终是0.01
 
leidsure :
请问怎么更改交易量?始终是0.01

为此,您必须编辑代码。

 
您好,先生,能否帮我修改一下参数 "GAP",将点数计算为价格,例如以 xau / usd 1701 或 1702 作为我第一个挂单 的点数,这样在设置挂单目标价格时就会更加灵活,非常感谢,先生、
 
Anhedonia 挂单 的点数,这样在设置挂单目标价格时就会更加灵活,非常感谢,先生、

使用"挂单从当前价格向下跳空"参数

 
Vladimir Karputov #:

使用"从当前价格下跌的挂单间隙"参数

非常感谢,先生,这将非常有帮助、
 

亲爱的弗拉基米尔-卡尔普托


非常感谢你的脚本,这正是我所需要的。

我可以请您帮忙修改一下吗?


这个脚本为每个挂单添加了一个新的 TP 和一个新的 SL。我希望 TP 和 SP 与实际价格相同。


例如:当前价格为 1000

TP= 实际价格 +100

SL= 实际价格的 -300


挂单 1 = TP=1100 和 SP=700

挂单 2 = TP=1100 和 SP=700

挂单 3 = TP=1100 和 SP=700


我不是开发人员,但我相信它应该在这里的某个地方:

if(InpDownOrders==buy_limit)
        {
         double sl         = (ExtStopLoss==0.0)   ? 0.0 : price_ask - ExtStopLoss;
         double tp         = (ExtTakeProfit==0.0) ? 0.0 : price_ask + ExtTakeProfit;
         m_trade.BuyLimit(m_symbol.LotsMin(),m_symbol.NormalizePrice(price_ask),m_symbol.Name(),
                          m_symbol.NormalizePrice(sl),
                          m_symbol.NormalizePrice(tp));
        }
      else
        {
         double sl         = (ExtStopLoss==0.0)   ? 0.0 : price_bid + ExtStopLoss;
         double tp         = (ExtTakeProfit==0.0) ? 0.0 : price_bid - ExtTakeProfit;
         m_trade.SellStop(m_symbol.LotsMin(),m_symbol.NormalizePrice(price_bid),m_symbol.Name(),
                          m_symbol.NormalizePrice(sl),
                          m_symbol.NormalizePrice(tp));
 
tonyalcapon # :

亲爱的弗拉基米尔-卡尔普托


非常感谢你的脚本,这正是我所需要的。

我能请您帮忙修改一下吗?


这个脚本为每个挂单添加了一个新的 TP 和一个新的 SL。我希望与实际价格的 TP 和 SP 相同。


例如:当前价格为 1000

TP= 实际价格的 +100

SL= 实际价格的 -300


待定 1 = TP=1100 和 SP=700

挂单 2 = TP=1100 和 SP=700

待定 3 = TP=1100 和 SP=700


我不是开发人员,但我相信它应该在这里的某个地方:

已经有这样的代码了:挂单 UP DOWN 单一 SL 和 TP

脚本从当前价格向上和向下放置多个挂单。所有订单都有相同的止损(相同的价格)和止盈(相同的价格)

挂单 UP DOWN 单个 SL 和 TP



 

亲爱的瓦迪米尔


非常感谢你的快速回复,非常感谢。

这个脚本对我来说***完美***。


我注意到一个关于 TP 和 SP 的问题,脚本没有应用设定值。

以我为例

input ENUM_PENDING_ORDERS_DOWN   InpDownOrders     = buy_limit;      // 挂单类型 DOWN
input ushort                                           InpDownGep        = 200;            // 从当前价格下跌的挂单缺口
input ushort                                           InpDownStep       = 200;             // 下达订单之间的间隔(以点为单位)
input double                                          InpDownLots       = 0.01;           // 大量下降
input uchar                                            InpDownQuantity   = 4;              // 下降量('0' -> 关闭)
input grou                                            "Additional features"
input ushort                                         InpStopLoss       = 1000;             // 止损
input ushort                                         InpTakeProfit     = 100;             // 获利
input ulong                                           InpDeviation      = 30;             // 偏差
input ulong                                           InpMagic          = 201;            // 神奇数字