轰动!已经找到了玩小猎犬的盈利策略! - 页 9

 

无论你使用哪种价格序列生成功能(随机数或市场价格),你都可以看到你的系统在研究期内有多少次连续损失的统计数据。基于这些数据,你可以计算出初始手数和初始存款,以便在你的策略上使用马丁。

你不可能在一个无限的系列中获胜,但你可以在一个有限的系列中获胜。它与数学并不矛盾。

为什么不把你的资本与10年的统计数字相联系,在超级利润的前景下冒险?没有人强迫你一直交易,提款也会发生。如果你做了双倍,你就会得到它,然后你就不用担心了。当10年的统计数据发生变化时,你启动你的系统来做一个双倍的概率非常低。

那么,为什么不着手处理这个问题,而要喋喋不休?

我自己没有用过马丁,但它赚得很好。如果明天科学家证明市场是纯粹的鹰眼,那又如何?放弃交易,因为从数学上讲,在无限大的情况下,你将不可避免地失去?

 
mql4com >> :

无论你使用哪种价格序列生成功能(随机数或市场价格),你都可以看到你的系统在研究期内有多少次连续损失的统计数据。根据这些数据,你可以计算出初始手数和初始存款,以便在你的策略上使用马丁。

你将看到的统计数据只是随机过程的一种实现方式。根据这一个意识对整个过程作出结论是非常危险的。对于遍历过程当然可以这样做,但谁说价格过程(或价格回报过程)是遍历的?

 

归根结底,是可以冒险的。无限序列是一个无法实现的概念。每个人都是凡人,所以他的 "系列 "是有限的,因此,如果一个人选择了这样一个马汀,在40-60年的时间里会有很高的概率获利,那么他就可以冒险。

其次,人们可以冒相对较小的风险,而获得超过初始存款数百倍的利润。为了20万美元,我愿意冒200美元的风险,即使它是一个马汀。顺便说一句,有真实的例子。例如Andrey Trefeev的PAMM。

 
Mathemat >> :

总是有风险的。每个人都以自己的方式定义自己的风险承受能力。

 

拟任C-4

我已经弄明白了,我只是不明白MQL...我只是不了解MQL,所以我不得不阅读文档)。但我还是不明白HideYourRichess 改变了什么。 那么,它真的不能正常工作吗?多么可怕,你应该对他们更严格。顺便问一下,我怎么能确定我使用的是标准的Cysh生成器,而不是什么tcl-oas?我在文件中找不到任何东西,是某种内幕消息吗?
 

哇!好一个 "Mathsrand"

空白的MathSrand( int seed)

该函数设置初始状态以生成一系列伪随机整数。要重新初始化信号发生器(即把信号发生器设置为以前的初始状态),必须使用值1作为初始化参数。初始数字的任何其他值都会将生成器设置为一个随机起点。MathRand 返回连续生成的伪随机数。在对MathSrand的任何调用之前调用MathRand,会产生与调用MathSrand的参数1相同的序列。


然而,你知道这一切,但我却第一次看到它。多么有趣啊,该死的6o)在数学和matcad之后,它就不那么熟悉了。


PS

这样试一试如何。


for(int i=2;i<100;i++ )
{
MathSrand(i)。
MathRand()。
}

return(0);
}


结果会是一样的吗?



....


试过了,结果总是一样。

2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 16 value 90
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 15 value 87
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 14 value 84
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 13 value 81
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 12 value 77
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 11 value 74
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 10 value 71
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 9 value 68
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 8 value 64
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 7 value 61
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 6 value 58
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 5 value 54
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 4 value 51
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 3 value 48


价格上涨了。它应该是这样的吗?1的值,我觉得我没有用,这个代码很简单,我甚至可以理解它。


 
grasn >> 那么,它是否真的不能正常工作?多么可怕,你应该对他们更加严格。顺便问一下,你怎么能这么肯定这是一个标准的sysc生成器,而不是什么tcl生成器?我在文件中找不到任何东西,是某种内幕消息吗?

Seryoga,前段时间我对这个问题很感兴趣。Stringo自己回答我说,MathRand()是Cish rand()的包装器。我可以帮助你获得这个链接吗?

而这个问题,我偶然发现了C-4,尤里和我在我们共同的资源上讨论过。首先,尤里,就像C-4一样,正在生成p=0.5的伯努利方案,他也得到了长于14-15个单位(零)的子序列不会出现。我提出了一个一般的解决方案,HideYourRichess在这里指出了其中的一个特殊案例。碰巧的是,长度达到20的子序列和更多的0(1)也出现在长序列中。

P.S. 而且MathSrand()只需要被调用一次,比如在init()中。

 
Mathemat >> :

而C-4遇到的问题,尤里和我在我们的共同资源上讨论过。起初,尤里和C-4一样,生成了p=0.5的伯努利方案,他也得到了长于14-15个单位(零)的子序列不会出现。我提出了一个一般的解决方案,HideYourRichess在这里指出了其中的一个特殊案例。在长序列中,也出现了多达20个或更多零(一)的子序列。

常见的解决方案是什么?什么的共同解决方案?

C-4>>:

Z.U.现在我想,也许可以给ANSI C写一封信,并表示愤慨,到底出了什么问题?为什么因为你的随机生成器,我不再有尊重?你们在吃煎饼吗?修复它!:)))

作为安慰,你可以把找到评估顺式生成器质量的简单方法作为功劳。

mql4com>>:

你不可能用一个无限的序列赢,但你可以用一个有限的序列。它与数学并不矛盾。

并非如此。在一个有限的系列中,在相同的赌注和相同的初始资本以及 "平衡硬币 "的情况下,你可以在大约一半的情况下 "获胜" 赢利总额将约为0。

床 >>

下面是这个话题"...问题是这样的:当偶数/非偶数时,它给出了惊人的结果,当以通常的方式--微不足道的结果"不仅在这里讨论,我的回答当然没有带来任何新的东西,除了一个我不确定的小评论(在某个地方,它在exbite上讨论,这样的问题以某种方式得到了解决)。你的问题是什么?

我对此没有异议。在这种情况下,对我来说是非常清楚和直接的。你不能用 "偶数/无数 "操作作为生成一系列概率为0.5的随机二进制值的方法。至少对西施发电机来说是如此。

 

数学

Серега, я в свое время интересовался этим вопросом. stringo сам ответил мне, что MathRand() - обертка сишной rand(). Тебе найти ссылку?

C-4 所遇到的问题,尤里 和我在我们的一般资源上讨论过。起初,Yuri C-4 一样,创建了一个P=0.5的伯努利方案,他也没有得到超过14-15个1(零)的子序列。 我提供了一个一般的解决方案,HideYourRichess 在这里指出了其中的一个特殊案例。碰巧的是,长度达到20的子序列和更多的0(1)也出现在长序列中。

我看到我在这里得到了似曾相识的感觉。我在什么地方见过它,而且我完全知道它!谢谢你的澄清。我没有一下子 "抓住 "它,原因很简单,到目前为止我还没有使用MQL,对这些问题不感兴趣。从VisSIM、MAthCAD和MT(我之前写过)组装了一个星盘。它是有效的,但不幸的是,我的2个核心的电脑,4GB内存,在3-4个小时后就变得非常拥挤,几乎不能爬行。某处有一个混乱的地方。:о(((

P.S. MathSrand()只需调用一次,比如在init()中。

这一点我理解,但似乎这个例子与文档并不矛盾,数字应该是随机产生的。或者,也许我不明白什么?


HideYourRichess

我没有任何问题。在这种情况下,一切对我来说都很清楚。你不能用 "偶数/多数 "操作作为产生一系列概率为0.5的随机二进制值的方法。至少对C型发电机来说是如此。

真诚的为你高兴 :o)而如果你试着在平价条件下不除以"2 " 而是除以"2.0"

MathMod(MathRand(),2)==1)

MathMod(MathRand(),2.0)==1)

 
grasn >> :


对HideYourRichess

真诚的为你高兴 :o)而如果你在奇偶校验条件下,尝试不除以 "2 "而是除以 "2.0"。

MathMod(MathRand(), 2)==1)

MathMod(MathRand(), 2.0)==1)

一个非常新鲜的解决方案。但这并不能拯救病人。这是一个医学事实。