我试着用TA进行技术分析。我下载了用于.NET的包。不幸的是,我找不到任何API文档,所以有些方法参数有点神秘。
我从2016年4月12日到2017年4月12日下载了AMD的历史数据。
这就是我对RSI和MACD计算的看法:
int outBegIdx1, outNBElement1;
double[] outReal = new double[data.Count];
int outBegIdx2, outNBElement2;
double[] outMACD = new double[data.Count];
double[] outMACDSignal = new double[da
我正在尝试通过pine脚本在tradingview上测试一个策略。我需要来自5根蜡烛的RSI数据,我正在使用这段代码来做这件事,我试图使用一个for循环来获取这些数据。 //for loop test
`enter code here`RSIBonus = 0
for i = 5 to 1 by 1
if RSI [abs(i)] > 35
RSIBonus := RSIBonus + abs(i)`enter code here` 但每次我收到这个错误的时候block of statements end expecting 'block of statements
我在用
pinescript 4.0
在下面的图表中,我正在执行一个使用以下内容的strategy:
if exec_long
// entry condition
if crossover(rsi, ema ) and inDateRange and close > close[1]
strategy.entry("MAN Long Entry Id", strategy.long)
我遇到的问题是,条目发生在next蜡烛的顶部(参见指向右侧的箭头)。对我来说,这可能意味着钱的损失(由于一个较晚的条目)。我如何解决这个问题,使条目发
我正在构建一个允许用户从许多TA策略中选择的松树脚本,包括从tradingview技术中购买/出售/强买/强卖,这是非常资源密集型的。
我试图将对函数的所有调用都放在问号操作符后面,这样如果不使用函数,就不会使用任何处理资源,最终会不必要地减慢脚本的速度,但我仍然找不到任何可行的方法。
我也没有找到任何关于如何实现延迟加载或延迟调用函数的建议。
if true or heavy()
do this
我希望上面的代码不会调用heavy()函数。
此外,我还希望下面的代码不应该调用安全性,但在我看来,所有的安全调用都是在脚本中执行的,即使所有这些调用都在禁用的标志后面。
rsi1 = fals
它与相同,只是我正在运行execl("/bin/ls", "ls", NULL);。
结果显然是错误的,因为每个syscall都用-38返回
[user@ test]# ./test_trace
syscall 59 called with rdi(0), rsi(0), rdx(0)
syscall 12 returned with -38
syscall 12 called with rdi(0), rsi(0), rdx(140737288485480)
syscall 9 returned with -38
syscall 9 called with