新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 228

 
在Tetbook上写作和测试,可能是功率不够?
 
还是专家占用了大量的内存,你有什么建议?
 
petrov:

1.我在某个时间点上需要一个平衡。该时刻被设定为相对于当前时刻的一个给定间隔的移动。

但是,当我的专家顾问有一个急剧和长期的运动到失败的一方时,它就会暴跌。

我已经在这个项目上工作了30多年,我仍然在努力,我只是认为我不需要它。

根本就没有与自由职业者接触!他们不张贴,仅此而已。我正在考虑通过4月份的旧请求的联系人与他们直接沟通。

我已经和服务台联系了三天,但他们都不说话。我不知道该如何处理它们。


这个问题可能会得到解决。唯一的问题是,你可能不喜欢这个解决方案。但这不是我的错。这将使你付出代价。
 
FOTOGRAF14:
你好,请你告诉我,如果我在策略测试器中运行专家顾问,它可以工作,我改变了外部参数,再次运行它,但它不工作,我用特殊程序清洗平台,并加载导管,它可以工作!你能告诉我吗?

它是如何停止工作的,看看驱动器上还有多少可用空间...
 
petrov:

1.我在某个时间点上需要一个平衡。该时刻被设定为相对于当前时刻的一个给定间隔的移动。

但是,当我的专家顾问有一个急剧和长期的运动到失败的一方时,它就会暴跌。

我有非常多的订单和进场条件,不是黄牛,也不是pipsitter.我的想法是,如果发生严重的事情,它只会记录损失,并在当前和旧的余额之间停止工作,然后我自己会处理。

根本就没有与自由职业者接触!他们不张贴,仅此而已。我想在4月份通过联系人直接与他们沟通旧的请求。

我已经和服务台联系了三天,但他们都不说话。我不知道该如何处理它们。

最好考虑手段=平衡+利润,而不是平衡。对于过去资金的计算,考虑给定的订单数量 比较容易,当然也可以按日期进行计算。除此以外,我还将允许的损失比例传递给函数。这大约是这样的--信息应该从下往上读。


 

大家好,请帮忙整理一段代码,从一个指标PivotsDaily v2.mq4中扯出来,如何转换为一个小时或半小时,只用一种方式,这样会有更清晰的变化,请帮忙,提前感谢。

   if(counted_bars<0) return(-1);
//---- last counted bar will be recounted
//   if(counted_bars>0) counted_bars--;
   limit=(Bars-counted_bars)-1;



for (i=limit; i>=0;i--)
{ 

if (TimeDayOfWeek(Time[i]) != 0)
{
 if (High[i+1]>LastHigh) LastHigh=High[i+1];
 if (Low[i+1]<LastLow)   LastLow=Low[i+1];
}

if (
    TimeDay(Time[i])!=TimeDay(Time[i+1]) && TimeDayOfWeek(Time[i])!=0
   )
   {
   P=(LastHigh+LastLow+Close[i+1])/3;
   R1 = (2*P)-LastLow;
   S1 = (2*P)-LastHigh;
   R2 = P+(LastHigh - LastLow);
   S2 = P-(LastHigh - LastLow);
   R3 = (2*P)+(LastHigh-(2*LastLow));
   S3 = (2*P)-((2* LastHigh)-LastLow); 
   LastLow=Open[i]; LastHigh=Open[i];
 
出现了一个有趣的问题。专家顾问中的iMACD指标 通过信号线SimpleMA工作。如何使EA从ExponentialMA线中读取指标数据?我可以只做一个指标,但我无法在我的EA中弄清楚基数。谁面临过这种情况?有什么办法解决这个问题吗?
 
Rustam Bikbulatov:
出现了一个有趣的问题。专家顾问中的iMACD指标 通过SimpleMA信号线作为标准工作。我怎样才能使我的专家顾问从指数MA线中读取指标数据?我可以只做一个指标,但我无法在我的EA中弄清楚基数。谁面临过这种情况?有什么办法解决这个问题吗?

标准的iMACD只是通过EMA计算:MODE_EMA = 1 =指数平均法这是最有效的!!!。


      ExtMacdBuffer[i]=iMA(NULL,0,InpFastEMA,0,MODE_EMA,PRICE_CLOSE,i)-
                    iMA(NULL,0,InpSlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
如果你的专家顾问有MODE_SMA或MODE_SSMA参数,用MODE_EMA代替。这个问题没有什么意义,没有什么问题......。
 
STARIJ:

标准的iMACD只是通过EMA计算:MODE_EMA = 1 =指数平均法这是最有效的!!!。


如果你的专家顾问有MODE_SMA或MODE_SSMA,用MODE_EMA代替。这个问题没有什么意义,没有什么问题。

问题是如何在标准iMACD 中从MODE_SMA 计算出信号线 的专家顾问中做到这一点。我可以自己制作指标。虽然,它建议通过iMAOnArray()制作一条信号线
 
виталик:

大家好,请帮忙整理一段代码,从一个指标PivotsDaily v2.mq4中扯出来,如何转换为一个小时或半小时,只用一种方式,这样会有更清晰的变化,请帮忙,提前感谢。

尝试将TimeDay改为TimeHour。让我知道发生了什么...如果我可以找到一个指标,我会尝试的。
原因: