恐惧和贪婪函数 - MetaTrader 5 脚本
众所周知,市场主要由两种情绪驱动:恐惧和贪婪。
该脚本实现了一个带有变量和函数的类,以将这些情绪体现在适用于交易市场的数学模型中。
此外,动机、压力、c 的数学模型自信和活动在这里显示 - 这是使您或您的程序执行或停止交易操作的原因。
信心——显示交易技巧的整体水平。
活动可以与生物体的活动和休息时期进行比较。
这可以应用于专家顾问或指标。
该模型中的恐惧分数范围为 -1 到 inf,贪婪分数范围为 0 到 inf,动机、压力和活动分数范围为 1 到 -1。
恐惧随着接近 -1 或在 0 附近消失而增加,并在正值时转变为欣快感。恐惧是战略性的。 压力与恐惧具有相同的含义,但在交易期间的战术意义有所不同。反过来,贪婪的范围从0到inf,其中:1是正常状态,随着恐惧的增加,贪婪降低到0,随着恐惧转化为欣快感,贪婪变得高于1并乘以超过100%的利润。 贪婪 具有战略意义,动机接近战术意义。 正常状态下的动机值接近于零,随着利润为负而增加,相反,随着接近每日目标而减少,当利润高于每日目标时变为负值。
因此,它可以用于例如使用模糊逻辑的程序中,其中需要使用恐惧、压力、 c自信,一个活动和动机函数来打开一个新的贸易交易或关闭一个现有的交易,并使用贪婪函数,您可以调节交易量。
大多数变量都很容易理解,所以我只解释其中的几个。
一些变量解释:
0) 灵敏度由 0 到 1 范围调节:0 - 胆小鬼,0.5 - 正常,1 - 勇敢。 换句话说,事实证明,胆小者更安全,而勇敢者则更危险。
例如,当您的交易专家在交易中积累了一定的经验时,这可能很有用,这些经验可以用正的数学期望来表达——在这种情况下,您可以逐渐向正的方向改变敏感度值,如果结果是负的,您可以逐渐减小这个参数。
1) 预期恢复期内的交易操作数量意味着:
这取决于您的交易风格: - 您在一段时间内进行了多少笔交易,相应地,您计划通过多少笔交易将下垂的存款恢复到之前的水平?
理论上,这个值越高,余额减少时的恐惧就越少——也就是说,如果你打算以无限的步骤将你的余额恢复到之前的值,那么你根本不用担心。
我还不知道如何计算这个值,或者它根本不存在。
这应该被视为您或您的交易专家应该努力追求的某种理想。在我看来,这里的理想值是 3 到 5,或者在极少数情况下最多为 10。
2)该模型中,有3个权重系数和3个适当值的放大开关,用于计算最终的恐惧程度,由三部分组成:
您可以根据自己的喜好更改它们 - 权重范围从 0 到 12,放大器是 true 或 false:
- 担心存款减少,
- 担心负利润增加,
- 担心追加保证金。
大多数功能都很容易理解,所以我只解释其中的几个。
0) 在第一次初始化期间,如果帐户余额大于当前帐户余额,您可以输入之前的状态,然后随着该余额的每次变化,您必须调用“TrailInitialBalance()”函数,以便程序考虑这些更改。
1) 如何使用函数“SetWeightFactors()”? :
例如,追加保证金恐惧因子应根据杠杆进行调整 - 杠杆越高,该比率应越高,反之亦然,或者当杠杆为 1:1 时,将此值设置为 0。其他两个参数也必须这样做 - 您需要决定在当前情况下对您来说更重要的是:余额的战略性减少或账户当前利润的战术性减少。剩下的两个参数可以动态改变。
一般来说,这对于新手交易者来说非常有用,可以作为执行或停止交易以及计算交易量和交易结果的指南。为此,请在图表窗口中运行脚本并进行多次手动交易,并查看这些值如何实时变化。将初始交易量乘以贪婪值,然后根据恐惧、压力、恐惧等因素开仓或平仓现有交易头寸活动和动机价值观。 压力水平越接近-1或动机水平越接近负值,您就越应该考虑休息并推迟下一个时期的交易。
如果您有任何问题,请随时写信给我,我会尽力回答。
附件下载
📎 fearlgreed.mq5 (13.16 KB)
📎 fearygreed_r.mq5 (85.48 KB)
Source: MQL5 #41665
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
