初学者的问题 MQL5 MT5 MetaTrader 5 - 页 894

 
Vladimir Karputov:

解决办法如下:在信号模块中


由MQL5向导 生成的专家顾问中。


底线。


弗拉基米尔,那么每次重新编译EA时,是否需要手动插入一部分代码?

 
Andy:

弗拉基米尔,你每次重新编译EA的时候,都要手动插入一部分代码吗?

不,在你将枚举列表插入EA代码后,你可以随意编译。代码保持在原位,而插入的部分不会去任何地方。

 
如果你对信号模块进行修改,编译或添加另一个模块,然后再次创建EA--MKL5向导会不会写出主EA代码并再次将所有的修改手动添加到生成的EA 中?
 
Andy:

你能告诉我在哪里可以找到一个例子吗?

在信号模块中哪里插入 输入参数的代码 作为枚举,这样就可以在该模块的描述符中指定。

例如:https://www.mql5.com/ru/code/19025

#property description "The script sets the pending orders down from the price"
#property script_show_inputs
//---
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>  
CTrade         m_trade;                      // trading object
CSymbolInfo    m_symbol;                     // symbol info object
//+------------------------------------------------------------------+
//| Enum pending orders DOWN                                         |
//+------------------------------------------------------------------+
enum ENUM_PENDING_ORDERS_DOWN
  {
   buy_limit         =0,   // Buy Limit
   sell_stop         =3    // Sell Stop
  };
//--- input parameters
input ushort                     InpDownGep        = 15;             // Gap for pending orders DOWN from the current price (in pips)
input ushort                     InpDownStep       = 30;             // Step between orders DOWN (in pips)
input ENUM_PENDING_ORDERS_DOWN   InpDownOrders     = sell_stop;      // Type of pending orders DOWN
Pending orders DOWN
Pending orders DOWN
  • 投票: 25
  • 2017.08.28
  • Vladimir Karputov
  • www.mql5.com
Скрипт "Pending orders DOWN" выставляет сетку ордеров ВНИЗ от текущей цены. Входные параметры Gap for pending orders DOWN from the current price (in pips) - отступ от текущей цены для первого отложенного ордера; Step between orders DOWN (in pips) - шаг между отложенными ордерами; Type of pending orders DOWN - тип отложенного ордера (может быть...
 

谢谢,我现在就去看看。但它不是一个标准库 和向导的模块。

让我澄清一下我的问题--是否可以在MQL5 Wizard 中创建的信号模块 中使用我的 枚举

 

净值账户,在同一方向做了三笔交易,相同的手数,相同的点数。仓位价格 是否总是等于平均(第二笔)交易的价格?

仓位价格是否总是所有交易的平均价格?

 
Sile Si:
净值账户,三个交易被执行,在一个方向上,有相同的手数,有相同的点数。

在外汇方面,我认为是这样(当然是在所有3次交易之后),在FORTS方面,不是这样。清理后会有职位重新开放。

 
Sile Si:

一个仓位的价格是否总是所有交易的平均价格?

这取决于音量!

 
Alexey Kozitsyn:

清理后将会有一个重新开放的职位。

但其价格不会改变。

 
Sile Si:

但其价格不会改变。

会的!它将关闭前一个位置,并打开一个新的位置。但这是在森林里!