振幅

  •   70 
  • 最後發表   雅雅  2024 二月 16
雅雅 發文於   2024/01/28

小幫手您好 以下是我腳本

腳本內容 用變數紀錄開盤以來的振幅

if issessionFirstBar then value1 = 0;

if GetQuote("振幅"); > 3 then value1 = 1;

if value1 = 0 

我要當日振幅<3%的情況告訴我

可是我上述腳本要怎麼改 才可以改成

我如果頻率使用5分鐘 要怎麼才能寫成

我只記錄到開盤以來到前一根5分k的日振幅 就是

開盤以來的日振幅 我只記錄到前一根五分k的日振幅

而現在正在跳動的當根五分k不紀錄呢?

就是我只想要記錄到前一根五分K就好 而正在成交跳動的當根五分K

所造成的當日振幅的變動我不要記錄這樣

我只想記錄今天開盤到不管什麼時候 我只記錄今天開盤到前一根五分k的日振幅

例如今天開盤可能過了不管多久 然後到前一根五分k當時的日振幅

可能在3%內 但是現在這根正在成交的五分k往下殺 所以振幅又>3%了

我想要變數只記錄開盤到前一根五分k的日振幅就好 當下成交這根不要納入計算這樣

再拜託小幫手給我想法了 感謝!!

排序方式: 標準 | 最新
XQ小幫手 發文於   2024/02/06

Hello, 雅雅.

根據您的描述,小幫手這邊推測,您的腳本是for策略雷達或自動交易,

您對振幅這個欄位有點誤解,振幅是紀錄到當時(high-low)/RefPrice ,振幅只會變大不會變小,

所以振幅在>3%以前都是小於3%,

若您要表示的是,五分K該跟K棒的波動幅度的話,

您可以試試看(High[1] - Low[1]) / Close[2],這樣可以表示前一根K棒的波動範圍,

 

謝謝。

雅雅 發文於   2024/02/07

小幫手您好 

我是要用策略雷達的 

但是我要的情況是 能不能有變數能記錄的振幅

只記錄開盤到以來到前一根五分k當時的日振幅

而不要記錄當下在成交的五分K加上去的振幅這樣

我可能解釋得不是很好 再麻煩小幫手了

 

XQ小幫手 發文於   2024/02/16

Hello, 雅雅.

 

您可以設定參數,去紀錄開盤到前一根的高跟低,就可以計算前一根的振幅了,

Var: _PreHigh(0), _PreLow(0)

if 
    isSessionFirstBar
then begin
    _PreHigh = High;
    _PreLow = Low;
end
else
begin
    if high[1] > _PreHigh then _PreHigh = high[1];
    if Low[1] < _PreLow then _PreLow = Low[1];
end;

這樣您就可以利用這兩個數值去計算前一根Bar當時的振幅,

 

謝謝。

發表回覆
Close