多时间框架指标 - 页 533 1...526527528529530531532533534535536537538539540...1223 新评论 Mladen Rakic 2013.10.23 13:30 #5321 Marco320: 亲爱的MLaden和mrTools。你能帮助我解决所附指标的问题吗?正如你在图片中所看到的,该指标给出了一个买入和卖出的信号,包括图表中买入或卖出的文字,但文字离信号线太远了。你能不能解决这个问题,让文字靠近信号线? 非常感谢,希望能得到你的答复。 最好的问候Marco 马可 老生常谈(听过很多次):那是反编译的代码。抱歉 Mladen Rakic 2013.10.23 13:32 #5322 Kelch Monteiro: 亲爱的mladen和工具先生...我在这里需要一些帮助。我想测试一下这个指标,但在我的图表上无法工作。子窗口是空的。dll是活动的,但是是空的。 你能帮助我吗? mtf_ang_azadosc.mq4 Kelch Monteiro 它需要指标文件夹中的 "ang_AZad[Osc]"指标才能工作。没有它,你会得到一个空的子窗口。 Kelch Monteiro 2013.10.23 13:39 #5323 mladen: Kelch Monteiro 它需要指标文件夹中的 "ang_AZad[Osc]"指标,以便工作。没有它,你会得到一个空的子窗口。 伙计,非常感谢!我在这里很绝望。我在这里很绝望!笑 祝你今天愉快!在巴西,一天才刚刚开始 Marco Hinderink 2013.10.23 14:11 #5324 mladen: Marco 这句老话(听过很多次了):那是反编译的代码。对不起 嗨,MLaden。 好的,谢谢。我无法看到某些东西是否被反编译,我怎样才能看到这一点,这样我就不必再发送这些东西了!谢谢。 谢谢,问候Marco Mladen Rakic 2013.10.23 14:25 #5325 Marco320: 你好,MLaden。好的,谢谢。我无法看到某些东西是否被反编译,我怎样才能看到这一点,这样我就不必再发送这些东西了! 谢谢,问候Marco 马可 这里有一个关于这个问题的帖子:https://www.mql5.com/en/forum/general 问候 Mladen Mladen Rakic 2013.10.23 17:51 #5326 马可 只是一个不相关的例子:看看JMA的一个部分,它已经流传多年,并被使用多年了 ring1 [counterA] = highDValue; if ((limitValue + startValue) > 127) { startValue--; s58 = startValue; } else { limitValue++; s58 = limitValue; } if (limitValue > 96) s38 = 96; else s38 = limitValue; if (startValue < 32) s40 = 32; else s40 = startValue; } //---- s68 = 64; s60 = s68; while (s68 > 1) { if (list [s60] >= highDValue) { if (list [s60 - 1] <= highDValue) { s68 = 1; } else { s68 = s68 / 2.0; s60 -= s68; } } else { s68 = s68 / 2.0; s60 += s68; } if ((s60 == 127) && (highDValue > list[127])) s60 = 128; } if (cycleLimit > 127) { if (s58 >= s60) { if (((s38 + 1) > s60) && ((s40 - 1) < s60)) lowDValue += highDValue; else if ((s40 > s60) && ((s40 - 1) < s58)) lowDValue += list [s40 - 1]; } else if (s40 >= s60) { if (((s38 + 1) s58)) lowDValue += list[s38 + 1]; } else if ((s38 + 2) > s60) lowDValue += highDValue; else if (((s38 + 1) s58)) lowDValue += list[s38 + 1]; if (s58 > s60) { if (((s40 - 1) s58)) lowDValue -= list [s58]; else if ((s38 s60)) lowDValue -= list [s38]; } else { if (((s38 + 1) > s58) && ((s40 - 1) < s58)) lowDValue -= list [s58]; else if ((s40 > s58) && (s40 < s60)) lowDValue -= list [s40]; } } 那是一个反编译的Wealth实验室代码(多年前反编译的),被转换为metatrader。我看过Mark Jurik写的一些代码,他从来没有对变量使用过这样的名字,而是使用正常的、人性化的名字。所以我想,如果一开始就是这样(因为JMA在metatrader开始的时候就开始流行了),当涉及到metatrader本身的时候,我们就不能指望有什么不同。 所以,这不是metatrader用户发明的游戏,但似乎是他们在用反编译的代码充斥网络来扼杀编码,这使得编码者不再发布任何东西。由于大多数人根本不是编码者,他们甚至不知道代码何时被反编译--其余的都知道 Multi Timeframe Indicators Need a Better Moving Marco Hinderink 2013.10.23 21:19 #5327 mladen: 马可只是一个不相关的例子:看看JMA的一个部分,它已经漂浮了很多年,并且被使用了很多年 ring1 [counterA] = highDValue; if ((limitValue + startValue) > 127) { startValue--; s58 = startValue; } else { limitValue++; s58 = limitValue; } if (limitValue > 96) s38 = 96; else s38 = limitValue; if (startValue < 32) s40 = 32; else s40 = startValue; } //---- s68 = 64; s60 = s68; while (s68 > 1) { if (list [s60] >= highDValue) { if (list [s60 - 1] <= highDValue) { s68 = 1; } else { s68 = s68 / 2.0; s60 -= s68; } } else { s68 = s68 / 2.0; s60 += s68; } if ((s60 == 127) && (highDValue > list[127])) s60 = 128; } if (cycleLimit > 127) { if (s58 >= s60) { if (((s38 + 1) > s60) && ((s40 - 1) < s60)) lowDValue += highDValue; else if ((s40 > s60) && ((s40 - 1) < s58)) lowDValue += list [s40 - 1]; } else if (s40 >= s60) { if (((s38 + 1) s58)) lowDValue += list[s38 + 1]; } else if ((s38 + 2) > s60) lowDValue += highDValue; else if (((s38 + 1) s58)) lowDValue += list[s38 + 1]; if (s58 > s60) { if (((s40 - 1) s58)) lowDValue -= list [s58]; else if ((s38 s60)) lowDValue -= list [s38]; } else { if (((s38 + 1) > s58) && ((s40 - 1) < s58)) lowDValue -= list [s58]; else if ((s40 > s58) && (s40 < s60)) lowDValue -= list [s40]; } } 那是一个反编译的Wealth实验室代码(多年前反编译的),被转换为metatrader。我看过Mark Jurik写的一些代码,他从来没有对变量使用过这样的名字,而是使用正常的、人性化的名字。所以我想,如果一开始就是这样的话(因为JMA在metatrader开始的时候就已经很流行了),当涉及到metatrader本身的时候,我们就不能指望有什么不同。 所以,这不是metatrader用户发明的游戏,但似乎是他们在用反编译的代码充斥着网络,使编码者不再发布任何东西,从而扼杀了编码的发展。 晚上好,MLaden。 这是正确的,有些人(如野生大师的故事)采取了错误的步骤,销售偷来的或现有的产品(甚至很多是免费获得的,),网络是那么大,所以你可以找到很多。这不是你卖的产品,而是输入的参数,可以使一个系统,然后认识到如何与之交易。 我确实不是一个程序员,基础知识很容易改变,但真正的工作,我很高兴,例如你和mrTools在这里帮助。我将更加小心地查看我是否能识别正常的代码或反编译的代码,这样对我们双方都是安全的。这对我来说是一种学习,一点一点地学习更多的MQL。所以,谢谢你的介绍,祝你早日康复!!。 最好的问候,马可 Kelch Monteiro 2013.10.23 22:20 #5328 mladen: Kelch Monteiro 它需要指标文件夹中的 "ang_AZad[Osc]"指标才能工作。没有它,你会得到一个空的子窗口。 Mladen,是否可以把 "ki "分化一下,比如1.5或3.6周期? William Snyder 2013.10.23 22:33 #5329 Kelch Monteiro: Mladen,是否可以把 "ki "分一下,比如1.5或3.6节? Kelch Monteiro,在代码的修改中,extern int ki = 2; to extern double ki = "whatever fractional number"; 将int改为double,就这样。 Prohallad Roy 2013.10.24 10:57 #5330 有谁能把它变成一个非滞后的MTF版本?(我是指非调整的MTF指标,显示较高时间段的真实值)。 MT4的运行中位数指标 - MQL4代码基础 请! 1...526527528529530531532533534535536537538539540...1223 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
亲爱的MLaden和mrTools。
你能帮助我解决所附指标的问题吗?正如你在图片中所看到的,该指标给出了一个买入和卖出的信号,包括图表中买入或卖出的文字,但文字离信号线太远了。你能不能解决这个问题,让文字靠近信号线?
非常感谢,希望能得到你的答复。
最好的问候Marco马可
老生常谈(听过很多次):那是反编译的代码。抱歉
亲爱的mladen和工具先生...我在这里需要一些帮助。我想测试一下这个指标,但在我的图表上无法工作。
子窗口是空的。dll是活动的,但是是空的。
你能帮助我吗?
mtf_ang_azadosc.mq4Kelch Monteiro
它需要指标文件夹中的 "ang_AZad[Osc]"指标才能工作。没有它,你会得到一个空的子窗口。
Kelch Monteiro 它需要指标文件夹中的 "ang_AZad[Osc]"指标,以便工作。没有它,你会得到一个空的子窗口。
伙计,非常感谢!我在这里很绝望。我在这里很绝望!笑
祝你今天愉快!在巴西,一天才刚刚开始
Marco 这句老话(听过很多次了):那是反编译的代码。对不起
嗨,MLaden。
好的,谢谢。我无法看到某些东西是否被反编译,我怎样才能看到这一点,这样我就不必再发送这些东西了!谢谢。
谢谢,问候Marco
你好,MLaden。
好的,谢谢。我无法看到某些东西是否被反编译,我怎样才能看到这一点,这样我就不必再发送这些东西了!
谢谢,问候Marco马可
这里有一个关于这个问题的帖子:https://www.mql5.com/en/forum/general
问候
Mladen
马可
只是一个不相关的例子:看看JMA的一个部分,它已经流传多年,并被使用多年了
if ((limitValue + startValue) > 127) {
startValue--;
s58 = startValue;
} else {
limitValue++;
s58 = limitValue;
}
if (limitValue > 96) s38 = 96; else s38 = limitValue;
if (startValue < 32) s40 = 32; else s40 = startValue;
}
//----
s68 = 64;
s60 = s68;
while (s68 > 1) {
if (list [s60] >= highDValue) {
if (list [s60 - 1] <= highDValue) {
s68 = 1;
}
else {
s68 = s68 / 2.0;
s60 -= s68;
}
}
else {
s68 = s68 / 2.0;
s60 += s68;
}
if ((s60 == 127) && (highDValue > list[127])) s60 = 128;
}
if (cycleLimit > 127) {
if (s58 >= s60) {
if (((s38 + 1) > s60) && ((s40 - 1) < s60))
lowDValue += highDValue;
else if ((s40 > s60) && ((s40 - 1) < s58))
lowDValue += list [s40 - 1];
}
else if (s40 >= s60) {
if (((s38 + 1) s58))
lowDValue += list[s38 + 1];
}
else if ((s38 + 2) > s60)
lowDValue += highDValue;
else if (((s38 + 1) s58))
lowDValue += list[s38 + 1];
if (s58 > s60) {
if (((s40 - 1) s58))
lowDValue -= list [s58];
else if ((s38 s60))
lowDValue -= list [s38];
}
else {
if (((s38 + 1) > s58) && ((s40 - 1) < s58))
lowDValue -= list [s58];
else if ((s40 > s58) && (s40 < s60))
lowDValue -= list [s40];
}
}
那是一个反编译的Wealth实验室代码(多年前反编译的),被转换为metatrader。我看过Mark Jurik写的一些代码,他从来没有对变量使用过这样的名字,而是使用正常的、人性化的名字。所以我想,如果一开始就是这样(因为JMA在metatrader开始的时候就开始流行了),当涉及到metatrader本身的时候,我们就不能指望有什么不同。
所以,这不是metatrader用户发明的游戏,但似乎是他们在用反编译的代码充斥网络来扼杀编码,这使得编码者不再发布任何东西。由于大多数人根本不是编码者,他们甚至不知道代码何时被反编译--其余的都知道
马可
只是一个不相关的例子:看看JMA的一个部分,它已经漂浮了很多年,并且被使用了很多年
if ((limitValue + startValue) > 127) {
startValue--;
s58 = startValue;
} else {
limitValue++;
s58 = limitValue;
}
if (limitValue > 96) s38 = 96; else s38 = limitValue;
if (startValue < 32) s40 = 32; else s40 = startValue;
}
//----
s68 = 64;
s60 = s68;
while (s68 > 1) {
if (list [s60] >= highDValue) {
if (list [s60 - 1] <= highDValue) {
s68 = 1;
}
else {
s68 = s68 / 2.0;
s60 -= s68;
}
}
else {
s68 = s68 / 2.0;
s60 += s68;
}
if ((s60 == 127) && (highDValue > list[127])) s60 = 128;
}
if (cycleLimit > 127) {
if (s58 >= s60) {
if (((s38 + 1) > s60) && ((s40 - 1) < s60))
lowDValue += highDValue;
else if ((s40 > s60) && ((s40 - 1) < s58))
lowDValue += list [s40 - 1];
}
else if (s40 >= s60) {
if (((s38 + 1) s58))
lowDValue += list[s38 + 1];
}
else if ((s38 + 2) > s60)
lowDValue += highDValue;
else if (((s38 + 1) s58))
lowDValue += list[s38 + 1];
if (s58 > s60) {
if (((s40 - 1) s58))
lowDValue -= list [s58];
else if ((s38 s60))
lowDValue -= list [s38];
}
else {
if (((s38 + 1) > s58) && ((s40 - 1) < s58))
lowDValue -= list [s58];
else if ((s40 > s58) && (s40 < s60))
lowDValue -= list [s40];
}
}
那是一个反编译的Wealth实验室代码(多年前反编译的),被转换为metatrader。我看过Mark Jurik写的一些代码,他从来没有对变量使用过这样的名字,而是使用正常的、人性化的名字。所以我想,如果一开始就是这样的话(因为JMA在metatrader开始的时候就已经很流行了),当涉及到metatrader本身的时候,我们就不能指望有什么不同。
所以,这不是metatrader用户发明的游戏,但似乎是他们在用反编译的代码充斥着网络,使编码者不再发布任何东西,从而扼杀了编码的发展。晚上好,MLaden。
这是正确的,有些人(如野生大师的故事)采取了错误的步骤,销售偷来的或现有的产品(甚至很多是免费获得的,),网络是那么大,所以你可以找到很多。这不是你卖的产品,而是输入的参数,可以使一个系统,然后认识到如何与之交易。
我确实不是一个程序员,基础知识很容易改变,但真正的工作,我很高兴,例如你和mrTools在这里帮助。我将更加小心地查看我是否能识别正常的代码或反编译的代码,这样对我们双方都是安全的。这对我来说是一种学习,一点一点地学习更多的MQL。所以,谢谢你的介绍,祝你早日康复!!。
最好的问候,马可
Kelch Monteiro 它需要指标文件夹中的 "ang_AZad[Osc]"指标才能工作。没有它,你会得到一个空的子窗口。
Mladen,是否可以把 "ki "分化一下,比如1.5或3.6周期?
Mladen,是否可以把 "ki "分一下,比如1.5或3.6节?
Kelch Monteiro,在代码的修改中,extern int ki = 2; to extern double ki = "whatever fractional number"; 将int改为double,就这样。
有谁能把它变成一个非滞后的MTF版本?(我是指非调整的MTF指标,显示较高时间段的真实值)。
MT4的运行中位数指标 - MQL4代码基础
请!