到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 技術支援 > 問題交流 > 有關盤中封包因客戶端軟、硬体造成漏接或接收不完全造成盤中訊號和盤後訊號不同之幽靈單個人解決方法
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
阿酷
資深會員

註冊日期: Dec 2003
來  自: 彰化
文章數量: 130

有關盤中封包因客戶端軟、硬体造成漏接或接收不完全造成盤中訊號和盤後訊號不同之幽靈單個人解決方法

大家好,最近網路上看到一些文章,有關於一些盤中即時接收K線等資訊的策略交易軟体,談到幽靈單的現象和分析,小弟分享一下我個人的作法喔。
1.首先解釋一下「幽靈單」,就是通指不應出現或該出現而未出現的交易訊號單。
2.這裡除去因程式內容寫作或下單軟体的設定錯誤造成的誤單現象等,這些都是要自已去發現及小心求證設定的可人為的控制項。
3.這裡分享的是因為盤中我們奇狐因接受封包不良造成,盤中的「開、高、低、收、成交量」這最基本也是最重要的元素數值「有誤」而造成的不正常的交易訊號產生,造成該賺沒賺又倒賠的「慘」事。

解決方式:重新調入策略畫面,在重新調入時,奇狐會去再捉封包的數值「重新再作一次的開高低收、成交量」,(這個前題是是奇狐盤中送的資料和盤後的完全一樣),這樣我們的訊號就能保證是不失真的訊號了。

個人用法:用AUTOIT軟体做2個執行檔,一個是用來自動執行策略視窗畫面的1次性執行檔(A),另外一個為盤中常駐於工作列上的監控用執行檔(B)。

運用方法1:執行檔B是用來監控盤中我們「程式訊號有變化時」,就執行A來重新調入視窗,這個方法的優缺點如下:
優點:把動作時間調在自動下單機之後,就不會發生重刷畫面時影響下單機下單之風險。
缺點:在還沒重刷畫面時盤中的K線是錯誤的所以下單前的交易訊號是有誤的,但好處是重刷畫面後會將錯誤的訊號再導正回來;但就是白白下兩次單的現象了(當然好運會小小賺但這都是僥倖行為不可取)。

運用方法2:執行檔B是用來「定時」執行A來重新調入視窗,如5分鐘執行一次,這個方法的優缺點如下:
優點:開盤前1個5分鐘到盤結束,每根K線都能確保是正常確開高低收,所以盤中和盤後的交易訊號都是一致。(幾分鐘執行一次以您的交易週期定即可,應該說是「每根」K線產生後都重新刷一次。
缺點1:客戶的電腦要夠強,盤中調入K線數不要過長,不然重新週入畫面時會有卡鈍現象。
缺點2:若您的自動交易訊號是下一根開盤下單的方式,則您的重刷畫面時間可以微調間隔個10-20秒執行,避免下單的瞬間重點畫面的動作同時進行。若您是觸價進單的方式作單,則會有下單的同時遇到重刷畫面的現象,理論上會有機會遇到,但若您下單機是讀文字檔的,基本上應該影響不大,但這畢竟是未知的風險,所以也要注意。

另外先前有請教我們這裡的版主,奇狐裡執行外部執行檔的問題,就是要運用奇狐程式內的寫法,來取代監控用執行檔(B)的這個檔案,其實個人認為這個方式是比較好的,只要有交易訊號變化後再來重刷畫面這樣較保險,就不會有下單的同時畫面重刷的風險了,這點我還沒解決,可以的話還請總版主協助一下,如何用VB寫出當我們的訊號或是文字檔有變化時,再去執行重刷畫面的執行檔,非常感謝喔^^。

以上分享給有同樣困擾的朋友們參考看看。

autoit下載處

https://www.autoitscript.com/site/autoit/downloads/


B常駐執行檔autoit檔案內容寫法:

while 1
If (@SEC =06) AND (@MIN=20) and (@HOUR=7)Then
sleep(10000)
run("C:\A.exe")
EndIf
If (@SEC =06) AND (@MIN=30) and (@HOUR=8)Then
sleep(10000)
run("C:\A.exe")
EndIf
If (@SEC =06) AND (@MIN=10) and (@HOUR=9)Then
sleep(10000)
run("C:\A.exe")
EndIf
WEnd

A執行檔內容因每個人的版面不同,所以分享也沒有用,但可以用下面這個軟體AutoIt Recorder去錄制再去修改,主要是軟體視窗和滑鼠、鍵盤的動作及座標錄製,另外間隔的時間要加長,不然執行起來會很快,而增加失敗率。

http://storyinthedream.blogspot.com...t-recorder.html

__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門

最後由 阿酷 在 2019-12-14 20:56 編輯 向版主報告此篇 | 查IP位址
Old Post 2019-12-14 10:31
阿酷 現在離線 點選這裡查看 阿酷 的個人資料 點選這裡給 阿酷 傳送一條短訊 查找更多關於 阿酷 的文章 增加 阿酷 至你的好友列表 編輯/刪除訊息 引用回覆
cyberpeace
資深會員

註冊日期: May 2007
來  自: NHK
文章數量: 260

凡事都有個萬一, 感恩分享剋漏的寶貴經驗!

向版主報告此篇 | 查IP位址
Old Post 2019-12-14 18:29
cyberpeace 現在離線 點選這裡查看 cyberpeace 的個人資料 點選這裡給 cyberpeace 傳送一條短訊 查找更多關於 cyberpeace 的文章 增加 cyberpeace 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 17640

回覆: 有關盤中封包因客戶端軟、硬体造成漏接或接收不完全造成盤中訊號和盤後訊號不同之幽靈單個人解決方法

引用:
最初由 阿酷 發表
大家好,最近網路上看到一些文章,有關於一些盤中即時接收K線等資訊的策略交易軟体,談到幽靈單的現象和分析,小弟分享一下我個人的作法喔。
1.首先解釋一下「幽靈單」,就是通指不應出現或該出現而未出現的交易訊號單。
2.這裡除去因程式內容寫作或下單軟体的設定錯誤造成的誤單現象等,這些都是要自已去發現及小心求證設定的可人為的控制項。
3.這裡分享的是因為盤中我們奇狐因接受封包不良造成,盤中的「開、高、低、收、成交量」這最基本也是最重要的元素數值「有誤」而造成的不正常的交易訊號產生,造成該賺沒賺又倒賠的「慘」事。

解決方式:重新調入策略畫面,在重新調入時,奇狐會去再捉封包的數值「重新再作一次的開高低收、成交量」,(這個前題是是奇狐盤中送的資料和盤後的完全一樣),這樣我們的訊號就能保證是不失真的訊號了。

個人用法:用AUTOIT軟体做2個執行檔,一個是用來自動執行策略視窗畫面的1次性執行檔(A),另外一個為盤中常駐於工作列上的監控用執行檔(B)。

運用方法1:執行檔B是用來監控盤中我們「程式訊號有變化時」,就執行A來重新調入視窗,這個方法的優缺點如下:
優點:把動作時間調在自動下單機之後,就不會發生重刷畫面時影響下單機下單之風險。
缺點:在還沒重刷畫面時盤中的K線是錯誤的所以下單前的交易訊號是有誤的,但好處是重刷畫面後會將錯誤的訊號再導正回來;但就是白白下兩次單的現象了(當然好運會小小賺但這都是僥倖行為不可取)。

運用方法2:執行檔B是用來「定時」執行A來重新調入視窗,如5分鐘執行一次,這個方法的優缺點如下:
優點:開盤前1個5分鐘到盤結束,每根K線都能確保是正常確開高低收,所以盤中和盤後的交易訊號都是一致。(幾分鐘執行一次以您的交易週期定即可,應該說是「每根」K線產生後都重新刷一次。
缺點1:客戶的電腦要夠強,盤中調入K線數不要過長,不然重新週入畫面時會有卡鈍現象。
缺點2:若您的自動交易訊號是下一根開盤下單的方式,則您的重刷畫面時間可以微調間隔個10-20秒執行,避免下單的瞬間重點畫面的動作同時進行。若您是觸價進單的方式作單,則會有下單的同時遇到重刷畫面的現象,理論上會有機會遇到,但若您下單機是讀文字檔的,基本上應該影響不大,但這畢竟是未知的風險,所以也要注意。

另外先前有請教我們這裡的版主,奇狐裡執行外部執行檔的問題,就是要運用奇狐程式內的寫法,來取代監控用執行檔(B)的這個檔案,其實個人認為這個方式是比較好的,只要有交易訊號變化後再來重刷畫面這樣較保險,就不會有下單的同時畫面重刷的風險了,這點我還沒解決,可以的話還請總版主協助一下,如何用VB寫出當我們的訊號或是文字檔有變化時,再去執行重刷畫面的執行檔,非常感謝喔^^。

以上分享給有同樣困擾的朋友們參考看看。

......(略).....



不是非常清楚您實際運用的情況,僅簡單答覆如下:

以下所提的 "封包" 是指網路封包,並非指行情Tick。
奇狐傳輸是採用 TCP 通訊協定,並非 UDP 通訊協定。
有線的 TCP 傳輸是非常可靠的,基本上是不太會掉封包,或封包錯亂的,機率極低。
除非網路設備硬體故障,或網路卡韌體有Bug,或其他極特殊因素。

v5.0 斷線後重連,需要依賴人工去做補分筆成交(Tick),才能補足所有商品的Tick
   花費時間很長,需數分鐘以上...
v5.2 斷線後重連,系統會全自動回補所有商品的Tick(不需人為介入)
   在幾秒內,即可瞬間補完 (v5.2有特別改良過)
基本上斷線後重連,無論是 v5.0 或 v5.2 ,當前的商品都會自動刷補 Tick 回來。

重新調入佈局,是會觸發檢查當前畫面商品有無缺少Tick,若有缺Tick才會回補。
若您盤中跟伺服器沒有斷線過,基本上是不會觸發回補Tick的!!!
所以若您盤中跟伺服器沒有斷線過,重新調入佈局再多次,K線的開高低收量都是不會變的!

向版主報告此篇 | 查IP位址
Old Post 2019-12-16 13:56
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
阿酷
資深會員

註冊日期: Dec 2003
來  自: 彰化
文章數量: 130

回覆: 回覆: 有關盤中封包因客戶端軟、硬体造成漏接或接收不完全造成盤中訊號和盤後訊號不同之幽靈單個人解

引用:
最初由 cgjj 發表
不是非常清楚您實際運用的情況,僅簡單答覆如下:

以下所提的 "封包" 是指網路封包,並非指行情Tick。
奇狐傳輸是採用 TCP 通訊協定,並非 UDP 通訊協定。
有線的 TCP 傳輸是非常可靠的,基本上是不太會掉封包,或封包錯亂的,機率極低。
除非網路設備硬體故障,或網路卡韌體有Bug,或其他極特殊因素。

v5.0 斷線後重連,需要依賴人工去做補分筆成交(Tick),才能補足所有商品的Tick
   花費時間很長,需數分鐘以上...
v5.2 斷線後重連,系統會全自動回補所有商品的Tick(不需人為介入)
   在幾秒內,即可瞬間補完 (v5.2有特別改良過)
基本上斷線後重連,無論是 v5.0 或 v5.2 ,當前的商品都會自動刷補 Tick 回來。

重新調入佈局,是會觸發檢查當前畫面商品有無缺少Tick,若有缺Tick才會回補。
若您盤中跟伺服器沒有斷線過,基本上是不會觸發回補Tick的!!!
所以若您盤中跟伺服器沒有斷線過,重新調入佈局再多次,K線的開高低收量都是不會變的!



謝謝版主的回覆喔,抱歉應該如您所說的是Tick,我遇到的是永豐全球版的外期部份,雖然我的筆電盤中跟伺服器沒有斷線過,但卻發生過數次盤中和盤後k線的開高低收還有成交量是不一樣的喔。所以我才會去注意到這個問題並去解決他。

__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門

最後由 阿酷 在 2019-12-16 14:21 編輯 向版主報告此篇 | 查IP位址
Old Post 2019-12-16 14:15
阿酷 現在離線 點選這裡查看 阿酷 的個人資料 點選這裡給 阿酷 傳送一條短訊 查找更多關於 阿酷 的文章 增加 阿酷 至你的好友列表 編輯/刪除訊息 引用回覆
阿酷
資深會員

註冊日期: Dec 2003
來  自: 彰化
文章數量: 130

比對圖1

圖a
收盤後重刷畫面後的結果

阿酷 附帶上了此圖片:

__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門

向版主報告此篇 | 查IP位址
Old Post 2019-12-16 14:27
阿酷 現在離線 點選這裡查看 阿酷 的個人資料 點選這裡給 阿酷 傳送一條短訊 查找更多關於 阿酷 的文章 增加 阿酷 至你的好友列表 編輯/刪除訊息 引用回覆
阿酷
資深會員

註冊日期: Dec 2003
來  自: 彰化
文章數量: 130

比對圖b

此圖為還為盤後版盤中沒有重刷視窗的捉圖。

__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門

最後由 阿酷 在 2019-12-16 14:38 編輯 向版主報告此篇 | 查IP位址
Old Post 2019-12-16 14:31
阿酷 現在離線 點選這裡查看 阿酷 的個人資料 點選這裡給 阿酷 傳送一條短訊 查找更多關於 阿酷 的文章 增加 阿酷 至你的好友列表 編輯/刪除訊息 引用回覆
阿酷
資深會員

註冊日期: Dec 2003
來  自: 彰化
文章數量: 130

比對圖b

比對盤後版的各根線數值都有差異
ps不會傳圖,抱歉我個人有捉圖比對各根k線的開高低收但圖片太多張。

阿酷 附帶上了此圖片:

__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門

向版主報告此篇 | 查IP位址
Old Post 2019-12-16 14:44
阿酷 現在離線 點選這裡查看 阿酷 的個人資料 點選這裡給 阿酷 傳送一條短訊 查找更多關於 阿酷 的文章 增加 阿酷 至你的好友列表 編輯/刪除訊息 引用回覆
阿酷
資深會員

註冊日期: Dec 2003
來  自: 彰化
文章數量: 130

另一個商品捉圖比對

另一個商品捉圖比對,還沒重調入畫面的圖。

阿酷 附帶上了此圖片:

__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門

向版主報告此篇 | 查IP位址
Old Post 2019-12-16 14:55
阿酷 現在離線 點選這裡查看 阿酷 的個人資料 點選這裡給 阿酷 傳送一條短訊 查找更多關於 阿酷 的文章 增加 阿酷 至你的好友列表 編輯/刪除訊息 引用回覆
阿酷
資深會員

註冊日期: Dec 2003
來  自: 彰化
文章數量: 130

另一個商品捉圖比對

另一個商品捉圖比對,重新調入視窗畫面後的圖。

阿酷 附帶上了此圖片:

__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門

向版主報告此篇 | 查IP位址
Old Post 2019-12-16 14:56
阿酷 現在離線 點選這裡查看 阿酷 的個人資料 點選這裡給 阿酷 傳送一條短訊 查找更多關於 阿酷 的文章 增加 阿酷 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 17640

回覆: 回覆: 回覆: 有關盤中封包因客戶端軟、硬体造成漏接或接收不完全造成盤中訊號和盤後訊號不同之幽靈單

引用:
最初由 阿酷 發表
謝謝版主的回覆喔,抱歉應該如您所說的是Tick,我遇到的是永豐全球版的外期部份,雖然我的筆電盤中跟伺服器沒有斷線過,但卻發生過數次盤中和盤後k線的開高低收還有成交量是不一樣的喔。所以我才會去注意到這個問題並去解決他。



您說的 "永豐奇狐全球版" K棒變化 這個問題有點奇怪,會請工程師查一下怎麼回事~~

向版主報告此篇 | 查IP位址
Old Post 2019-12-16 15:18
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
阿酷
資深會員

註冊日期: Dec 2003
來  自: 彰化
文章數量: 130

回覆: 回覆: 回覆: 回覆: 有關盤中封包因客戶端軟、硬体造成漏接或接收不完全造成盤中訊號和盤後訊號不同之

引用:
最初由 cgjj 發表
您說的 "永豐奇狐全球版" K棒變化 這個問題有點奇怪,會請工程師查一下怎麼回事~~


先前也有託營業員向永豐奇狐提出問題了喔,但沒有很明確的回覆問題之所在,所以我就先自救了^^
再次感謝總版主您的協助,謝謝。

__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門

向版主報告此篇 | 查IP位址
Old Post 2019-12-16 15:26
阿酷 現在離線 點選這裡查看 阿酷 的個人資料 點選這裡給 阿酷 傳送一條短訊 查找更多關於 阿酷 的文章 增加 阿酷 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 17640

回覆: 回覆: 回覆: 回覆: 回覆: 有關盤中封包因客戶端軟、硬体造成漏接或接收不完全造成盤中訊號和盤後訊號

引用:
最初由 阿酷 發表
先前也有託營業員向永豐奇狐提出問題了喔,但沒有很明確的回覆問題之所在,所以我就先自救了^^
再次感謝總版主您的協助,謝謝。



不客氣,謝謝您回報此問題!

從圖中看,小道瓊僅使用即時接收的tick在客戶端生成的5分K, 和伺服器收盤後產生的5分K, 有數值上的差異, 所以才會有這種幽靈信號的問題。 分析其原因,1.可能是盤中接收的tick和該伺服器的tick有差異(掉線或某臺伺服器的接入資料源短暫斷開導致不同伺服器生成的5分K有些許差異) 2.伺服器和客戶端生成5分K的算法所取的每根K線的時間起點和終點可能不一致。對於後者,工程師將再檢視一下算法。

後續永豐全球版也將會提升到 v5.2 的新架構來,屆時傳輸服務上可以大大改善,穩定很多。

向版主報告此篇 | 查IP位址
Old Post 2019-12-16 15:42
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
阿酷
資深會員

註冊日期: Dec 2003
來  自: 彰化
文章數量: 130

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 有關盤中封包因客戶端軟、硬体造成漏接或接收不完全造成盤中訊號和盤

引用:
最初由 cgjj 發表
不客氣,謝謝您回報此問題!

從圖中看,小道瓊僅使用即時接收的tick在客戶端生成的5分K, 和伺服器收盤後產生的5分K, 有數值上的差異, 所以才會有這種幽靈信號的問題。 分析其原因,1.可能是盤中接收的tick和該伺服器的tick有差異(掉線或某臺伺服器的接入資料源短暫斷開導致不同伺服器生成的5分K有些許差異) 2.伺服器和客戶端生成5分K的算法所取的每根K線的時間起點和終點可能不一致。對於後者,工程師將再檢視一下算法。

後續永豐全球版也將會提升到 v5.2 的新架構來,屆時傳輸服務上可以大大改善,穩定很多。



再次感謝版主喔,所以目前我試著用我的方法,固定時間去自動調入視窗畫面來重整即時接收的tick資料,以求正確的開高低收和成交量,目前試了幾天盤中和盤後是一置的了,期待全球版趕快提升到v5.2新架構,辛苦您們了^^

__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門

向版主報告此篇 | 查IP位址
Old Post 2019-12-16 15:53
阿酷 現在離線 點選這裡查看 阿酷 的個人資料 點選這裡給 阿酷 傳送一條短訊 查找更多關於 阿酷 的文章 增加 阿酷 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為04:15 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們