【发布时间】:2021-04-18 21:25:49
【问题描述】:
我在 Pine 脚本中用 if circle 编写了一个代码。你能告诉我我的代码中哪里有问题吗?第一部分 (B) 效果很好,我会定期收到警报,但其他部分 (S、BS、SS) 根本不起作用。
算法是这样的,如果 T 不大于 9,则 B 等于 0,否则检查 L 和 M 如果 (L 80) ==>B 等于 0,否则检查Sol 和 E,如果 Sol > E 则 B 等于 1,否则 B 等于 0。 其余部分尝试执行类似的操作来评估 S、Bs 和 SS。
我改了代码还是不行
请不要犹豫,指导我。
提前致谢。
第二个代码:
var B = 0.0
var S = 0.0
var BS = 0.0
var SS = 0.0
x = if (((T) < 9) and ((L > M) or (M <= 80)) and (Sol > E))
B := 1
else
B := 2
y = if (((T) >= 1) and ((L < d) or (d >= 20)) and (Sol < E))
S := 1
else
S := 2
第一个代码:
var B = 0.0
var S = 0.0
var BS = 0.0
var SS = 0.0
x = T > 9
var q = 0
B := q
else if (L < M and M > 80)
var q = 0
B := q
else
c = if Sol > E
var q = 1
B := q
else
var q = 0
B := q
c
y = if T < 1
var u = 0
S := u
else if (L > M and M < 20)
var u = 0
S := u
else
h = if Sol < E
var u = 1
S := u
else
var u = 0
S := u
h
w = if T > 9
var e = 1
BS := e
else if (L < M and M > 80)
var e = 1
BS := e
else
var e = 0
BS := e
z = if T < 1
var j = 1
SS := j
else if (L > M and M < 20)
var j = 1
SS := j
else
var j = 0
SS := j
condition1 = B == 1
condition2 = S == 1
condition3 = BS == 1
condition4 = SS == 1
alertcondition(condition1, title='good', message='good!')
alertcondition(condition2, title='bad', message='bad!')
alertcondition(condition2, title='bs', message='bs!')
alertcondition(condition2, title='ss', message='ss!')`
【问题讨论】:
-
@pinecoders-lucf 为什么这不起作用?!!!!!
-
阅读Debugging 的提示。检查您的条件采用什么值。
标签: pine-script