請問請問漲跌幅+2.5%+5%開盤價-2.5%-5% 請問如何鑽寫~語法一直顯示錯誤~謝謝
請問漲跌幅+2.5%+5%開盤價-2.5%-5%
- 194
- 最後發表 HAN~~ 2021 十一月 24
風期會
發文於
2021/11/22
看看是否符合您想要
input: DayUpLimit2(7.5); setinputname(1,"漲幅 +%");
input: DayUpLimit1(2.5); setinputname(2,"漲幅 +%");
input: DayDownLimit1(2.5); setinputname(3,"跌幅 -%");
input: DayDownLimit2(7.5); setinputname(4,"跌幅 -%");
variable: RefOpen(0),RefPrice(0);
if barfreq <> "Tick" and barfreq <> "Min" then raiseruntimeerror("此腳本僅支援分鐘頻率");
if Date <> Date[1] then //當日第一根時
Begin
RefOpen = Open;
RefPrice = Close[1];
End;
plot1(RefPrice*(1+DayUpLimit2/100),"+7.5%");
SetPlotLabel(1, Text("+",NumToStr(DayUpLimit2, 1), "%"));
plot2(RefPrice*(1+DayUpLimit1/100),"+2.5%");
SetPlotLabel(2, Text("+",NumToStr(DayUpLimit1, 1), "%"));
plot3(RefOpen,"開盤價");
plot4(RefPrice*(1-DayDownLimit1/100),"-2.5%");
SetPlotLabel(4, Text("-",NumToStr(DayDownLimit1, 1), "%"));
plot5(RefPrice*(1-DayDownLimit2/100),"-7.5%");
SetPlotLabel(5, Text("-",NumToStr(DayDownLimit2, 1), "%"));
value99=getfield("均價","15")[1];
plot6(getField("均價","D")[1],"均價");
XQ小幫手
發文於
2021/11/24
Hello HAN~~,
小幫手不太懂您的問題。
如果您是選股腳本要計算 漲跌幅 + 2.5% + 5% 可以這樣寫
GetField("漲跌幅") + (GetField("漲跌幅") * 0.025) + GetField("漲跌幅") * 0.05)
也就等於
GetField("漲跌幅") * (1 + 0.025 + 0.05)
開盤價 - 2.5% - 5%的話就是
open - (open * 0.025) - (open * 0.05)
等於
open * (1 - 0.025 - 0.05)
感謝 風期會 的熱心回覆。
2 評論