//-----------------Проверяем время жизни ордера ?------------------------------- 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; //номер свечи ордера
问题是这样的.....当新的条形图形成时,该指标不会重新绘制。如 果你改变了T.F.或输出,它将被重新绘制。
Proboy_Order_F5是我想问的主要指标。
它是一个重绘指标,它需要能够重放历史。要做到这一点,用下一个运算符代替你的变量极限计算的两个运算符。
从风格上看,在运算符中系统地使用没有被明确赋值 的变量。
这是一个重绘指标,应该允许它偷看历史。要做到这一点,用下面的运算符代替你的两个变量极限计算运算符。
在风格上,在运算符中系统地使用未被明确赋值的变量是令人讨厌的。
谢谢你的反馈意见!
我会尝试更换,我会采用你的建议。
关于变量....如果你指的是主指标,其代码不是全部代码。这只是它的初始部分,即基础。我在那里又增加了一些技巧和用户定义的函数,我只是没有删除重写,可能。更好的是,如果你不介意的话,请给我一些这些变量的例子(我只是在学习,可能做得太多了)。这也会帮助我理解这个问题。
谢谢你的答复
我会尝试更换的,我会采纳你的建议。
关于变量....如果你指的是主指标,它不是整个代码。这只是最初的部分,是基础。我增加了一些额外的功能和用户定义的函数,可能没有删除变量。更好的是,如果你不介意的话,请给我一些这些变量的例子(我只是在学习,可能做得太多了)。这也会帮助我理解这个问题。
下面是一个只有两个运算符的例子。所有的变量proboy_Buy、Buy_Price_D、N_Buy刚刚被声明,但它们没有被赋予任何初始值,而且马上就会有一个构造。
而最有可能的是,以下变量应该在循环外声明
仅以两个运营商为例。所有的变量proboy_Buy、Buy_Price_D、N_Buy刚刚被声明,但没有给它们分配初始值,构造直接进行。
而最有可能的是,以下变量必须在循环外声明
好的。我会考虑的。
稍微澄清一下:这些变量在循环结束时获得数值,以便在进入新的迭代时可以使用这些数值。这是我目前的想法(但我想学习如何做好它)。
即指标在i上使用故障事实,后续行动应在i-1上使用。当然,你可以用i+1来表示细分的事实,但在这种情况下,如果我理解正确的话,零条是不会被考虑在内的。
奇怪,我以为我的问题是一个简单的问题,需要专家来解决,而这个主题应该是为新手准备的。
还是说这里有选择性的帮助?
那些试图学习如何用MQL4编程的人在这里得到帮助
在这里,你可以帮助那些试图学习如何在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
我想对我来说,在我的第二个帖子之后,每个人都是一样善于抨击和帮助。