請問漲跌幅+2.5%+5%開盤價-2.5%-5%

  •   52 
  • 最後發表   HAN~~  2021 十一月 24
HAN~~ 發文於   2021/11/20

請問請問漲跌幅+2.5%+5%開盤價-2.5%-5% 請問如何鑽寫~語法一直顯示錯誤~謝謝

排序方式: 標準 | 最新
風期會 發文於   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)

 

感謝 風期會 的熱心回覆。

發表回覆
Close