請教:
1. 頻率五分鐘, 用逐筆洗價. 如何抓取五分K的收盤來當作進場買進觸發 ?
2. 假設在進場K的前一根K棒最低 Getfield("Low","5") 為停損點, 一旦建立部位後就用Tick 觸發判斷目前價格 q_last 是否小於場K的前一根K棒最低(不用等K棒收K).
在實務上該如何設定或撰寫XS?
請教:
1. 頻率五分鐘, 用逐筆洗價. 如何抓取五分K的收盤來當作進場買進觸發 ?
2. 假設在進場K的前一根K棒最低 Getfield("Low","5") 為停損點, 一旦建立部位後就用Tick 觸發判斷目前價格 q_last 是否小於場K的前一根K棒最低(不用等K棒收K).
在實務上該如何設定或撰寫XS?
判斷每根5分K收盤價且判斷是否跌破停損:
var: intrabarpersist mytime(0);
var: intrabarpersist myC(0);
var: intrabarpersist myL(0);
mytime=getfield("close","5");
if mytime<>mytime[1] then
begin
myC=getfield("close","5")[1]; //前一根5分K收盤價
myL=getfield("low","5")[1]; //前一根5分K最低價
mytime=time;
end;
if position>0 and c<myL then setposition(0);
Hello JACK5665.TW,
小編補充,在即時洗價的時候比較難判斷該筆洗價是否為收K的價格,但可以透過取前一根收盤價來確保取得的是K棒結束價格。
若只要在當根K棒第一次洗價時確認前一根K棒的收盤價,亦可搭配使用 isfirstcall 函數。
2 評論