新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 680

 
Sayonaraaa1:
我无法将工具下载到终端,我应该怎么做?

那么,如果人们已经买了一个indy,你和它的关系是什么?

 
当我在 "第一个指标数据 "中应用一个指标时,我如何知道哪个缓冲区被用于计算?
 
Sergey Basov:

我的情况大致是这样的。

在输入参数块中。

MaxLossBalanceBlock - 所有符号的余额的最大缩减,单位为%,在此情况下,当前符号的订单将被打开(不影响平均订单),0 - 不使用。

它不用于搜索进入信号的功能。

但你必须自己将它改编成你的代码,我的空闲时间非常少。

如果有未结头寸,则应根据权益而不是余额来计算缩减。如果权益为正,余额可能为零,甚至小于零。你会如何计算呢?

如果你的余额是10亿,但你的权益是在保证金的左右,那怎么办?

 
Sergey Basov:

我写了很久,而且很匆忙,但至今没有人提供其他帮助(代码例子)。这就是为什么它是这样的。

问题是。

因此,如果你的余额是10亿,而股权接近追加保证金,专家顾问将不会开立新的订单,它将只是把未平仓的订单带到它们的TP,这将是它 - 只有平均的订单会打开)

这就是所谓的胡说八道 :)

所以:"只有平均的才会开"--不,他们不会--没有余地。

 
我如何计算动态TP的手数,以使库房货币的利润总是等于N个单位?
 
Ghabo:
我如何计算动态T/P的手数,以使存货货币的利润始终等于N个单位?
手数=金钱/(钉子*刻度)。
钱--赚的/丢的
停牌--以经纪人积分为单位
Tick - SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE)。
从这里,你可以随心所欲地旋转它。
钉子户=金钱/(手数*刻度)。
货币=手数*止损点*点数
 
Roman Sharanov:
当我将一个指标应用于 "第一个指标的数据 "时,我如何知道哪个缓冲区被用于计算?

只搜索论坛和 "第一个指标的数据 "文章https://www.mql5.com/ru/search#!keyword=First%20Indicator's%20Data

然后自己检查

HH:在指标中 不是一个非常流行的计算 方式,通常他们不会理会--如果你想以编程方式计算一个指标,你只需在 "数据窗口 "或指标源中查看,找到需要的缓冲区,并在以后调用指标时使用它们。

Поиск - MQL5.community
Поиск - MQL5.community
  • www.mql5.com
Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...
 
Artyom Trishkin:

谢谢你。

 double Деньги =10.0;
 double Тейк_Профит=100;
 double tick_value=SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE);
 double  Lot=Деньги/(Тейк_Профит*tick_value);

我如何扩大公式,以知道当达到止盈时,存货货币的利润是多少?

 
Ghabo:

我如何扩大公式,以知道当达到止盈时,存货货币的利润是多少?

可能是像这样的,为了卖。

利润=NormalizeDouble((OrderOpenPrice()-Ask)*MarketInfo(_Symbol,MODE_TICKVALUE)*lot/Point,2) 。

对于基于Bid的购买,即( Bid -OrderOpenPrice())

 
Igor Makanu:

可能是这样的,用于销售。

利润=NormalizeDouble((OrderOpenPrice()-Ask)*MarketInfo(_Symbol,MODE_TICKVALUE)*lot/Point,2) 。

以 Bid 买入,即 ( Bid -OrderOpenPrice())

这个解决方案没有考虑到佣金和互换。这些点似乎是在盈利,但有成本--损失。

我们需要操作的是:地段->金钱->距离,以及打钩的成本

原因: