买入和卖出信号将在r中优化

买入和卖出信号将在r中优化,r,R,这个问题是。。但这是完全不同的 这里的信号应该是这样的 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1

这个问题是。。但这是完全不同的

这里的信号应该是这样的

 -1 -1 -1 -1 -1 -1 -1 -1 -1  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  1 
 0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  1  1  0  0  0 -1
 -1 -1 -1  0  0  0  0  0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1  0  0 -1 -1 -1 -1 -1  0 
 0  1  1  1  1  1  1  1  1  1  1  1  1  1
比如说

如果0出现,那么它必须等待直到在所有值之间得到1,就像wise应该出现一样,所有值都应该是-1

看起来是这样的

-1 -1 -1 -1 -1 -1 -1 -1 -1  0  -1 -1 -1  1  0  -1 -1 -1 -1 -1 -1 -1 -1 -1 1  0  -1
  -1 -1 -1 -1 -1 -1 -1 -1 -1  -1 -1 -1  1  0  -1 -1  -1 -1 -1  1  -1  0  -1  -1 -1 -1 
-1 -1  -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1  -1 -1 -1 -1 -1 -1 -1  -1  -1  1
  -1  -1  -1  -1  -1  -1  -1  -1  -1  -1  -1  -1
应该是这样的


非常感谢您的帮助……

您的转换规则是:如果前一个0的序列后面跟着一个1,则保留前一个0,并将其他0设置为-1。如果0的序列后跟-1,则将所有0设置为-1

这相当于

去掉-1,因为它们不会被修改,也不会影响其他值。现在我们的序列只包括0和1。 然后,将相同值后面的所有0和1设置为-1

x[x!=-1][sequence(rle(as.character(x[x!=-1]))$lengths)!=1] = -1

如果我理解正确,您的规则是:如果第一个0的序列后面跟着一个1,则保留第一个0,将其他0设置为-1。如果0的序列后跟-1,则将所有0设置为-1。这些规则是否正确和足够?英语并不完美,但我认为它不值得这么多反对票。这个问题对我来说是可以理解和有趣的。。。