想問一下版上的各位,若我想寫一個策略為
開盤第一個1分K成交量大於昨天開盤第一個1分K成交量則通知
再來開盤第一個5分K成交量大於昨天開盤第一個5分K成交量也通知
想問一下這個該如何寫呢
想問一下版上的各位,若我想寫一個策略為
開盤第一個1分K成交量大於昨天開盤第一個1分K成交量則通知
再來開盤第一個5分K成交量大於昨天開盤第一個5分K成交量也通知
想問一下這個該如何寫呢
Hello, EDENNN.
小幫手建議您先閱覽網站上的教學區,裡面有XS語法的基礎和應用。
if barFreq <> "Min" and barInterval <> 1 then raiseRunTimeError("請用1分K");
setbarBack(300);
var: _Yesterday_First_1min_Volume(0), _Yesterday_First_5min_Volume(0);
if
Issessionfirstbar
then begin
condition1 = false;
Value99 = DateAdd(CurrentDate, "D", -1);
Value1 = GetBarOffset(Value99, 90000);
_Yesterday_First_1min_Volume = Volume[Value1];
for value999 = 0 to 4
_Yesterday_First_5min_Volume = _Yesterday_First_5min_Volume + Volume[Value1 + value999];
end;
if time >= 90500
then return;
if
time < 90100
and Getfield("成交量", "D") > _Yesterday_First_1min_Volume
then
condition1 = true;
if
condition1
and time < 90500
and Getfield("成交量", "D") > _Yesterday_First_5min_Volume
then
ret = 1;
另外,小幫手這種寫法有可能在開盤第一分鐘內就滿足量超過昨日前一分鐘及前五分鐘K棒的量。
謝謝。
1 評論