各位先進大大們,
如果想要在下列的警示語法更改成交易腳本的語法,我有先把警示的語法更改為前一天的語法,因為我想要加進隔天出場的條件,
input:_min_(5,"自訂分鐘頻率");
input:x(3,"連續幾根k棒都是紅k");
input:_number_bar_(51,"開盤後第幾根k");
input:_v_bar(5,"成交量比過去幾根還多2倍");
input:_v_multuplier_(2,"估量量比門檻");
input:exceed_limit(70,"買進特大單金額佔全部的比例");
input:y(5,"比昨天收盤價上漲多少");
if barfreq <> "Min" or Barinterval <>_min_ then
RaiseRuntimeError("請設定頻率為_min_分鐘");
variable:BarNumberOfToday(0);
if Date <> Date[1] then BarNumberOfToday=1
else BarNumberOfToday+=1;{記錄今天的Bar數}
value1=q_InSize;//當日內盤量
value2=q_OutSize;//當日外盤量
value3=GetField("買進特大單金額");
value4=GetField("賣出特大單金額");
value5=GetField("RefPrice", "D");
if barnumberoftoday=_number_bar_
//今天第幾根的分鐘K,也就是開盤後第幾根
then begin
if trueall(close>close[1],x)
and close>=value5*(y/100)
//連x根K棒都是紅棒
and trueall(close>open,x)
and trueall(volume>(average(volume[1],_v_bar)*2),x)
//成交量是過去_v_bar根量平均量的兩倍以上
and close=highd(0)
//收最高
and GetQuote("估計量") > volume[1]*_v_multuplier_
and value2>value1
and value3*(exceed_limit/100) >= (value3+value4)
then ret=1;
end;
如果條件都符合,則:
1. 前一天的收盤價買進一張
2.隔天如果09:15之前,價格<=持有成本*0.98,則賣出一張
3.隔天如果09:15之前,價格>=持有成本*1.05,則賣出一張
4.隔天如果09:15之前,價格<持有成本*1.05,以及價格>=持有成本*1.02,當價格回落至持有成本,則賣出一張(也就是保本)
謝謝
6 評論