分K最大量之高低價標示

  •   1.2K 
  • 最後發表   風期會  2021 六月 25
風期會 發文於   2021/01/12

小幫手您好,

 

今天的2603之1分K標線出來,大量的出現及程式所對應的位置不一樣

然而,2303的卻又是正確的,不知道為何會有差異呢?感謝回覆

if barfreq <> "Min" and barinterval <> 1 then raiseruntimeerror("此範例僅支援1分頻率");
if GetField("日期","D")<>GetField("日期","D")[1] then
begin
value99 +=1;
if time=133000 then
value99=0;
end;

if date=currentdate and value99<>0 then
begin
Value1 = highestbar(volume,value99);
Value2 = high[value1];
Value3 = low[value1];
end
else
begin
value2=0;
value3=0;
end;
Plot1(value2, "最大量高價");
plot2(value3, "最大量低價");

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/01/19

風期會 您好

這個可能是我當時筆誤了

if barfreq <> "Min" and barinterval <> 1 then raiseruntimeerror("此範例僅支援1分頻率");
if GetField("日期","D")<>GetField("日期","D")[1] then
begin
value99 +=1;
if time>=132900 then
value99=0;
end;

if date=currentdate and value99<>0 then
begin
Value1 = highestbar(volume,value99);
Value2 = high[value1];
Value3 = low[value1];
end
else
begin
value2=0;
value3=0;
end;
Plot1(value2, "最大量高價");
plot2(value3, "最大量低價");

修改如上

應該要修改成時間大於13:29 才對

if time>=132900 then

 

  • 按讚來自於
  • greg750
風期會 發文於   2021/06/25

小幫手,不好意思再請教:

我想要延伸的問題是,將最大量變成,只要1分K超過2000口就紀錄1分K開高低收,這樣該如何修正呢?

再此感謝回覆。

XQ小幫手 發文於   2021/06/25

Hello 風期會,

 

您可以用變數紀錄如果成交量大於2000的高低收。

舉例來說,頻率是1分鐘的話:

if volume > 2000 then begin

    value1 = open;

    value2 = high;

    value3 = low;

    value4 = close;

    end;

value1 ~ value4 即為最接近的成交量大於2000的1分K開高收低。 

  • 按讚來自於
  • greg750
發表回覆
Close