来自一个 "傻瓜 "的问题 - 页 175

 
marketeer:
为什么?ENUM_DEAL_ENTRY描述了所有可能的 "方式"。没有提到通过DEAL_ENTRY_OUT 减少位置大小,并不意味着需要扩大枚举
再次重复问题2:目前我们如何识别减少先前未平仓头寸规模的交易(不关闭或逆转头寸)?
 
Yedelkin:
再次重复问题2:我目前如何识别减少先前未平仓头寸的交易(没有平仓或反转头寸)?
正如我在上面写的,DEAL_ENTRY_OUT 在这种情况下是否不起作用?
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок - Документация по MQL5
 
marketeer:
正如我在上面写的,DEAL_ENTRY_OUT 在这种情况下是否不起作用?

也就是说,根据你的版本,导致之前开仓的交易量减少(没有平仓)的交易,应该被认定为 "由于DEAL_ENTRY_OUT"?

我无法回答你的问题,因为我没有关于交易属性的信息是如何形成的。

 
Yedelkin:

也就是说,根据你的版本,导致之前开仓的交易量减少(没有平仓)的交易,应该被认定为 "由于DEAL_ENTRY_OUT"?

我无法回答你的问题,因为我不知道关于交易属性的信息是如何形成的。

那么,从逻辑上讲,你为什么不对填补一个职位提出同样的问题呢?它由与最初进入市场相同的枚举成员表示 -DEAL_ENTRY_IN。在这种情况下,你不会因为某种原因而建议完成上市,对吗?而部分取款 的情况下,你由于 某种原因错过了DEAL_ENTRY_OUT
 
marketeer:
那么,从逻辑上讲,你为什么不问同样的问题来重新填补一个职位?它由枚举中的同一个成员表示,作为初始市场进入 -DEAL_ENTRY_IN。在这种情况下,你不会因为某种原因而建议完成上市,对吗?而部分取款 的情况下,你由于 某种原因错过了DEAL_ENTRY_OUT

请至少回答我的一个问题 :)例如,在最后一个。

根据你的版本,导致以前开仓的交易量减少的交易(没有平仓)应该被识别为 "以DEAL_ENTRY_OUT 为代价"?

否则你就会不断提出新的问题而不是答案--迫使我为你思考,你的意思是什么。而且我希望得到明确的答案,而不是猜测。

 

DEAL_ENTRY_IN条目或补货

DEAL_ENTRY_OUT 关闭部分或全部(退出)。

虽然不是......部分是通过反方向进入市场(IN)来实现的......。

 
晚上好!
StdDev_handle= iStdDev(
   string              symbol,            // имя символа
   ENUM_TIMEFRAMES     period,            // период
   int                 ma_period,         // период усреднения
   int                 ma_shift,          // смещение индикатора по горизонтали
   ENUM_MA_METHOD      ma_method,         // тип сглаживания
   ENUM_APPLIED_PRICE  applied_price      // тип цены или handle
   );   
告诉我,使用int 类型的数值而不是ENUM_TIMEFRAMES 会不会是一个错误?一般来说,是否有任何指定的数值与时期相对应?
 
Dimka-novitsek:
晚上好,使用int 类型的数值而不是ENUM_TIMEFRAMES 会不会是一个错误?

一个函数有一组定义明确的类型的参数。插入一个不同类型的参数将导致错误。编译器一般会报告一个错误,但不一定。比如说。

void f(ENUM_TIMEFRAMES period)
  {}
void OnStart()
  {
   f(3);
   f(200);
  }
Dimka-novitsek:
一般来说,是否有具体的数值与时期相对应?

是的,每个时期都对应着一定的数值。几年前有人在论坛上发过这个帖子。你可以通过运行与下面类似的线路来自己找出答案。

Print("Идентификатору PERIOD_W1 соответствует значение ",(int)PERIOD_W1); 
 
Karlson:

DEAL_ENTRY_IN进入或充值

DEAL_ENTRY_OUT 部分或全部关闭(退出)。

谢谢你的明确回答。事实证明,参考资料中包含了关于DEAL_ENTRY_OUT 属性值的不完整信息,因为目前只有一个完整的平仓被附加到这个属性上。对吗?

下一步。如果DEAL_ENTRY_OUT 的值意味着完全平仓或减少头寸量而不平仓,那么我们如何确定DEAL_ENTRY_OUT 的交易是否导致平仓?根据当前版本的《手册》,一切都很清楚:如果一个交易有DEAL_ENTRY_OUT 属性--它就关闭了。但根据你的版本,仅仅存在这个属性并不意味着什么,我们必须编造一些额外的检查。

 

好吧......我什么都试过了。 让我们看看一个例子,以免混淆。

1.进入市场--IN。

2.增加更多的IN。

3А.关闭所有头寸(按关闭--卖出即可)--退出。

3Б.通过打开一半的卖点部分关闭 - OUT。