重覆下單(逐筆洗價)

  •   239 
  • 最後發表   無情卻慈悲  2020 十月 13
無情卻慈悲 發文於   2020/09/30

您好,

此版本在「進場單」設逐筆洗價時,仍會重覆下單喔,再請小幫手協助測試以下腳本是否一樣也會。

 

//=========================================================================

variable: intrabarpersist _stockS2(0),intrabarpersist _costS(0);

input:_BuyOrSell(1,"1進場,0出場");

//=========================================================================

 

 

//空單進場1

if _stockS2 = 0 

and ( h > l[1] or l < h[1] )

then

begin

_stockS2 = 1 ;

_costS = close;

if _BuyOrSell=1 then ret=1;

retmsg ="空單進場";

print(time,_stockS2,_costS,SymbolName,"空單進場");

end;

 

 

//空單停損1

var: IntrabarPersist _lossS(10);

If SymbolName = "小型台指近月" then _lossS = 2;

If SymbolName = "美國道瓊近月" then _lossS = 60;

 

print(SymbolName,_lossS);

 

if _stockS2 =1 and close - _costS > _lossS

//and getinfo("IsRealTime") = 1

then begin

value569 = close - _costS;

print(date,time,close,_costS ,"停損1",value569);

_stockS2 = 0 ;

_costS =0;

if _BuyOrSell=0then ret=1;

retmsg ="空單停損1";

 

end;

 

 

 

//空單停損2

var: IntrabarPersist _lossS2(5);

 

if _stockS2 =1 and close - _costS >=   _lossS2

//and getinfo("IsRealTime") = 1

then begin

value569 = close - _costS;

print(date,time,close,_costS ,"停損2",value569);

_stockS2 = 0 ;

_costS =0;

if _BuyOrSell=0then ret=1;

retmsg ="空單停損2";

end;

 

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

無情卻慈悲 您好

好的,我會在幫您試看看

關於這類進出場的問題,

可以偷偷預告一下,

我們正積極研發替代現階段的進出場的方式

已達成真正的自動交易

就不需要這麼麻煩自己記錄開關了

  • 按讚來自於
  • stevensh
無情卻慈悲 發文於   2020/10/07

感謝您的測試,也很期待新功能

無情卻慈悲 發文於   2020/10/12

請問這個有解嗎?仍會發生

無情卻慈悲 發文於   2020/10/12

今日測試,把進單原是單根k觸發改成逐筆洗價,就會變成重覆下進場單。

 

XQ小幫手 發文於   2020/10/13

無情卻慈悲 您好

關於此問題

小幫手有幫您測試並且發現確實有發生這樣的狀況

我也將相關數據提交給rd部門 

待他們判斷問題後

我會再向您報告 造成您的不便請見諒 感謝

無情卻慈悲 發文於   2020/10/13

感謝小幫手 !

另關於新版本的自動出場設定,

我有個建議,有時候我們在寫觸發腳本時,會發生剛剛觸發空單,但沒幾根k棒又觸發多單訊號但空單尚未平倉,因為多空是不同策略雷達才會這樣,是否可以設定讓空單未平倉時就算觸發多單也暫不會下單,這樣我們就不用特意開兩個帳號來一個下多單一個下空單。

以上是我的想法,感謝小幫手。

 

發表回覆
Close