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

 
JRandomTrader #:

我有成套的条件来打开多头和空头是分开处理的。

比如说,就是这样的。

谢谢你,我将尝试

 
JRandomTrader #:

我有成套的条件来打开多头和空头是分开处理的。

我的意思是,比如说,像这样。

我甚至会烧掉一段我的真实代码,幸好,如果没有关于变量的 "战斗 "值和位置维护条件的信息,它不会透露任何诀窍。

你实际上可以在这里指定224个选项中的一个。

能够在一个代码中说明这么多选项是很有趣的。

在扩展答案中,案例下的表达方式(VRO和其他)也是一组做出决定的条件?

模式和模式_...还有VRP AVR?

对代码稍有疑惑

 
qadexys #:

能够在一个代码中考虑这么多选项是很有趣的。

在扩展答案中,案例下的表达方式(VRO和其他)也是一组做出决定的条件?

和模式和模式_...还有VRP AVR?

在代码中得到了一点混乱。

在if-condition块中,每个标志都定义了对其自身条件的检查,而在switch块中,被检查的特定条件不是由单个标志定义的,而是由三个标志的组合定义的。

 
JRandomTrader #:

   if(  ( !F1 || f1==1 )
      &&( !F2 || f2==1 )
      &&( !F3 || f3==1 )
      &&( !F4 || f4==1 )

我是否正确地理解,在你的案例中,f1, ..., fn不一定是一个bool?我理解可能有很多变体,但我想知道你是如何做到的。

 
qadexys #:

我是否正确地理解,在你的案例中,f1, ..., fn不一定是一个bool?我明白可能有很多变体,但我想知道你是如何做到的。

自然而然。fn是任意的,它们的结果会与某个东西进行比较(也不一定是常数),这种比较的结果是一个bool。

 
你能告诉我:OBJ_RECTANGLE_LABEL是否允许我向它添加文字?或者,如果我想在一个不透明的窗口中使用文字,我是否需要在OBJ_RECTANGLE_LABEL之上叠加OBJ_ LABEL。
 

你能告诉我如何确定一个头寸的平均价格(在工具箱的价格栏中显示的价格)的位数吗?

实验发现,最多可以有8位数字。但同样的工具也可以有5位数,等等。我的意思是,你如何确定在GUI中显示多少?

 
void OnInit() 
   { 
   string symb = _Symbol;
   int bars_win_1 = Bars(_Symbol, _Period);
   int bars_win_2 = Bars(symb,    _Period);
   int bars_win_3 = iBars(_Symbol, _Period);
   int bars_win_4 = iBars(symb,    _Period);
   Print("     bars_win_1 = ", bars_win_1,  "     bars_win_2 = ", bars_win_2, "     bars_win_3 = ", bars_win_3,  "     bars_win_4 = ", bars_win_4);
   }
int OnCalculate(  const int         rates_total, 
                  const int         prev_calculated,
                  const datetime   &time[],                   
                  const double     &open[],                     
                  const double     &high[],                     
                  const double     &low[],                      
                  const double     &close[],                    
                  const long       &tick_volume[],                
                  const long       &volume[],                     
                  const int        &spread[]   )       
   {
   return(0);
   }                              

将指标留在窗口。关掉终端,再打开。结果是这样的。

   bars_win_1 = 250688     bars_win_2 = 0     bars_win_3 = 250688     bars_win_4 = 0

接下来在我的真实代码中,计时器是20ms。大约需要8-12次迭代,所有数值才会变成等于实数。

另外,他们都给出了一个大于配置参数的实际值(这是正常的,但不是根据帮助)。

这只是一个参考意见。

 
leonerd #:

你能告诉我如何确定一个头寸的平均价格(在工具箱的价格栏中显示的价格)的位数吗?

实验发现,最多可以有8位数字。但同样的工具也可以有5位数,等等。我的意思是,我怎样才能确定在GUI中显示多少个数字?

数字()

 

你好!

你能告诉我,我下载了一个指标,它在METEDITOR的指标部分,但在终端,在自定义部分它没有出现...我可以做什么?