[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 410

 
costy_:

指示器在哪里!?(由咖啡渣猜测 Tel. https://www.mql5.comhttps://www.mql5.com/ru/)

更正一下...

问题是--指标并没有随着新条形图的出现而重新绘制。

指标代码在所附文件中。我不能通过src放置它(代码不是太大)。

提前感谢您的帮助。

 
人们,请告诉我如何用一种优雅的方式来描述以下情况。假设我们刚刚在一个高位TF上形成了一个柱子(例如iHigh[NULL,1440,1])。在iHigh[NULL,1440,0]形成的同时,如何在代码中描述低位TF上的第一个条形?)?我只能想到繁琐的结构。谢谢你!
 
costy_:

阅读

首先设置数组的大小

buf[2]; .

指派

buf[0]=x1; buf[1]=x2。

阅读 它将花费你2分钟。

谢谢你。已经看过了,我想我没有太注意。
 
001:
你能告诉我们如何用以下方式来描述情况吗?假设我们只有一个在高位TF上形成的柱子(例如iHigh[NULL,1440,1])。在iHigh[NULL,1440,0]形成的同时,如何在代码中描述低位TF上的第一个条形?)?我只能想到繁琐的结构。谢谢你!

也就是说,你知道一个新的日线蜡烛是否在较低的时间框架上打开?

或者在低点(而不是0点)上的1天蜡烛的条形边界

 
LOA:

更正一下...

问题是,指标并没有随着新条形图的出现而重新绘制。

指标代码在所附文件中。我没有设法通过src来放置它(代码似乎很小)。

我非常感谢你的帮助。

ex4无法查看,需要mq4
 
costy_:

也就是说,你知道一个新的日线蜡烛是否在较低的时间框架上打开?

或者以1天蜡烛的低点(不是0)的条形为界限


一个新的蜡烛 在高位TF中打开时,返回低位TF中某个蜡烛的值, 在蜡烛的范围内,这是在高位TF中形成的(它现在是在高位0-th),。也就是说,当高位TF上仍有一根0蜡烛时,要返回低位TF上某根蜡烛的值。

在我的案例中,我们需要知道这根蜡烛在(例如M1)上的收盘价高于D1的高点(例如)。

 

我如何使:

,如果Condition1为真,那么不要在每个tick 上检查它,在随后的tick上也检查Condition2,然后也检查Condition3,直到我们宣布所有标志为假?

static bool Val_max, Cl_dn, Val_min; //static or global
                                        |
//+------------------------------------------------------------------+
int start()
  {
   int j;
   double bid;                                         
   bid=Bid;                                    // Текущая цена продажи
   string
   Symb=Symbol();                               // Название фин.инстр.
double Value_max=1.0000;
double Value_min=0.9980;
double Open_1=Open[1];
double Close_1=Close[1];
//----

//--------------------------------------------------------------- 4 --

double Val=iCustom(NULL, 0, "Название Польз. Индикатора",0,0);   // Присваиваем пер. Val значение польз. индикатора
if (Условие1)
{
 Val_max=true;                  // 
 Alert("Значение инд. >= Value_max (исп. 1-е усл.)");
}
if (Условие2)
{
 Cl_dn=true;
 Alert("1 бар закрылся падением (исп. 2-е усл.)");
}
if (Условие3 && Cl_dn==true)
{
 Val_min=true;
 Alert("Значение инд. <= Value_min (исп. 3-е усл.)");
}
if (Val_max==true && Cl_dn==true && Val_min==true)
  {
   for (j = 0; j < OrdersTotal(); j++)
    {
     OrderSelect(j, SELECT_BY_POS, MODE_TRADES);
     if (OrderSymbol() == Symbol())
      {
      if (OrderType() == OP_SELL) return(0);
      }
    }
   
   OrderSend(Symbol(),OP_SELL,0.1,NormalizeDouble(Bid,Digits),2,Bid+400*Point,Bid-400*Point,"",3,Red);  // Открытие SELL
   Val_max=false; Cl_dn=false; Val_min=false;
  }

//----
   return(0);
  }
 
costy_:
ex4无法查看,需要mq4

好吧,对不起...
附加的文件:
 
001:


当一个新的蜡烛在高位TF上打开时,在低位TF上返回某个蜡烛的值, 在正在形成的蜡烛内(它在高位仍为0),在高位TF上返回。也就是说,当高位TF上仍有一根0蜡烛时,要返回低位TF上某根蜡烛的值。

在我的特殊情况下,你需要知道这个蜡烛在(例如M1)上收于D1的高点之上(例如)。

仍然不明白

iBarShift(0,0,iTime(0,1440,iBarShift(0,1440,Time[0]))) //вернет бар открытия текущего дня на любом текущем тф
iBarShift(0,0,iTime(0,1440,1+iBarShift(0,1440,Time[0]))) //вернет бар открытия вчерашнего дня на любом текущем тф

图片可能更容易解释。

 
LOA:

好吧,对不起...
iCustom (NULL,0,"ME_Proboy_F5_For_EX",0,i+1)

它读取已经建立(以前的)i+1删除的酒吧的数据。但创造者的算法将被打破(他最清楚,我也在开放和生成的数据上工作+1)