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

 
Nauris Zukas:

我暂时是这样做的,但如果你有不同的建议,请纠正我。

datetime Paused;

void OnTimer()
 {
 // код 1
  if(Paused<=TimeCurrent()) {
    // код 2
    Paused=TimeCurrent()+2; // 2 секунды
  }
 }

但同样,会有一些不确定因素

 
Youri Lazurenko:

不要以为我是厚颜无耻,但我还是想把事情弄清楚。我又从 "外汇工厂 "战略作者的网页上下载了这些指标(2012年免费访问,整套)。我把它们与我的进行了比较,我没有看到任何区别。反编译器是否也会在那里出版。如果你能,或需要,我可以附上文件(我不会立即这样做,以免打破禁忌)。

没有必要,你会受到惩罚。
 
Youri Lazurenko:

不要以为我是厚颜无耻,但我还是想把事情弄清楚。我又从 "外汇工厂 "战略作者的网页上下载了这些指标(2012年免费访问,整套)。我把它们与我的进行了比较,没有看到任何区别。反编译器是否也会在那里出版。如果你能,或需要,我可以附上文件(我不会立即这样做,以免打破禁忌)。

闲暇时阅读

Не могу участвовать во Фрилансе.
Не могу участвовать во Фрилансе.
  • 2017.09.18
  • www.mql5.com
Я, как разработчик, не могу подать заявку на выполнение работы. Внизу описания заказчика у меня активно только две ссылки "В карман" и "Жалоба...
 
Vitaly Muzichenko:

但同样,会有一些不确定因素

我明白了,谢谢你!

 
Vitaly Muzichenko:

闲暇时阅读

我已经看过了,谢谢你。我见过类似的(例子的变体),从来没有想过这是一个反编译器。尽管在我的非专业意见中,通过外观来判断它是否是一个反编译器是非常值得怀疑的。例如,为什么在我的案例中,你可以只从它的外貌上说它是一个反编译器?为什么这个策略的所有其他指标都正常,而这个指标却不正常?特别是在作者的页面上,尤其是这个指标不是主要的指标,而且,所有三个版本(简单、v1和v3)都是用同样的风格写的。所有的反编译器?这有什么意义?特别是所有的东西,从策略到指标,都可以免费获得。

 
Youri Lazurenko:

读了它,谢谢你。我见过类似的(例子变体),从未想过它是一个反编译器。尽管在我的非专业意见中,通过外观来判断它是否是一个反编译器是非常值得怀疑的。例如,为什么在我的案例中,你可以只从它的外貌上说它是一个反编译器?为什么这个策略的所有其他指标都正常,而这个指标却不正常?特别是在作者的页面上,尤其是这个指标不是主要的指标,而且,所有三个版本(简单、v1和v3)都是用同样的风格写的。所有的反编译器?这有什么意义?特别是所有的东西,从策略到指标,都可以免费获得。

在开放空间上收集了很多指标,在这些指标上建立了一个系统,并宣布了作者的身份。但宣称自己是TS的作者的人,并没有写任何指标,这就是你的答案。

我认为没有必要讨论反编译有多好或多坏。

 

鉴赏家们下午好。

目标--从指标中提取数据

int OnInit()
  {
//--- create timer
   MA_handle=iCustom(Symbol(),Period(),"Top1.ex5");//,PRICE_MEDIAN
//--- if the handle is not created 

任务(问题)--该指标有 "适用于"--中位价参数

当你把它附加到默认是--"应用于"--关闭

如何改变默认值?

 MA_handle=iCustom(Symbol(),Period(),"Top1.ex5",PRICE_MEDIAN);// выдает ошибку
 
Top2n:

鉴赏家们下午好。

目标--从指标中提取数据

任务(问题)--该指标有 "适用于"--中位价参数

当你把它附加到默认是--"应用于"--关闭

如何改变默认值?

如果是mql5的问题,那么你必须按照指标中列出的顺序输入所有参数。

如果是关于mql4的问题,你必须仔细输入指标的名称和所有参数的顺序,它们被列在指标中。

 

又见面了。请看一下 帖子中的EA代码。不能解决的问题

 
voron_026:

又见面了。请看一下 帖子中的EA代码。不能解决这个问题。


寻找函数中的错误--它没有返回向上箭头的条件。

//+------------------------------------------------------------------+
//    Функция паттерна Доджи
//+------------------------------------------------------------------+
int Doji()
{
//Параметры Дожи
   double Open1 = iOpen(Symbol(), PERIOD_H4,1);
   double Close1 = iClose(Symbol(), PERIOD_H4,1);
   double High1 = iHigh(Symbol(), PERIOD_H4,1);
   double Low1 = iLow(Symbol(), PERIOD_H4,1);
   
//Параметры предыдущей свечи
   double Open2 = iOpen(Symbol(), PERIOD_H4,2);
   double Close2 = iClose(Symbol(), PERIOD_H4,2);
   double High2 = iHigh(Symbol(), PERIOD_H4,2);
   double Low2 = iLow(Symbol(), PERIOD_H4,2);
   
//Параметры индикатора волотильности ATR для нахожденя относительно большой свечи перед Доджи
   double ATR = iATR(Symbol(),PERIOD_H4,14,1);
   
   
//Математическое описание патерна Дожи
   if(Close1 < High1 -0.3*(High1-Low1) && 
      Open1 < High1 -0.3*(High1-Low1) && 
      Close1 > Low1 -0.7*(High1-Low1) && 
      Open1 > Low1 -0.7*(High1-Low1) && 
      MathAbs((Close1-Open1) < 0.2*(High1-Low1))&&
      MathAbs((Close2-Open2) > 0.7*ATR))
      {
         if(Close2 - Open2 > 0){Print ("Down"); return(-1);}// Условие для продаж
         if(Close2 - Open2 < 0){Print ("Up"); return(1);}// Условие для покупок
      }
      return(0);
}
原因: