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

 
Vinin:

显然,你的问题措辞不正确。

我应该说明什么才能充分说明情况?发布一个顾问怎么样?
 
vovan-gogan:

我应该说明什么才能充分说明情况?发布一个顾问怎么样?

罗曼建议的内容与你问的问题完全相关。你似乎还需要知道些什么。但它是什么呢?
 
Vinin:

罗曼所建议的完全符合他所问的问题。你似乎还需要知道些什么。但是什么?

我只想知道是什么原因导致在每次迭代时,全局变量 没有被分配一个新的值,而这个值是在一个运算符的主体中计算的结果。
 
前面的问题似乎以某种方式得到了解决。现在我想得到一些提示:我怎样才能对数据时间类型的 变量进行操作?例如,我想设置一个时间过滤器,让我的EA在开单时只在当前时间的2小时后交易。换句话说,如何正确 "添加 "时间?
 
vovan-gogan:
前面的问题似乎以某种方式得到了解决。现在我想得到一些提示:我怎样才能对数据时间类型的变量进行操作?例如,我想设置一个时间过滤器,让我的EA在开单时只在当前时间的2小时后交易。换句话说,如何正确 "添加 "时间?


时间的单位是秒
两小时是2*60*60

图表的时间框架是以分钟为单位指定的https://docs.mql4.com/ru/constants/timeframes
两小时的时间框架是2*PERIOD_H1*60

 
abolk:


时间的单位是秒
两小时是2*60*60

图表的时间框架是以分钟为单位设置的https://docs.mql4.com/ru/constants/timeframes
两小时的时间框架是2*PERIOD_H1*60


谢谢你
 
vovan-gogan:

人们,有了这些全局和局部变量,我就要开始赤脚跑来跑去吹麻雀了。伙计,我不明白为什么现在有这么多令人头痛的事情!!!!。

据我在MQL4教程中所知,现在全局变量Orders的新值应该等于1。下一次迭代应该是2,然后是3。然后4。以此类推,直到专家顾问下挂单。但我不明白为什么EA不下挂单!?在放置另一个待定的SELLSTOP订单后,每次我都只看到一条信息:订单=1!原因是什么呢?会不会是因为MetaEditor的原因?
          if (OrdersTotal()>= 1) 
              return(0);               //Если ордеров больше 1, уходим.

原因就在这一行,一旦你有了一个订单,程序就会退出这个函数,不允许增加计数器。
 

如何将止损水平从%改为绝对值?


阿凡达
109
borilunad 08.08.2011 11:03

如果这个问题不值得开一个新的主题,我向版主表示歉意!但我不能用离题的问题扰乱其他线程!"。

如果是服务器的问题,那么我将从%开始跳舞,并且可以删除该分支。但我仍然希望在有经验的程序员的帮助下,将这个模式改为1(绝对值)。感谢那些对我的请求作出回应的人!

 

EA特点


阿凡达
17
darsey 08.08.2011 12:40
你好。是否有可能在mql4中对EA进行编程,使其每15-30秒调整一次手数?
 
darsey.08.2011 12:40

下午好。是否有可能在mql4上为EA编程,每15-30秒调整一次手数?

你不害怕陷入频繁的请求吗?毕竟,每隔15-30秒,你就得在已有仓位的基础上开设新仓位,或删除已有仓位。

你不能改变未结头寸的数量。所以你必须把它分成几个位置。