EA: Hans123_Trader

 

Hans123_Trader:

Buy Stop 和 Sell Stop 挂单。 EA 在指定的时间段内进行交易。 检测指定柱线范围内的最高和最低价格。 持仓尾随。


作者: Vladimir Karputov

 

您好。如何限制挂单数量,使 Expert Advisor 不会在每次出现新的蜡烛图时下单。我只找到https://www.mql5.com/zh/articles/22、

//+------------------------------------------------------------------+ //| Returns the maximum allowed volume for an order by symbol | //+------------------------------------------------------------------+ double NewOrderAllowedVolume(string symbol) { doubleallowed_volume=0//--- 获得订单中最大成交量的限制double symbol_max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MAX); //--- 获取符号的成交量限制double max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_LIMIT); //--- 按 符号 获取未平仓合约的成交量double opened_volume=PositionVolume(symbol); if(opened_volume>=0) { //--- 如果我们已经用完了 交易量 if(max_volume-opened_volume<=0) return(0); //--- 未结头寸的交易量不超过 max_volumedouble orders_volume_on_symbol=PendingsVolume(symbol);allowed_volume=max_volume-opened_volume-orders_volume_on_symbol; if(allowed_volume>symbol_max_volume) allowed_volume=symbol_max_volume; } return(allowed_volume); }

我学习编程才两个星期,我的大脑就足以插入 OnTick f-eye。

 
Vityha:

您好。如何限制挂单数量,使 Expert Advisor 不会在每次出现新的蜡烛图时下单。我只找到https://www.mql5.com/zh/articles/22、

//+------------------------------------------------------------------+ //| Returns the maximum allowed volume for an order by symbol | //+------------------------------------------------------------------+ double NewOrderAllowedVolume(string symbol) { doubleallowed_volume=0//--- 获得订单中最大成交量的限制double symbol_max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MAX); //--- 获取符号的成交量限制double max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_LIMIT); //--- 按 符号 获取未平仓合约的成交量double opened_volume=PositionVolume(symbol); if(opened_volume>=0) { //--- 如果我们已经用完了 交易量 if(max_volume-opened_volume<=0) return(0); //--- 未结头寸的交易量不超过 max_volumedouble orders_volume_on_symbol=PendingsVolume(symbol);allowed_volume=max_volume-opened_volume-orders_volume_on_symbol; if(allowed_volume>symbol_max_volume) allowed_volume=symbol_max_volume; } return(allowed_volume); }

我学习编程才两个星期,我的大脑就足以在 OnTick f-eye 中插入大量错误,我一下子就迷失了方向。

我添加了一个新参数 "挂单的最大数量" - 也就是说,现在在第二版中,如果有信号要下挂单,就会检查该智能交易系统下挂单的现有数量。

 
Vladimir Karputov:

我添加了一个新参数 "挂单的最大数量"--现在在第二版中,如果出现下挂单的信号,就会检查该 EA 下挂单的现有数量。

第二版?

 
Vityha:

第二版?

只要他发布了,就立即发布(现在发布需要很长时间--对描述、设计、.... 的要求大大提高了)