编码帮助 - 页 353

 

PS: libSSA.dll的第一个版本的C/C++源代码被贴在这里:https://www.mql5.com/en/forum/general

在那之后,我做了一个新的版本(明显更快,甚至更短--尽管dll更大:那是由于编译器的选项),但它的源代码没有公布。无论如何,它计算的值与任何SSA应该计算的值完全一样,所有关于重新计算的评论对最新的libssa.dll也是有效的(以及任何有效的ssa)。

 

Mladen,

所以,如果我把计算次数设置为1,它就不会重新计算.

嗯,我的是设置为2。

设置是:滞后10,计算。2, periodnorm.10,ssama模式3,maperiod 5,ma模式3。

对我来说,这些设置工作得很好,我不在乎它是否重新计算,如果我的其他indies告诉我同样的事情,我就可以走了......

SSA只是给我一个早期的 "警报",提醒我价格可能会发生什么,我喜欢这样。

 
mladen:
PS:第一个版本的libSSA.dll的C/C++源代码被贴在这里:https://www.mql5.com/en/forum/general 之后,我做了一个新的版本(明显更快,甚至更短--尽管dll更大:那是由于编译器的选项),但它的源代码没有公布。无论如何,它计算的值与任何SSA应该计算的值完全相同,所有关于重新计算的评论对最新的libssa.dll也是有效的(以及任何有效的SSA)。

所以,如果我理解的话,"新 "的libSSA.dll比第一个好,但从未被使用过?

或者说是?

 
Wulong10:
所以,如果我理解的话,"新的 "libSSA.dll比第一个版本好,但从来没有被使用过?还是?

如果我没有猜错的话,你现在就在使用它。

第一个版本有9K大小。新版本的大小为80K(那个版本几乎在所有场合都被使用--但那是我从未公开过源代码的版本--现在这个dll已经到处都是了)。

 

是的,没错,我的电脑告诉我大小为79K,所以应该是这样的。

无论如何,我将尝试自己添加警报。

如果我没有成功,我会回来,或者让它保持原样。

谢谢你的信息。

 

你好,Mastercash。

谢谢你的屏幕截图。

它证实了你所说的......但仍然令人困惑的是,为什么你仍然什么都没有得到。

你是否添加了PRINT和COMMENT语句来跟踪你在EA中的步骤?

我刚刚又测试了一下,它又工作了......所以在某处一定有线索,为什么你没有结果......。

一个快速的开箱测试......是改变买入/卖出条件,并使其非常简单......。

你要确保买入/卖出操作在你的EA中工作正常......这可能会让你找到其他线索。

替换掉长的买入/卖出条件,并尝试这样的方法来强制买入/卖出......

if(High[0] > High[1] ) return(OP_BUY);

if(Low[0] > Low[1) return(OP_SELL);

最好是与你的PRINT和COMMENT结合起来,看它是否进入了这个买入/卖出部分。

把它们放在代码的各个地方......它们是免费的......而且对于测试来说,你永远不会有太多的东西......

然后再与我们分享日志。

最好还有人可以运行和测试你的EA,以确认它对他们是否有效。

这样一来,有了第三方的意见......我们就知道我们是否在正确的轨道上。

希望这有帮助。

罗伯特

 
Wulong10:
Mladen,

所以,如果我把计算次数设置为1,它就不会重新计算.

嗯,我的是设置为2。

设置是:滞后10,计算。2, periodnorm.10,ssama模式3,maperiod 5,ma模式3。

对我来说,这些设置工作得很好,我不在乎它是否重新计算,如果我的其他indies告诉我同样的事情,我就可以走了......

SSA只是给我一个早期的 "警报",提醒我价格可能会发生什么,我喜欢这样。

武龙10

我没有告诉你,如果计算次数设置为1,SSA就不会重新计算。不存在不重新计算的SSA(即使是端点的SSA也使用重新计算的SSA,以获得不重新计算的结果)

 

奇怪的是,你通过使用重新计算的东西得到一个非计算的结果。

不,这一点也不奇怪,当我不假思索地说一些话时(所以我没有'重新计算'),我可能会得到一个不好的反应或一个不好的结果(也许是一个警报......)。

当我在说话前思考时(所以我重新计算),我可能会得到一个好的(在这种情况下,一个非计算的)结果!

 

你好,Mladen,你能不能把这些指标合并成一个。

附加的文件:
 
DMNIK:
你好,Mladen,你能否将这些指标合并为一个。

你好DMNIK,重心1是一个反编译的指标。