請問期貨的買進與買進出場雙雷達

  •   123 
  • 最後發表   jazzcarr  2020 六月 15
jazzcarr 發文於   2020/06/12

請問以下程式 我應該怎麼修改才對呢?

 

第一個雷達 期貨買進

variable: PositonL(0)  ; 

PositonL = PositonL[1] ;

////////////////////////////////////////////////////////////

 

variable: LowRec(99999) ; //低點記錄

variable: LowGo (10)    ; //追漲點數

 

if PositonL = 0 then LowRec = minlist(l,LowRec); 

 

if c - LowRec > LowGo and PositonL = 0 then  //條件到 且 沒部位 才觸發

begin PositonL = 1  ; ret = 1 ; 

      LowRec =99999 ; end;

 

//////////////////////////////////////////////////////////

 

variable: HighRec(0) ; //高點記錄

variable: HighGo(10) ; //追跌點數

 

if PositonL = 1 then HighRec = maxlist(h,HighRec);

 

if HighRec - c > HighGo and PositonL = 1 then  

begin  PositonL = 0 ; 

       HighRec = 0  ;  end;

 

 

以下雷達為多單出場 (其實跟上面雷達幾乎一樣 改ret位置而已)

 

variable: PositonLx(0)  ; 

PositonLx = PositonLx[1] ;

////////////////////////////////////////////////////////////

 

variable: LowRec(99999) ; //低點記錄

variable: LowGo (10)    ; //追漲點數

 

if PositonLx = 0 then LowRec = minlist(l,LowRec); 

 

if c - LowRec > LowGo and PositonLx = 0 then  //條件到 且 沒部位 才觸發

begin PositonLx = 1 ;      

      LowRec =99999 ; end;

 

//////////////////////////////////////////////////////////

 

variable: HighRec(0) ; //高點記錄

variable: HighGo(10) ; //追跌點數

 

if PositonLx = 1 then HighRec = maxlist(h,HighRec);

 

if HighRec - c > HighGo and PositonLx = 1 then  

begin  PositonLx = 0 ;  ret = 1; 

       HighRec = 0   ;  end;

 

但有時候會沒平倉

或是多單重複執行

 

是甚麼原因呢? 要注意哪些設定嗎?

還是哪些XS觀念要修正呢?或是有更好的語法

 

感恩

排序方式: 標準 | 最新
jazzcarr 發文於   2020/06/12

邏輯說明

希望離開低點10點 做多

離開高點回落10點 平倉多單

jazzcarr 發文於   2020/06/12

請問 雷達 A 的 variable: Positon

與   雷達 B 的 variable: Positon

資料是互通的嗎?

jazzcarr 發文於   2020/06/12

請問  variable: Positon(0)

只要每個k棒更新 Positon就都會變成0嗎?

還是只有初始化的時候才會變0?

XQ小幫手 發文於   2020/06/15

Hi jazzcarr,

請問以下程式 我應該怎麼修改才對呢?

您好,建議參考以下此篇文章的架構,來嘗試撰寫,兩個雷達可以使用同一個腳本,

使用策略雷達做到 KD金叉向上進場;KD死叉向下,且停損10點出場

 


 

請問 雷達 A 的 variable: Positon

與   雷達 B 的 variable: Positon

資料是互通的嗎?

查看您的雷達,雷達A是用腳本A,雷達B是用腳本B,若是的話,A腳本與B腳本的 Positon 變數資料不是互通的,

因此建議您將腳本A與腳本B,合併成一個腳本,讓兩個雷達共同使用一個腳本,這樣變數紀錄的時候,就能在同樣的運算底下進行,

架構例如上述的連結文章,

 


 

請問  variable: Positon(0)

只要每個k棒更新 Positon就都會變成0嗎?

還是只有初始化的時候才會變0?

只有停止雷達的狀況下 Positon 才會初始化歸 0,所以關閉XQ系統也會初始化 Positon,

 

以上說明與方向供您參考,謝謝。

 

 

發表回覆
Close