我想在每次RSI从某个点开始交叉时发出警报,假设那个点是rsi 50,我希望它不仅在过50的时候,而且在51,52,53等的时候拍摄。
我已经设法使它与这里的代码一起工作,我只想知道是否有更有效的方法来编写这个代码,否则我将不得不一直编码到RSI,100
rsiAlert = ta.crossover(rsi, 50) or ta.crossover(rsi, 51) or ta.crossover(rsi, 52) or ta.crossover(rsi, 53) or ta.crossover(rsi, 48) or ta.crossover(rsi, 54) or ta.crossove
我为某人做了这段代码,但是在把它传递给他们之前,我需要对它进行双重检查。代码似乎很好,但我需要有人确认我已经正确地编码了交叉方法。
如果一个熟悉遗传算法和交叉方法的人能确认我有正确的逻辑和代码支持每一种交叉方法,那就太好了。
//one crossover point is selected, string from beginning of chromosome to the
//crossover point is copied from one parent, the rest is copied from the second parent
// One-point cros
我只是尝试通过Ubuntu 13.10 32位的Ubuntu软件中心安装Crossover (Codeweavers),但是它没有完成安装。它只是被卡在大约90% (进度条)。在等待了大约一个小时后,什么也没发生。安装卡住了,所以我决定重新启动电脑。
现在的问题是:每次我试图通过软件中心重新安装Crossover时,Ubuntu都会给我一个包含以下错误消息的消息框:
Package dependencies can not be resolved
This error could be caused by required additional software packages which
我想用趋势线来编程算法。它可能不像仅仅是交叉移动平均线那么简单,但作为一个例子:
你可以像这样编码一个形状记忆合金线:
crossover(close, sma(close, 50))
但是我如何编码一条趋势线呢?
lineInstance = .. // define a trend line
crossover(close, lineInstance)
crossover(close[1], lineInstance[1])
.. and more tricky algorithm using the trend line instance
这是不可能的,还是你有个主意?谢谢。
当我序列化我的对象时,我的双精度值被打印为-9.99999999988987E-05,我如何解决这个问题,这样我才能得到一个有4位小数的数字?
public class DecisionBar
{
public DateTime bartime
{ get; set; }
public string frequency
{ get; set; }
public bool HH7
{get;set;}
public bool crossover
{get;set;
编辑3:已解决:见下面的答案和我的答案.
我的java程序中有一个非常奇怪的问题,我正在Eclipse中开发。我正在创建一个类型为"Population“的对象,在这里使用以下一行:
Population population = new Population(1000, 68, 100, (Individual a, Individual b) -> {}, (Individual ind) -> {}, (Individual ind) -> {});
这导致Eclipse检测到一个错误:
The constructor Population(int, int,
我试图处理一些code..keep得到一个编译错误RND not declared in scope我找到了代码的一部分,如果它在linux上运行,如果它在windows上定义,则忽略Mac用户(没什么大不了的,我也会忽略他们!)。我删除了这部分代码,并使用linux设置对其进行了定义(因为我认为我的Mac比windows更接近linux ),但是我得到了相同的错误,除了对于seed。奇怪的是,这些种子错误是在RND错误的相同位置。所以我的问题是RND/Seed到底是什么?我的搜索发现它们特定于VB,但不确定它是否有用,因为我使用的是C++。
以下是一段攻击性代码(建议观众自行决定):
mi
我正在尝试制作一个遗传算法,它可以找到控制台输入中给出的单词。但我不知道我是否成功地完成了一个完整的遗传算法。代码如下:
main.py:
from population import Population
target = input()
maxPop = 10
mutation = 100
print("\n\n\n")
pop = Population(target, maxPop, mutation)
population.py:
import random
from ADN import genetic
class Population:
def __
我在使用后台交易库。
class MA_CrossOver(bt.Strategy):
alias = ('SMA_CrossOver',)
params = (
# period for the fast Moving Average
('fast', 10),
# period for the slow moving average
('slow', 30),
# moving average to use
('_mov
因此,我正在尝试制作一个交易算法,到目前为止,只与一家公司合作,它运行良好。本质上,它是2日和14日移动均线的交叉。到目前为止,代码如下:
import pandas as pd
import pandas_datareader as web
import datetime as dt
import yfinance as yf
import numpy as np
start = dt.datetime(2018, 1, 1)
end = dt.datetime(2020, 1, 1)
d = web.DataReader('AMD', 'yahoo', s