问题标签 [crossover]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
crossover - ADX 的 Pine 脚本交叉并绘制文本警报
我正在交易视图上尝试使用 pine 脚本。我希望每当 DI+ 与 DI- 交叉时,它应该将测试警报显示为绿色的“CSO”,同样,当 DI- 与 DI+ 交叉的“CSO”为红色时。
但是在这个脚本中,当我使用 plotshape 时,我松开了 DI+ 和 DI- 线。
请指导。 在此处输入图像描述
pine-script - 如何与特定蜡烛高度交叉移动平均线?脚本
我有我的策略集,但是我想在烛台以特定数量的刻度穿过 hma49 时测试进入交易。比如 4. 我可以把它作为输入,这样我就可以调整 hma49 上方的刻度数吗?这将非常适合测试。我确信必须有一种方法来编码,但我已经用谷歌搜索并尝试了很多次,但无法弄清楚。对此的任何帮助都会非常棒。我没有办法自己去那里。
//第二次尝试,现在需要烛台回溯
这是我的尝试,但它不起作用。
任何帮助将不胜感激!
非常感谢,
保罗
python - 如果我们在二进制编码遗传算法上使用阶交叉算子会发生什么
我对二进制位数组的遗传算法的实现有疑问。但是这里我使用了DEAP库中的顺序交叉算子方法,即cxOrdered。从各种来源来看,订单交叉用于 TSP。不知何故,它适用于我的 GA 实现。但是我仍然很困惑为什么它会继续运行,即使无法订购 bitarray。cxOrdered() 函数中是否存在某种异常?或者这个交叉过程根本不运行或被跳过?
algorithm - MATLAB中遗传算法的即时收敛
我在 MATLAB 中编写了一个脚本来生成遗传算法。问题是我不知道为什么算法会快速收敛。事实上,它在第一次迭代中收敛。我不知道我的主脚本或我写的“Crossover”和“Mutation”函数哪里错了。我使用过“单点交叉”和“二进制突变”。以下代码如下:
主要脚本如下:
pine-script - 一组日本蜡烛在移动平均线交叉处的最小值,并用 Pinescript 绘制此图
拜托,我需要一些关于要遵循的策略、要使用的命令等方面的建议。。. 在移动平均线的交叉点附近获得一组(例如 3 支)日本蜡烛的最小值,以便在那里设置我的止损并以某种方式指示给出该最小值的蜡烛: https://imgur。 com/a/qjltm6T
这是我目前正在开发的代码。这是一个更大的一小部分: https ://imgur.com/a/qVDm9bE
欢迎任何建议!
先感谢您!
pine-script - 回测未在交易视图中显示 SMA 交叉脚本的任何结果
在 Pine Script 版本 5 中尝试以下脚本。脚本中没有错误。但是,它在回测中没有显示任何结果。有人可以帮忙吗?
code
粗
斜体
引用 ****//@版本=5
rate - 如何在遗传算法中编码交叉
向 Crossover 的遗传算法专家寻求帮助。
在进化过程中,我允许前 45% 的生物繁殖。此外,该算法存在一种精英主义,即顶级健身生物有更多的后代,而后代的后代数量下降到 45% 的适应度截止值。
我正在做的是从一个伴侣那里获取一个浮点属性,从另一个伴侣那里获取一个匹配的浮点属性,并应用一个随机混合函数来确定这个属性的后代的浮点值。我对列表中的所有 160 个属性执行此操作。
我的问题是,我应该对所有这样的属性应用交叉吗?我应该在它们之间随机混合还是只从 A 或 B 100% 中选择值。换句话说,不混合,而只是按原样使用父 A 或父 B 的浮点值并随机选择哪个父影响。最后,如果直接从一个父母或另一个父母那里使用该属性,我应该剪掉整个随机大小的相邻染色体块吗?我觉得父母之间的随机混合可能会使算法更像是随机选择步行搜索。但当我想到生物进化时,孩子们似乎从父母那里获得了多种特征。对于来自父母的染色体列表,随机使用每个浮点数的父母值之间的混合来进行交叉听起来是否正确?或者,是否有更好的方法,例如在不更改值的情况下截断部分值?
optimization - 如何在遗传算法中对具有离散搜索空间的实值编码的变异和交叉进行建模?
我有 P 个 n 维向量,其中 n 是实数。我想使用适应度函数 Z(P) 从 P 中找到最佳向量。我无法考虑突变和交叉方法的建模,这将产生有效的后代(在 P 内)。在这种情况下我应该如何执行交叉和变异?
tree - 如何用 OCaml 中指定索引处的另一棵树替换部分树?
我有以下树结构:
我使用这个树结构来构造一个抽象语法树:
的树表示t1
:
的树表示t2
:
目标:在指定的索引位置替换其中的一个子树t1
。索引位置从根节点的 0 开始,并且是深度优先的。在上图中,我用索引标记了所有节点以显示这一点。t2
t1
例如,replace_subtree t1 4 t2
将索引 4 处的子树替换为t1
,t2
得到此树:
这本质上是基于树的遗传编程中的交叉操作。
如何replace_subtree
在 OCaml 中实现?
我强烈希望使用纯粹的功能解决方案。
请注意,这个问题类似于如何用指定索引处的另一棵树替换部分树?,除了这个问题中的编程语言是OCaml而不是Scheme/Racket。我在理解 Scheme/Racket 时遇到了一些麻烦,所以我正在寻找 OCaml 解决方案。
genetic-algorithm - 遗传算法的交叉概率
我正在实施具有单点交叉的遗传算法来解决旅行推销员问题。当我使用小于 1.0 的交叉概率时,意味着在输出中出现错误,例如:TypeError: 'NoneType' object is not iterable。请问我可以知道原因吗