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

 
Vitalii Ananev:
如果你需要在一个指标中包含rsi和stochastic,可以通过mql语言实现。联系自由职业者服务。
不提供。我将自己做。谢谢你。
 
Vitalii Ananev:

突破水平的条件。

例如:蜡烛的收盘价

双层乌鲁文; - 水平

如果(Close[2]<Uroven && Close[1]>=Uroven)从下往上看。

如果(Close[2]>Uroven && Close[1]<=Uroven)从上到下。

谢谢你。
 

你好,遇到了这个问题。

程序中有一个条件:如果一个变量(计算某些订单的利润)小于其他几个变量的表达,接下来将执行几个函数。

我不会马上描述具体的内容和计算方法,因为这将是太多了。也许,答案会非常简单,因为我不知道:)

因此,当执行程序 时,这个条件被证明是真的,而事实上第一个变量比另一个变量大得多(例如,我在测试器中输出的数值是-146.3412和0.41)。

这个条件下的所有变量都是双数类型,并且分别计算正确。

你能告诉我这可能与什么有关吗?

 
Maria Baburina:

你好,遇到了这个问题。

程序中有一个条件:如果一个变量(计算某些订单的利润)小于其他几个变量的表达,接下来将执行几个函数。

我不会马上描述具体的内容和计算方法,因为这将是太多了。也许,答案会非常简单,因为我不知道它。)

因此,当执行程序 时,这个条件被证明是真的,而事实上第一个变量比另一个变量大得多(例如,在测试器中显示的数值-146.3412和0.41)。

这个条件下的所有变量都是双数类型,并且分别计算正确。

你能告诉我这可能与什么有关吗?

解决办法其实就在表面--这里:心灵感应俱乐部
Клуб Телепатов (^_^) - MQL4 форум
Клуб Телепатов (^_^) - MQL4 форум
  • www.mql5.com
Клуб Телепатов (^_^) - MQL4 форум
 
Karputov Vladimir:
解决办法其实就在表面上--请看这里:心灵感应俱乐部

先决条件。

if (ProfitSellDBL < (Profit_Upgr+(Tral_Start__Upgr-Tral_Size__Upgr)*TV*SumLotSellDBL)) CloseTriggerS_Upgrade=0;


ProfitSellDBL在此计算

   for (i=totalsellDBL-1; i>=0; i--)
      {
      ReturnValueBool=OrderSelect(DoubleSell[i][0],SELECT_BY_TICKET);
      SumLotSellDBL+=OrderLots();
      j=i+totalbuyDBL;
      MassivDBL[j][0]=OrderProfit()+OrderCommission()+OrderSwap();
      MassivDBL[j][1]=DoubleSell[i][0]; 
      ProfitSellDBL+=MassivDBL[j][0];
      LastPriceSellDBL = OrderOpenPrice(); 
      LastLotSellDBL = OrderLots();      
      }

利润=0.01

Tral_Start__Upgr等同于一个int类型的外部变量,等于5。

Tral_Size__Upgr同样等于4

TV--刻度值,=10

总价卖出DBL = 0.04

 
Vitalii Ananev:

突破水平的条件。

例如:蜡烛的收盘价

双层乌鲁文; - 水平

如果(Close[2]<Uroven && Close[1]>=Uroven)从下往上看。

如果(Close[2]>Uroven && Close[1]<=Uroven)从上到下。

对不起,它不起作用。我将用图片来描述它。红色的断线是一个指标,蓝色的线是水平。

开盘买入的条件:当指标从下到上越过任何水平时。

平仓买入(同时开仓卖出)的条件:当指标从上到下越过任何一级,除了开仓的那一级。

对不起,我一定是已经让你厌烦了。

附加的文件:
 
Maria Baburina:

先决条件。


ProfitSellDBL在此计算

利润=0.01

Tral_Start__Upgr等同于一个int类型的外部变量,等于5。

Tral_Size__Upgr同样等于4

TV--刻度值,=10

总价卖出DBL = 0.04

马和人混在一起......类型转换
 
edutak:

对不起,这不起作用。我会用图片来描述它。红色断线是指标,蓝线是水平。

开启买入的条件:当指标从下到上越过任何水平时。

平仓买入(同时开仓卖出)的条件:当指标从上到下越过任何一级,除了开仓的那一级。

对不起,我一定是已经让你厌烦了。

当它从上到下交叉时,看一下订单的开盘价,并确定它在开盘时越过哪条线。当然,如果现在越过了同样的线,就不应该关闭订单。
 
是否可以将余额和权益账户图表在线放在货币对窗口上?我在哪里可以得到相关的软件?
 
edutak:

对不起,这不起作用。我会用图片来描述它。红色断线是指标,蓝线是水平。

开启买入的条件:当指标从下到上越过任何水平时。

平仓买入(同时开仓卖出)的条件:当指标从上到下越过任何一级,除了开仓的那一级。

对不起,我一定是已经让你厌烦了。

取代Close[2],把指标值放在第二个柱子上(例如iRSI(.......,2) ),而不是Close[1],把指标值放在第一个柱子上。而uroven是水平的 价值。

其余的,上面已经告诉你了。