關於特定時間出場問題

  •   490 
  • 最後發表   河馬  2018 十二月 11
河馬 發文於   2018/11/07

小幫手你好

我最近在測試當沖腳本,為了避免沒有出場訊號導致留倉,我在出場腳本寫了一段time>131500則出場的碼

但是實際跑策略,在其它出場條件沒有觸發的情況下,時間到都還是沒有觸發出場

排序方式: 標準 | 最新
XQ小幫手 發文於   2018/11/07

Hi 河馬,

您好,您可以使用 Print 語法驗證相關運算數值,

以利檢驗策略想法與撰寫程式碼是否有落差,

以上方向供您參考,謝謝。


若仍有疑問,請您提供策略雷達內容的屬性設定畫面(如下圖),

以利小幫手提供給您方向,謝謝。

河馬 發文於   2018/11/07

小幫手你好

我的構想是三個退場是獨立運作的,只要其中一個成立即退場, 

如果前二個退場無觸發的情況下,最晚應該在13:15分之後要出現退場訊號

但我的問題是Time>131500的退場沒有發生作用,Time應該是隨著時間改變的系統變數,除此之外並無需要驗證的變數

或者該用CurrentTime? (但是用CurrentTime似乎無法進行回測)

 

 

以下是策略雷達的畫面(出場用)

XQ小幫手 發文於   2018/11/08

Hi 河馬,

謝謝提供相關資訊,小幫手這邊使用您的程式碼發現編譯無法成功,請您再確認一下您提供的程式碼是否有部分遺漏?

小幫手有試著改為如下就會編譯成功,不過您應該是沒有提供完整程式碼,請您再確認一下,謝謝。

//找了系統中的"開盤5分鐘三創新高"策略做為當沖基本策略進行修改測試,系統策略如下
//1.開高。
//2.五日均量大於1000張
//3.中小型股
//4.一分鐘線,開盤後扣除第一根之外的五根裡,至少有三根高點比前一根的高點高,而且收盤比前一根的收盤高
//5.前三天的漲幅不大
//6.這五根一分鐘線的成交量達到五日均量的一定比例
//7.大盤屬於多頭格局

input: volumeRatio(0.1, "分鐘量暴量比例");
input: changeRatio(3, "最近3日最大上漲幅度");
input: averageVolume(3000, "5日均量");

variable:KBarOfDay(0), BreakHigh(false), bycount(0);

KBarOfDay+=1;
if date<>date[1] then begin
 KBarOfDay=1;
 BreakHigh = false;
 bycount=0; //利用此變數控制每支個股一天只沖一次
end;

condition1 = KBarOfDay = 6;
//一分鐘線每天的第六根
condition2 = Countif(High > High[1] and Close > Close[1] ,5) >=3;
//近五根裡至少三根最高價比前一根高且收盤比前一根高

if KBarOfDay = 1
and close > getfield("close", "d")[1] then BreakHigh = true;
//開高
value1 = average(GetField("Volume", "D")[1], 5);
//五日均量
condition3 = value1 > averageVolume;
//五日均量大於某張數
value2 = rateofchange(GetField("Close", "D")[1], 3);
condition4 = AbsValue(value2) < changeRatio;
//前三日漲幅小於一定標準
condition5 = summation(volume, 5) > value1 * volumeRatio;
//前五根一分鐘線成交量的合計大於五日均量某個比例
//GetSymbolField("TSE.TW","收盤價","D")>average(GetSymbolField("TSE.TW","收盤價","D"),10);
//大盤屬於多頭結構
settotalbar(300);
condition10=average(volume,5)>average(volume,25);
//5分均量大於25分均量
condition11=average(close,5)>average(close,25) and linearregslope(average(close,5),5)>0 and linearregslope(average(close,25),5)>0;
//5分均線須在25分均線上
condition12=average(getfield("close","5"),5)>average(getfield("close","5"),25) and linearregslope(average(getfield("close","5"),5),5)>0 and linearregslope(average(getfield("close","5"),25),5)>0;
//5五分均線須在25五分均線上

//進場
variable:byin(false),byprice(0);
if time<130000 and byin=false and bycount=0 and condition1 and condition2 and condition3
//and Condition4 and Condition5 and BreakHigh and condition6
and condition10 and condition11 and condition12 then
  begin
  byin=true;
  byprice=close;
  bycount=1;
  end;

//退場
//移動停損
condition13=Countif(High[1] < byprice,3) =3 and close < lowest(low[1],3);

if byin=true and condition13 then
  begin
  byin=false;
  ret=1;
  end;

//移動停利
if byin=true and lowest(low[1],6)>byprice then
  begin 
  if close<lowest(low[1],3) then //跌破近3根低點退場
    begin
    byin=false;
    ret=1;
  end;


//固定退場,時間到13:15時,不論賺賠必須退場,不留至隔天
if byin=true and time>131500 then
  begin
  byin=false;
  ret=1;
  end;
end;

 

河馬 發文於   2018/11/08

小幫手你好

抱歉,是在移動停利的段落少了一個end。因為腳本中有很多被我標注//的段落,為了節省長度我有刪掉,不小心刪到了

XQ小幫手 發文於   2018/11/09

Hi 河馬,

謝謝您提供詳細資訊,

小幫手使用以下 Print 語法查看

print(date,time,byin,condition1,condition2,condition3,condition10,condition11,condition12,KBarOfDay);

發現 byin 都是 False,您的 byin 為 true 的狀況是【所有的condition都要為 true】

但是小幫手發現您的 condition1 很難為 true,一天只有一次為true,且要在僅有的這次條件全部都要達成,條件太過嚴苛,

故 byin 為 False,所以即使 time>131500 也不會觸發,

 

以上方向供您參考,您可以在檢驗看看,謝謝。

河馬 發文於   2018/11/09

小幫手你好

這個腳本我用回測跑一分鐘頻率,也是出現有持股超過一天再出場的現象,我以為是Time在回測中可能沒作用,所以用模擬帳號實測

這個腳本我測了幾星期,出場腳本監控的是庫存,庫存有股票卻留倉,所以才發文詢問,並不是byin的問題,有買進表示庫存股的byin=true,請小幫手可以將condition1拿掉再試試

而我想我的退場寫法,不論其它退場方式有幾項,有多少變數還在計算,應該都不會影響到最後一個的判斷才是。

為了留倉的問題,我還更改過不同的退場寫法,但都還是會有留倉的股票

還請小幫手再幫忙查看,謝謝

XQ小幫手 發文於   2018/11/12

Hi 河馬,

謝謝提供相關資訊,

請問您XQ左上角系統版號為何?(例如:2.42)

待確定版號後,再繼續了解原因,謝謝。


有買進表示庫存股的byin=true

看起來您的進/出場腳本是分開寫的?如是的話,請您提供:

1. 進場腳本程式碼

2. 進場雷達設定(如 20181107 圖片範例)

以利小幫手分析一下原因,謝謝。


 

小幫手建議您可以使用 Print 語法,在實測的時候,將相關運算數值紀錄下來,

這樣若發生不如預期的狀況,就有紀錄可以回頭查看是否是策略想法與撰寫的程式碼有所落差?

以上方向供參考,謝謝。

河馬 發文於   2018/11/12

小幫手你好

版號2.42

1.進出場腳本是共用的,差別在ret=1指令的位置不同。

 由於小幫手有說condition1難以成立,因此我提供一個修改過的版本,請小幫手以此版本測試

 

以下是進場腳本

//找了系統中的"開盤5分鐘三創新高"策略做為當沖基本策略進行修改測試,系統策略如下
//1.開高。
//2.五日均量大於1000張
//3.中小型股
//4.一分鐘線,開盤後扣除第一根之外的五根裡,至少有三根高點比前一根的高點高,而且收盤比前一根的收盤高
//5.前三天的漲幅不大
//6.這五根一分鐘線的成交量達到五日均量的一定比例
//7.大盤屬於多頭格局

input: volumeRatio(0.1, "分鐘量暴量比例");
input: changeRatio(3, "最近3日最大上漲幅度");
input: averageVolume(3000, "5日均量");

variable:KBarOfDay(0), BreakHigh(false), bycount(0);

KBarOfDay+=1;
if date<>date[1] then begin
 KBarOfDay=1;
 BreakHigh = false;
 bycount=0; //利用此變數控制每支個股一天只沖一次
end;

condition1 = KBarOfDay >= 6;
//一分鐘線每天的第六根
condition2 = Countif(High > High[1] and Close > Close[1] ,5) >=3;
//近五根裡至少三根最高價比前一根高且收盤比前一根高

if KBarOfDay = 1
and close > getfield("close", "d")[1] then BreakHigh = true;
//開高
value1 = average(GetField("Volume", "D")[1], 5);
//五日均量
condition3 = value1 > averageVolume;
//五日均量大於某張數
value2 = rateofchange(GetField("Close", "D")[1], 3);

settotalbar(300);

//進場
variable:byin(false),byprice(0);
if time<130000 and byin=false and bycount=0 and condition1 and condition2 and condition3
then
  begin
  byin=true;
  ret=1;
  byprice=close;
  bycount=1;
  end;

//退場
//移動停利
if byin=true and lowest(low[1],6)>byprice then
  begin
  if close<lowest(low[1],3) then //跌破近3根低點退場
    begin
    byin=false;
    end;
  end;

//固定退場,時間到13:15時,不論賺賠必須退場,不留至隔天
if byin=true and time>131500 then
  begin
  byin=false;
  end;

以下是退場腳本

//找了系統中的"開盤5分鐘三創新高"策略做為當沖基本策略進行修改測試,系統策略如下
//1.開高。
//2.五日均量大於1000張
//3.中小型股
//4.一分鐘線,開盤後扣除第一根之外的五根裡,至少有三根高點比前一根的高點高,而且收盤比前一根的收盤高
//5.前三天的漲幅不大
//6.這五根一分鐘線的成交量達到五日均量的一定比例
//7.大盤屬於多頭格局

input: volumeRatio(0.1, "分鐘量暴量比例");
input: changeRatio(3, "最近3日最大上漲幅度");
input: averageVolume(3000, "5日均量");

variable:KBarOfDay(0), BreakHigh(false), bycount(0);

KBarOfDay+=1;
if date<>date[1] then begin
 KBarOfDay=1;
 BreakHigh = false;
 bycount=0; //利用此變數控制每支個股一天只沖一次
end;

condition1 = KBarOfDay >= 6;
//一分鐘線每天的第六根
condition2 = Countif(High > High[1] and Close > Close[1] ,5) >=3;
//近五根裡至少三根最高價比前一根高且收盤比前一根高

if KBarOfDay = 1
and close > getfield("close", "d")[1] then BreakHigh = true;
//開高
value1 = average(GetField("Volume", "D")[1], 5);
//五日均量
condition3 = value1 > averageVolume;
//五日均量大於某張數
value2 = rateofchange(GetField("Close", "D")[1], 3);

settotalbar(300);

//進場
variable:byin(false),byprice(0);
if time<130000 and byin=false and bycount=0 and condition1 and condition2 and condition3
then
  begin
  byin=true;
  byprice=close;
  bycount=1;
  end;

//退場
//移動停利
if byin=true and lowest(low[1],6)>byprice then
  begin
  if close<lowest(low[1],3) then //跌破近3根低點退場
    begin
    byin=false;
    ret=1;
    end;
  end;

//固定退場,時間到13:15時,不論賺賠必須退場,不留至隔天
if byin=true and time>131500 then
  begin
  byin=false;
  ret=1;
  end;

以此腳本進行回測的話,在以下的圖片中可看到是有超過一天的出場,而且出場時間也不是我所設的13:15

由於基本上有進場代表byin=true,因此在最後一個退場byin=true and time=131500的判斷式中,應該時間一到就要ret=1出場

所以我在之前的回文中有說到time變數是不是在回測中無效,所以改用實測的方式

以下是進場設定的畫面

請小幫手再協助確認,謝謝

XQ小幫手 發文於   2018/11/13

Hi 河馬,

謝謝您提供詳細資訊,

小幫手想先從回測對照查看,故請您提供回測設定畫面,如下圖,以利小幫手查看問題的原因,謝謝。

河馬 發文於   2018/11/13

小幫手你好

以下請參考

XQ小幫手 發文於   2018/11/14

Hi 河馬,

您好,謝謝您提供詳細資訊,

小幫手查看了一下您的進場腳本應該有誤,

進場腳本不需要撰寫退場腳本的程式碼,建議將進場腳本中的退場條件註解,並在進場條件裡加上 ret = 1; 

另外,在回測資料中,成交量為0的K棒,不會做進出場的動作,故判斷式需要加上 volume > 0 才能變更旗標變數,

 

修改後的程式碼進場腳本範例如下:

//找了系統中的"開盤5分鐘三創新高"策略做為當沖基本策略進行修改測試,系統策略如下
//1.開高。
//2.五日均量大於1000張
//3.中小型股
//4.一分鐘線,開盤後扣除第一根之外的五根裡,至少有三根高點比前一根的高點高,而且收盤比前一根的收盤高
//5.前三天的漲幅不大
//6.這五根一分鐘線的成交量達到五日均量的一定比例
//7.大盤屬於多頭格局

input: volumeRatio(0.1, "分鐘量暴量比例");
input: changeRatio(3, "最近3日最大上漲幅度");
input: averageVolume(3000, "5日均量");

variable:KBarOfDay(0), BreakHigh(false), bycount(0);

KBarOfDay+=1;
if date<>date[1] then begin
 KBarOfDay=1;
 BreakHigh = false;
 bycount=0; //利用此變數控制每支個股一天只沖一次
end;

condition1 = KBarOfDay >= 6;
//一分鐘線每天的第六根
condition2 = Countif(High > High[1] and Close > Close[1] ,5) >=3;
//近五根裡至少三根最高價比前一根高且收盤比前一根高

if KBarOfDay = 1
and close > getfield("close", "d")[1] then BreakHigh = true;
//開高
value1 = average(GetField("Volume", "D")[1], 5);
//五日均量
condition3 = value1 > averageVolume;
//五日均量大於某張數
value2 = rateofchange(GetField("Close", "D")[1], 3);

settotalbar(300);

//進場
variable:byin(false),byprice(0);
if time<130000 and byin=false and bycount=0 and condition1 and condition2 and condition3 and volume > 0
then
  begin
  byin=true;
  byprice=close;
  bycount=1;
  ret = 1;
  end;

{//退場
//移動停利
if byin=true and lowest(low[1],6)>byprice then
  begin
  if close<lowest(low[1],3) then //跌破近3根低點退場
    begin
    byin=false;
    ret=1;
    end;
  end;

//固定退場,時間到13:15時,不論賺賠必須退場,不留至隔天
if byin=true and time>131500 then
  begin
  byin=false;
  ret=1;
  end;}

print(date,time,byin,bycount,condition1,condition2,condition3);

 

修改後的程式碼出場腳本範例如下:

//找了系統中的"開盤5分鐘三創新高"策略做為當沖基本策略進行修改測試,系統策略如下
//1.開高。
//2.五日均量大於1000張
//3.中小型股
//4.一分鐘線,開盤後扣除第一根之外的五根裡,至少有三根高點比前一根的高點高,而且收盤比前一根的收盤高
//5.前三天的漲幅不大
//6.這五根一分鐘線的成交量達到五日均量的一定比例
//7.大盤屬於多頭格局

input: volumeRatio(0.1, "分鐘量暴量比例");
input: changeRatio(3, "最近3日最大上漲幅度");
input: averageVolume(3000, "5日均量");

variable:KBarOfDay(0), BreakHigh(false), bycount(0);

KBarOfDay+=1;
if date<>date[1] then begin
 KBarOfDay=1;
 BreakHigh = false;
 bycount=0; //利用此變數控制每支個股一天只沖一次
end;

condition1 = KBarOfDay >= 6;
//一分鐘線每天的第六根
condition2 = Countif(High > High[1] and Close > Close[1] ,5) >=3;
//近五根裡至少三根最高價比前一根高且收盤比前一根高

if KBarOfDay = 1
and close > getfield("close", "d")[1] then BreakHigh = true;
//開高
value1 = average(GetField("Volume", "D")[1], 5);
//五日均量
condition3 = value1 > averageVolume;
//五日均量大於某張數
value2 = rateofchange(GetField("Close", "D")[1], 3);

settotalbar(300);

//進場
variable:byin(false),byprice(0);
if time<130000 and byin=false and bycount=0 and condition1 and condition2 and condition3 and volume > 0
then
  begin
  byin=true;
  byprice=close;
  bycount=1;
  end;

//退場
//移動停利
if byin=true and lowest(low[1],6)>byprice and volume > 0 then
  begin
  if close<lowest(low[1],3) then //跌破近3根低點退場
    begin
    byin=false;
    ret=1;
    end;
  end;

//固定退場,時間到13:15時,不論賺賠必須退場,不留至隔天
if byin=true and time>131500 and volume > 0 then
  begin
  byin=false;
  ret=1;
  end;

print(date,time,byin,bycount,condition1,condition2,condition3);

 

以上方向供您參考,謝謝。

 

GammaCEO 發文於   2018/11/14

請教一下

KBarOfDay ←宣告後

KBarOfDay+=1; 就成了XScript語法每天的第一跟K棒 ?!

其原理為何??? 可否教學一下,謝謝!

 

 

河馬 發文於   2018/11/14

小幫手你好

另外,在回測資料中,成交量為0的K棒,不會做進出場的動作,故判斷式需要加上 volume > 0 才能變更旗標變數,

關於以上回覆,我會在回測時試試看

另想請問的,因為回測是歷史資料,所以成交量0會造成沒有出場可以理解

但我目前是模擬實測會有留倉的問題,照理說實測應該是有訊號->下單->成交會出現成交量

如果實測也會因為成交量0而沒有觸發下單,這應該是錯誤的,最明顯的比如鎖漲停想賣的時候就出不了場了,這是否請再確認

謝謝

河馬 發文於   2018/11/14

GammaCEO你好

KBarOfDay+=1是用來計算K棒數量的,這個變數每次就會加1,並不是每天的第一個K棒

在這句指令下面的if date<>date[1]判斷式才是用來歸正每天的第一個K棒

這樣子 KBarOfDay 每天才會從1開始累加數量

  • 按讚來自於
  • ta17061
XQ小幫手 發文於   2018/11/15

Hi 河馬,

您好

但我目前是模擬實測會有留倉的問題,照理說實測應該是有訊號->下單->成交會出現成交量

如果實測也會因為成交量0而沒有觸發下單,這應該是錯誤的,最明顯的比如鎖漲停想賣的時候就出不了場了,這是否請再確認

策略雷達要有成交筆數出現,才會執行腳本,故成交量為0時,腳本不會執行,也不會有觸發下單的動作,

以上說明,謝謝。

 

河馬 發文於   2018/11/16

小幫手你好

為了避免1分鐘容易有成交量0,我這二天改用5分鐘實測

這是我這二天實測當沖有留倉的圖,請參考圖面右上方有證券庫存,因為我只提供了多方的腳本,所以K線圖只貼多方的

11/15是加了volume>0,結果有2多2空留倉,點個股沒有觸發出場的訊息

11/16我索性把byin=true拿掉了,只用if time>131500 then...做判斷,仍然是有4多1空留倉,點個股仍沒有觸發出場的訊息

成交量也不等於0,變數只剩 time,其它退場的運算應不會影響到最後的判斷

就算其它的退場沒有訊號,最後一項在時間到了也應該要有訊號出場才對,請參考

GammaCEO 發文於   2018/11/16

TO:河馬大

XS下單系統本身在偵測庫存部份就有BUG存在

沒庫存也會送出平倉單 導致收盤後會多了反向的多單或空單庫存

這個問題一直也沒見研發團隊有解決的方法出來

現股空單平倉(現買)BUG回報 ←一個月前類似問題

為了安全起見

現在當沖都改為手動平倉 雷達負責警示就好

河馬 發文於   2018/11/18

GammaCEO你好

你提供的連結會連回我這篇文章,所以我沒看bug的文章

但是照你說的沒庫存也會送單,跟我的沒有觸發訊號應該不是同樣狀況,

而且我只有time的退場不會觸發,其它退場機制都有觸發

不過這樣我下次不用庫存改用商品組合來測看看好了,謝謝提供方向

XQ小幫手 發文於   2018/11/19

Hi 河馬,

您好,謝謝您提供的資訊,

待小幫手查看後,再向您說明,謝謝。

XQ小幫手 發文於   2018/11/20

Hi 河馬,

您好,

就算其它的退場沒有訊號,最後一項在時間到了也應該要有訊號出場才對

請您提供以下資訊:

1. 進/出場的策略雷達匯出檔(匯出記得勾選包含自訂腳本)

2. Log 資料夾壓縮檔

並 Mail 至 XQservice@XQ.com.tw,最後附上此討論串連結,以利小幫手查看問題的原因,謝謝。

XQ小幫手 發文於   2018/11/21

Hi 河馬,

您好,

腳本及策略設定的畫面我都貼在文章裡了,還需要寄資料嗎?

需要,您提供的腳本與雷達設定十分詳細,

但小幫手需要查看雷達下單設定畫面與請相關人員查看系統是否有問題(請相關人員查看 Log 資料夾哪裡出了狀況)

故尚需要 2018/11/20 以利查看您在 2018/11/16 所述留倉問題的原因,謝謝。

XQ小幫手 發文於   2018/11/22

Hi 河馬,

您好,已收到您的來信,

待相關人員查看後,再向您說明,謝謝。

XQ小幫手 發文於   2018/11/22

Hi 河馬,

您好,您在 2018/11/16 所述留倉問題的原因,雷達屬性內容如下圖,

資料頻率為 5分鐘,沒有勾選逐筆洗價,

XS 出場為 if time > 131500 then ret = 1;

在這樣的設定下,雷達洗價會等到 13點20分 這根K棒完全成長完畢,也就是時間點在 13點25分 剛開始時,

腳本才會執行成功,但台股收盤的前五分鐘(13:25−13:30)為模擬試搓,這部分策略雷達是不會觸發的,

故才會有留倉的狀況。


 或許您可以試試看勾選逐筆洗價功能,應該可以解決您的問題,

請您再試試看,以上方向供您參考,謝謝。

河馬 發文於   2018/11/22

小幫手你好

 

 

資料頻率為 5分鐘,沒有勾選逐筆洗價,

XS 出場為 if time > 131500 then ret = 1;

在這樣的設定下,雷達洗價會等到 13點20分 這根K棒完全成長完畢,也就是時間點在 13點25分 剛開始時,

腳本才會執行成功

如你所說,有疑問請教

1. 設定K棒內觸發一次,這個選項不是K棒成長內有達成條件就觸發嗎?

 

2. 設定K棒內觸發一次(無逐筆),腳本只會在K棒完成後才去抓time變數進行判斷?

    但這樣就不算K棒內觸發了吧,已經到下一支K棒了

 

3. 承2,若是K棒完成才抓time值,抓的也不是當時的時間,而是前一支K棒開始的時間?

   因為13:15分K棒成長完,13:20開始時不會觸發,表示抓的time不是13:20

XQ小幫手 發文於   2018/11/23

Hi 河馬,

您好,

1. 設定K棒內觸發一次,這個選項不是K棒成長內有達成條件就觸發嗎?

若是要K棒成長內有達成條件就觸發,需要勾選逐筆洗價功能。


2. 設定K棒內觸發一次(無逐筆),腳本只會在K棒完成後才去抓time變數進行判斷?

    但這樣就不算K棒內觸發了吧,已經到下一支K棒了

設定K棒內觸發一次(無逐筆),腳本僅會在K棒完成後,且下一根K棒剛開始成長時,才會執行一次腳本去抓time變數進行判斷。


 

3. 承2,若是K棒完成才抓time值,抓的也不是當時的時間,而是前一支K棒開始的時間?

   因為13:15分K棒成長完,13:20開始時不會觸發,表示抓的time不是13:20

設定K棒內觸發一次(無逐筆),則13點20分K棒(13點20分00秒~13:24分59秒)完成後,

且下一根13點25分K棒剛開始成長時,是抓取前一支K棒開始的時間。

設定K棒內觸發一次(無逐筆),13:15分K棒成長完,13:20開始時抓到的Time為 13點15分,

且 if time > 131500 then ... 時間要大於 13點15分才會進行特定時間出場,所以13:20開始時不會觸發。

 

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

河馬 發文於   2018/11/29

小幫手你好

我根據建議,將退場時間由time>131500改為time>=131000 (無逐筆) 後這星期再次測試

確實大部份在時間到後會產生出場訊號,

但還是有少數時間到沒有出現訊號而留倉,但成交量不為0,應該是可以觸發time的退場條件

而今天我勾選逐筆洗價進行測試,除了仍有留倉的情況,還會出現有2次進場訊號或2次出場訊號的情況

由於之前都沒有2次訊號的情況,我猜應該是勾選逐筆洗價造成的,不知跟GammaCEO提的BUG是否類似,請參考

 

留倉(雖然不是之前提供的腳本,但時間退場的設定是一樣的)

有2次進場或出場訊號

 

XQ小幫手 發文於   2018/11/30

Hi 河馬,

您好,謝謝您的回饋,

請您提供 Log 資料夾(預設路徑:C:\SysJust\XQ2005\Log)壓縮檔,並 Mail 至 XQservice@XQ.com.tw,最後附上此討論串連結,

以利小幫手詢問相關人員,謝謝。

XQ小幫手 發文於   2018/12/10

Hi 河馬,

我在11/30有寄出資料,因為至目前沒有回音,想詢問一下是否有收到?

您好,小幫手詢問相關人員,沒有收到您的資料,

呈請您在重寄 Mail 至 XQservice@XQ.com.tw  謝謝。

河馬 發文於   2018/12/11

小幫手你好

我已再次傳送,請幫忙確認是否收到,謝謝

XQ小幫手 發文於   2018/12/11

Hi 河馬,

您好,我們有收到您的來信,

但沒收到您的附檔,呈請您在確認一下,謝謝。

發表回覆
Close