新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 157 1...150151152153154155156157158159160161162163164...1953 新评论 Aleksey Vyazmikin 2017.03.19 13:33 #1561 FOTOGRAF14:如果(Close[1]<High[i] && Close[1]>Low[i])i++;我怎样才能使一个条件在下一个条形图上被检查,而不是在每个tick 上?我有这样的结构static datetime TimeN=0; void OnTick() {datetime TimeC=iTime(NULL,TF,0); if(TimeN==0)TimeN=TimeC; if(TimeN==TimeC) return; TimeN=TimeC; [删除] 2017.03.19 13:36 #1562 -Aleks-: 如果指标在图表上起作用,这种方法就能起作用--而我在脚本中需要这个--在一个现成的图表上。 Э...这种方法在任何地方都适用。从EA、脚本、其他指标,你将能够得到你所需要的东西。如果你准备一个指标以适应你的具体需要。 Aleksey Vyazmikin 2017.03.19 13:40 #1563 Alexey Kozitsyn: Э...这种方法在任何地方都适用。你可以从EA、脚本、其他指标中获得你需要的东西。如果你为你的具体需要准备指标。我不明白。"在OnCalculate()中,当满足rate_total > prev_calculated条件时--计算指标 并将其值写入这个额外的缓冲区;"我们记录什么?最后一栏的指标值,不是吗? [删除] 2017.03.19 13:42 #1564 -Aleks-:我不明白。"在OnCalculate()中,当 rates_total > prev_calculated 条件得到满足时--计算指标 并将其值写入这个额外的缓冲区;"。我们写什么?前一栏的指标值,不是吗? 我们记录我们的计算结果。 Aleksey Vyazmikin 2017.03.19 13:48 #1565 Alexey Kozitsyn: 让我们写下我们的计算结果。 那么改变MASK的计算方式就是一个愚蠢的举动--把同一个MASK算两次。 [删除] 2017.03.19 14:00 #1566 -Aleks-: 那么,改变MAK的计算方法--将同一个MAK计算两次,就是愚蠢的。你有没有从头写过一个指标来判断什么是 "哑巴",什么不是? 不管怎么说,祝你解决这个问题。我将退出讨论。 Aleksey Vyazmikin 2017.03.19 14:28 #1567 Alexey Kozitsyn:你有没有从头写过一个指标来判断什么是 "哑巴",什么不是? 不管怎么说,祝你解决这个问题。我将退出讨论。是的,我写指标供个人使用,但没有OnCalculate()。"哑巴 "指的是方法,而不是它的作者,我当然没有冒犯任何人的意思......我说的是关于简单的MA[n]-Close[n]/period+Open[n]/period的这种解决方案。我对其他计算MA的方法的类似解决方案感兴趣。 Aleksey Vyazmikin 2017.03.19 16:13 #1568 Alexander Antoshkin:我不是一个好的演讲者,如果我开始说话,就会破坏科学的信誉)。找到Albert Buraga,他的主题是 "超越市场",他已经讨论这个话题很长时间了,听...... 算法和计算都在那里,他的小组正在联系中 没有必要把链接放到他的网站上--他们会删除的。表明你的兴趣,你会发现......,我不是他的学生,不想做广告,但我把他说的1/3的东西据为己有。 我的工作屏幕看起来是这样的:从周五开始交易......我几乎是离开了我的电脑......80%的时间我都在用挂单,在之前计算的水平上获利...。...这就是每天的情况谢谢你的信息--我会研究的。我知道他也在smartlab上。 FOTOGRAF14 2017.03.19 18:23 #1569 我在网上翻阅了很多文献,建议哪本教科书、作者,或者是免费的课程或视频课程。 Torden 2017.03.19 21:33 #1570 你好,请你告诉我如何解决这个问题:在RSI>50时,变量x被计算一次,在RSI<50时,变量y被计算一次(我在代码中写了这一部分),在RSI>70时,变量x值从当前价格 中减去(这一部分是问题)。代码如下。1部。bool RSI_HIGHER_50=false; bool RSI_LOWER_50=false; void OnTick() { double RSI=iRSI(NULL,0,14,PRICE_CLOSE,1); double x; double y; double z; { if (RSI>50&& !RSI_HIGHER_50) { x=MarketInfo(NULL,MODE_BID); RSI_HIGHER_50=true; RSI_LOWER_50=false; } } { if (RSI<50 && !RSI_LOWER_50) { y=MarketInfo(NULL,MODE_ASK); RSI_LOWER_50=true; RSI_HIGHER_50=false; } } } 2部分。if (RSI>70) { z=Close[1]-x; }如果你只是连接这些部分,Z变量将无法正确计算。是否有可能固定/保存变量x的值,以便对其进行进一步操作?在上述条件下,如何实现变量z的正确计算?谢谢你。 Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров www.mql5.com Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 1...150151152153154155156157158159160161162163164...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
i++;
我怎样才能使一个条件在下一个条形图上被检查,而不是在每个tick 上?
我有这样的结构
static datetime TimeN=0;
void OnTick()
{
datetime TimeC=iTime(NULL,TF,0);
if(TimeN==0)TimeN=TimeC;
if(TimeN==TimeC) return;
TimeN=TimeC;
如果指标在图表上起作用,这种方法就能起作用--而我在脚本中需要这个--在一个现成的图表上。
Э...这种方法在任何地方都适用。你可以从EA、脚本、其他指标中获得你需要的东西。如果你为你的具体需要准备指标。
我不明白。
"在OnCalculate()中,当满足rate_total > prev_calculated条件时--计算指标 并将其值写入这个额外的缓冲区;"
我们记录什么?最后一栏的指标值,不是吗?
我不明白。
"在OnCalculate()中,当 rates_total > prev_calculated 条件得到满足时--计算指标 并将其值写入这个额外的缓冲区;"。
我们写什么?前一栏的指标值,不是吗?
让我们写下我们的计算结果。
那么,改变MAK的计算方法--将同一个MAK计算两次,就是愚蠢的。
你有没有从头写过一个指标来判断什么是 "哑巴",什么不是?
不管怎么说,祝你解决这个问题。我将退出讨论。
你有没有从头写过一个指标来判断什么是 "哑巴",什么不是?
不管怎么说,祝你解决这个问题。我将退出讨论。
是的,我写指标供个人使用,但没有OnCalculate()。
"哑巴 "指的是方法,而不是它的作者,我当然没有冒犯任何人的意思......
我说的是关于简单的MA[n]-Close[n]/period+Open[n]/period的这种解决方案。
我对其他计算MA的方法的类似解决方案感兴趣。
我不是一个好的演讲者,如果我开始说话,就会破坏科学的信誉)。
找到Albert Buraga,他的主题是 "超越市场",他已经讨论这个话题很长时间了,听...... 算法和计算都在那里,他的小组正在联系中
没有必要把链接放到他的网站上--他们会删除的。表明你的兴趣,你会发现......,我不是他的学生,不想做广告,但我把他说的1/3的东西据为己有。
我的工作屏幕看起来是这样的:从周五开始交易......我几乎是离开了我的电脑......80%的时间我都在用挂单,在之前计算的水平上获利...。
...这就是每天的情况
谢谢你的信息--我会研究的。我知道他也在smartlab上。
你好,请你告诉我如何解决这个问题:在RSI>50时,变量x被计算一次,在RSI<50时,变量y被计算一次(我在代码中写了这一部分),在RSI>70时,变量x值从当前价格 中减去(这一部分是问题)。代码如下。
1部。
2部分。
如果你只是连接这些部分,Z变量将无法正确计算。是否有可能固定/保存变量x的值,以便对其进行进一步操作?在上述条件下,如何实现变量z的正确计算?
谢谢你。