double fiboDull(int n ){if( n ==0)return(0);if( n ==1)return(1);return( fiboDull( n -1)+ fiboDull( n -2));}double fiboSmart(int n ){double previousFib =0;double currentFib =1;if( n ==0)return(0);if( n ==1)return(1);double newFib;for(int i =0; i < n -1; i ++){
newFib = previousFib + currentFib;
previousFib = currentFib;
currentFib = newFib;}return( currentFib );}
"说一个问题有重叠的子 问题,是说同一个子问题被用来解决许多不同的大问题。例如,在斐波那契数列 中,F 3 = F 1 + F 2,F 4 = F 2 + F 3--计算每个数字都涉及计算F 2。因为计算F5时需要F3和F4,所以计算F5的天真方法可能最终要计算F2两次或更多。只要存在重叠的子问题,这一点就适用:一个天真的方法可能会在重新计算它已经解决的子问题的最优解上浪费时间。
亲爱的Grasn。
你在2009年写的东西,在1970年代中期早已不复存在。
所有这些截图和模拟的噪音并不适用于金融市场...
因为有不同于伪随机正态的模式和分布。
因此,这个30多年的差距将不得不被赶上,而在这个方法的根源是一个障碍。
我认识很多海外的交易员,没有量化的基础,相信我,他们做得一样好....。
至于你的研究,到目前为止,只是看不出它对你的金融WV有什么好处。行列....
如果你想把交易作为你的爱好,那么谈话是没有用的,因为与你谈话的是在市场上工作了一年多的专业人士。
提出你的发明并进行测试,如果它真的能赚钱,你将很快得到认可和金钱。
我认为,当涉及到解决符号方程,如SRS,ODE等,没有什么比Maple更好的了。
对于处理时间序列,数学是更好的。对于计算的工业化,比Matlab更好更简单...
PS 不幸的是,根据我的经验,飞行员+外汇几乎不兼容....。
因为有不同于伪随机常态的模式和分布。
我认为格拉斯恩清楚地了解哪里有正态分布和非正态分布。
如果你想把交易作为你的爱好,那么谈话是没有用的,因为与你谈话的是在市场上工作了一年多的专业人士。
对不起,Quant,你在说谁?
P.S. 2个酒吧。
他们以在高等数学中搞垮自己和别人的大脑为乐。
怎么了,迈克尔?如果你不知道 "高等数学"--你为什么叫它 "你"?
嗯,这是可以理解的。
但为什么要拿剑去对付坦克...
数学。
关于那些在这个领域工作挣钱的人....自营交易商...
到量。
如果你没有注意到,我会努力纠正你的视觉缺陷--我已经和Prival 谈过了,他在MathCAD中写了很多东西,也有Neutrona,这个工具将允许完美地整合产品。还有所有这些关于七十年代等等 的废话--那是什么意思?你是否混淆了车轮,你是否踩错了踏板?有很好的工具,非常简单的描述--对你 "70年代中期早已不复存在","这里有不同的计划和分布"......。.哪些是不同的?你在哪里看到我写的东西? 你甚至读过这些帖子吗?你真的认为我不会把我的方法和途径暴露给任何人吗?这是个什么鬼东西?
到数学
很高兴看到你也醒了!:о)))
PS:哦哦,我又开始做主题了 :o)
向尊敬的主题创建者道歉,因为它偏离了主题......
至于乐器,我当然不反对它们。
更进一步,关于70年代,有一个问题,就是赚钱的方法。把一句话通过一个过滤器,当然是好的,但弱...
Grasn,我喜欢你关于资产管理系统的主题。
"我希望将刺猬与蛇杂交的想法本身已经值得单独设立一个光荣的Schnobel博士奖。"
你不认为是人们已经提出了这个挑战吗?
既然你要进入数学金融领域,也许你应该从基础知识开始,而不是编造难以理解的东西....。
数学编程是用来做什么的,我理解你是指贝尔曼方程。
它被用于金融领域,利用今天的信息,在某个时间点找到系统的所有最佳(根据主要问题)参数。(马尔科夫链)。
你可以在这里阅读该理论https://en.wikipedia.org/wiki/Dynamic_programming(左侧链接为俄语)。
至于你的波浪分析,说实话,我不使用这种方法,所以我根本不知道它的实际效果。
我认为这不会有什么好结果。
所有问题中永恒的问题不是用什么工具来解决,而是在输入时将有什么模型,以及它在多大程度上真正解释了潜在利润的现象。
如果你对使用数学方法的资产管理感兴趣,我推荐你看看马科维茨和他的后代,当然还有卡拉茨数学金融。
谢谢你,Quant,关于动态编程的链接。对Fib的计算有一些乐趣。根据文章中描述的傻瓜式算法,用45号的斐波那契数字计算(在MT4中)需要我花381秒。坦率地说,我很惊讶(我的处理器不是最弱的,但两个核心都是100%加载的;这里的一切都很清楚--这个哑巴算法是递归的)。我不敢用50号来计算Fibo。
具有纪念意义的巧妙算法可以即时计算出同样的结果。
结论:无论你的石头里有多少核心,你仍然离不开蛋白质的大脑。
下面是两种算法的函数(函数类型和内部变量都声明为双数,以避免整数类型 溢出)。那些有快速英特尔石头的人可以自己看。
简单点说,你可以永远谈论那些在高等数学方面的专业人士,但话不能从歌里抽出来。
正如(已经)多年的CHAMPI结果所示,没有一个专业数学家进入CHAMPI前十名中的第一名(第二名、第三名......等等,名单还在继续))))))。
根据文章中给出的傻瓜式算法。这里的一切都很清楚:哑巴的算法是递归的。
"在数学 和计算机科学 中,动态编程是一种解决问题的方法,这些问题表现出重叠子问题 和最佳子结构 的特性(如下所述)。该方法比天真的方法花费的时间少得多"。
对你发现的问题的描述。
一个带有记忆化的巧妙算法可以瞬间计算出同样的东西。
结论:无论你的岩石中有多少核心,你仍然离不开一个蛋白质大脑。
你是不是搞错了术语?https://en.wikipedia.org/wiki/Memoization
结论。
1.你不需要做出巨大的结论。
2.你应该更用心地阅读,或者只是阅读。一旦你理解了这个概念,就会有一层新的方法供你使用。
你在这里写的代码:http://20bits.com/articles/introduction-to-dynamic-programming/ 和更多的 "新 "细节。
1.Quant,我把这个词搞错了。
2.这个结论并不草率--而且我用我上面给出的代码在MT4中证明了这一点,而不是用任何其他语言。在你的第一个链接中没有这样的代码,但据我了解,是一个伪代码。
萌芽期,根据任何标准,三年都不能算作 "多年",所以现在得出这样的结论有点早。关于数学:我几乎不得不承认,对于创建系统本身,构思的数学并不十分有用。一个机器人系统确实可以非常简单,而且不使用任何高等数学的东西。然而,还有一个更重要的领域,数学是不可替代的:系统的风险评估 和调查(和证明)其坚固性。你可以随心所欲地展示美丽的平衡图,但如果没有或多或少的严格的数学论证,这些展示就没有任何价值。而 "在你的系统的真实账户上做30笔交易,根据结果我再决定是否购买 "这种风格的稳健性检查是不起作用的。
不幸的是,根据我的经验,飞行员+外汇很难兼容....。
你也是一名飞行员吗?