我需要修改一些在我使用的程序中运行的脚本。
该脚本仅在具有 X 和 Y 轴的图表上以特定价格绘制水平线。每当我切换到新图表时,脚本将运行所有语句,直到找到与图表匹配的符号/名称,然后它将加载行。
我正在使用永无止境的“if else 语句”来使事情对我来说尽可能简单。我有 650 条 if else 语句,每条都包含数百个“附加线”。
符号名称之间没有关系,除了字母表中的字母。符号包含的所有价格/数字都是随机的。
但我正在寻找一种更好的解决方案,让它运行得更快、更高效,而不是使用 650 个 else if 语句。我知道我使用的命令与我只是概括的不同。我希望有人能帮帮忙。
将 Else if 语句乘以 650,即有多少。
var Symbol
if (Symbol == "AAB") {
addline(37.5);
addline(40.9);
addline(15.5);
addline(100.5);
etc....
} else if (Symbol == "ZOB") {
addline(15.8);
addline(20.9);
addline(100.5);
addline(200.5);
etc....
} else if (Symbol == "STX") {
addline(10.9);
addline(19.8);
addline(5.5);
addline(20.2);
etc....
} else if (Symbol == "AXI") {
addline(200);
addline(20);
addline(5.9);
addline(9.9);
etc....
} else if (Symbol == "AXI") {
ETC.....
}
return;
}