还是去学编程吧。。 excel确实,一般人以为就是表格软件而已,其实功能很强大的,哈哈。 不过我觉得会编程的话,一切都最自由了,想怎么弄就怎么弄。 我是各种编程语言只要想学都能很快学会,用最多的还是C++/C/asm。然后配合自己在windows下的逆向工程(Reversing Engineering)能力(就是根据别人编译后的binary反推其source code),我觉得很自由。无束缚。 所以,建议老狼学一下编程。有志者事竟成。
我有C的基础,一般Ea的代码我都能看懂,但不想深究,除非让我相信这种手动拨动图表人工回测不能检验系统。毕竟人生时间有限,能走捷径就走捷径了。 目前我想知道回撤期和胜率盈亏比,手测目前没遇到漫长的回撤期,因此这也正是我担忧和不得不解决的问题。
请教一下Jacky兄,逆向工程我听过很多次,可就是不知道如何根据binary反推源码究竟是如何做的。我曾经用过Reflector(要不名字类似)软件反推C#源码,但看着上千万行的源码不得其门而入。有没有什么书籍可以推荐的?求指点。多谢。
用Reflector反编译C#在逆向工程里属于简单的,因为C#和java一样,都是把源码编译成了字节码,由引擎执行字节码运作的,C#是需要.net的虚拟机运行,java则是jvm了。一般说的逆向工程都是指从x86机器码逆向成汇编或高级语言(C,C++,Delphi等)。 如果你看reflector反出来的C#源码都头晕的话,那你看成千上万行的反汇编代码会更头晕。 逆向工程没什么捷径,就是看反汇编代码,什么时候看反汇编像看报纸一样(那几行汇编对应高级语言的那几句)就会了。熟能生巧。长时间积累。
这个太专业了,比较学术化,我没看完。如果要求自己赤手空拳对binary做逆向工程,或是打算自己设计一款逆向工程软件的话,应该可以看看。但如果自己只是想对一些感兴趣的binary进行逆向的话,那就没必要了,因为已经有足够强大的工具可以满足我们,在windows下: 静态分析的王者:IDA, 最强,没有之一,甩出其他任何对手N个数量级。 动态分析的王者:windbg,MS出品,自家的东西,通杀应用层和内核层,功能无比强大,最强,没有之一,唯一的缺点就是UI丑了点,不过不是娶媳妇,丑点无所谓。 PS。现在IDA的调试功能也做的不错了,大有一统天下的气势。ollydbg的调试也非常出色,尤其是其UI和交互能力,但无法调试内核,所以我更喜欢windbg。 我还是不偏题了,回到楼主的主题,我觉得novaavon兄推荐的matlab应该是最适合的软件了。毕竟matlab、、、如雷贯耳啊,,名字太响了。虽然我很早就知道,但一直没用过。不过我后面肯定会用到它的。