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

 
LOA:

问题是这样的.....当新的条形图形成时,该指标不会重新绘制。如 果你改变了T.F.或输出,它将被重新绘制。

Proboy_Order_F5是我想问的主要指标。

它是一个重绘指标,它需要能够重放历史。要做到这一点,用下一个运算符代替你的变量极限计算的两个运算符。

    int limit=MathMin(Bars-1, Bars-сounted_bars+T_Life_ORD+1);

从风格上看,在运算符中系统地使用没有被明确赋值 的变量。

 
Mislaid:

这是一个重绘指标,应该允许它偷看历史。要做到这一点,用下面的运算符代替你的两个变量极限计算运算符。

在风格上,在运算符中系统地使用未被明确赋值的变量是令人讨厌的。


谢谢你的反馈意见!

我会尝试更换,我会采用你的建议。

关于变量....如果你指的是主指标,其代码不是全部代码。这只是它的初始部分,即基础。我在那里又增加了一些技巧和用户定义的函数,我只是没有删除重写,可能。更好的是,如果你不介意的话,请给我一些这些变量的例子(我只是在学习,可能做得太多了)。这也会帮助我理解这个问题。

 
LOA:


谢谢你的答复

我会尝试更换的,我会采纳你的建议。

关于变量....如果你指的是主指标,它不是整个代码。这只是最初的部分,是基础。我增加了一些额外的功能和用户定义的函数,可能没有删除变量。更好的是,如果你不介意的话,请给我一些这些变量的例子(我只是在学习,可能做得太多了)。这也会帮助我理解这个问题。

下面是一个只有两个运算符的例子。所有的变量proboy_Buy、Buy_Price_D、N_Buy刚刚被声明,但它们没有被赋予任何初始值,而且马上就会有一个构造。

         //-----------------Проверяем время жизни ордера ?-------------------------------   
          if (proboy_Buy==true)
          {  
              if ( Buy_Price_D <= 0 && N_Buy >= T_Life_ORD+1) 

而最有可能的是,以下变量应该在循环外声明

           double    Buy_Price,Sell_Price, //цена ордера
                     St_Buy_Price,St_Sell_Price,//цена стопа
                     Pr_Buy_Price,Pr_Sell_Price;//цена профита       
           
           int       n,
                     N_Buy, N_Sell;  //номер свечи ордера 
 
Mislaid:

仅以两个运营商为例。所有的变量proboy_Buy、Buy_Price_D、N_Buy刚刚被声明,但没有给它们分配初始值,构造直接进行。

而最有可能的是,以下变量必须在循环外声明




好的。我会考虑的。

稍微澄清一下:这些变量在循环结束时获得数值,以便在进入新的迭代时可以使用这些数值。这是我目前的想法(但我想学习如何做好它)。

即指标在i上使用故障事实,后续行动应在i-1上使用。当然,你可以用i+1来表示细分的事实,但在这种情况下,如果我理解正确的话,零条是不会被考虑在内的。

 
Hronos:

奇怪,我以为我的问题是一个简单的问题,需要专家来解决,而这个主题应该是为新手准备的。

还是说这里有选择性的帮助?


那些试图学习如何用MQL4编程的人在这里得到帮助
 
PapaYozh:

在这里,你可以帮助那些试图学习如何在MQL4中编程的人
我不是要你写一个指标,我自己也放了一些东西进去,只是添加一些代码,让它在图表上正确绘制。
 
我自己认为,如果你想要一个答案,认为某人有义务回答或纠正一些东西是一个错误。人们只希望它不会不被回应。
 

下午好!

请帮助解决指标MA=iMA(NULL,0,TrendPeriod,0,MODE_EMA,PRICE_CLOSE,0)。

我怎样才能给applied_price 多个值, 并在需要时选择正确的值?

 

我再试试。

你能告诉我如何处理一个微不足道的问题吗?我的欧元历史上有一个洞 2011年6月,然后9月和9月的一点损失

在terminal/history/downloadsEUR/USD文件夹中,有这些

EURUSD_2011_06_81625bcefc91bf488a04d5a1dae0c93f
EURUSD_2011_09_2557787db3eb2fe87073c783f21cdd66
EURUSD_2011_10_15793a4a4f9d001b78a82e248872bc3b

尝试了几个不同的经纪人终端。包括本地MQ。还在XP和Win7的不同机器上试过。我试着删除symbols.raw和symgroups.raw并重新下载它们--这没有帮助。

,或者谁能上传文件

EURUSD_2011_07_xxx
EURUSD_2011_08_xxx
EURUSD_2011_09_xxx

 
Hronos:
我想对我来说,在我的第二个帖子之后,每个人都是一样善于抨击和帮助。
你只需要到另一个主题去。男人怎么这么容易动心呢?