●FB https://www.facebook.com/groups/248705245950294 ●YT https://www.youtube.com/channel/UCTcXwTLJM62hYzCAQ6fA5tg ●FB粉絲團: https://m.facebook.com/00bnf/ ●東京交易故事(電子書/影音): 東京交易故事1-BNF交易手法解說1 東京交易故事2-BNF交易手法解說2 東京交易故事3-BNF交易手法解說3 東京交易故事4-日本股神CIS-1 東京交易故事5-日本股神CIS-6 東京交易故事6-BNF自己流1-3 東京交易故事7-秒速億元男的哲學1 東京交易故事8-秒速億元男的交易手法和BNF的交易哲學 東京交易故事9-TW自己流1 東京交易故事10-秒速億元男的交易手法2 東京交易故事11-TW自己流2(選擇權的波動交易策略) 東京交易故事12-TW自己流3(綜合實戰策略: 選擇權+現貨對沖) 合図【あいず】信號,暗號 #cis #股神 #BNF #逆勢接刀 #短線交易 #日本股神bnf研究會
2023年9月6日 星期三

```python
data1 = tw_close.GetClose()[(tickLengh-leftLength-showLength):(tickLengh-leftLength)]
data2 = tw_close.GetSMA(signal_SMA_Length)[(tickLengh-leftLength-showLength):(tickLengh-leftLength)]
data3 = tw_close.GetMAX(signal_MAX_Length)[(tickLengh-leftLength-showLength):(tickLengh-leftLength)] #data3
data4 = tw_close.GetMIN(signal_MIN_Length)[(tickLengh-leftLength-showLength):(tickLengh-leftLength)] #data3
#signal = data1 >= data2
signal = tw_close.GetSignal()[(tickLengh-leftLength-showLength):(tickLengh-leftLength)]
print("Show Tick總數: ", len(data1))
sym = 't'
curve1 = p1.plot(data1)
curve2 = p1.plot(data2, pen='r')
curve3 = p1.plot(data3, pen='b') #data3
curve4 = p1.plot(data4, pen='g') #data3
curve5 = p2.plot(signal, pen =(0, 0, 200), symbolBrush =(0, 0, 200), symbolPen ='w', symbol ='t1', symbolSize = 14)
#-------------------------------------------------------
if liveVer == 0:
ptr1 = tickLengh-leftLength+1 #History ver:為了取得顯示在Tick圖上的Tick之後的下一個Tick
else:
ptr1=-1 # Live ver.:-1
#-------------------------------------------------------
def update1():
global data1, data2, data3, data4, signal, ptr1 #data3
data1[:-1] = data1[1:] # 即資料左移
#[:-1]意思是->取全部,除了最後一個 (即左移, 空出最後一個值)
#[1:]意思是->取全部,除了第一個
#[-1]意思是->取最後一個
data1[-1] = tw_close.GetClose()[ptr1] #最近Tick值
data2[:-1] = data2[1:] # 即資料左移
data2[-1] = tw_close.GetSMA(signal_SMA_Length)[ptr1]
data3[:-1] = data3[1:] # 即資料左移 #data3
data3[-1] = tw_close.GetMAX(signal_MAX_Length)[ptr1] #data3
data4[:-1] = data4[1:] # 即資料左移 #data3
data4[-1] = tw_close.GetMIN(signal_MIN_Length)[ptr1] #data3
signal[:-1] = signal[1:] # shift data in the array one sample left
#--- 產生黃金交叉信號
#signal[-1] = (data1[-1] >= data2[-1]) and (data1[-2] < data2[-2])
#signal[-1] = (data1[-1] >= data2[-1])
signal[-1] = tw_close.GetSignal()[ptr1]
curve1.setData(data1)
curve2.setData(data2)
curve3.setData(data3) #data3
curve4.setData(data4) #data3
curve5.setData(signal) #data3
#-------------------------------------------------------
if liveVer == 0:
ptr1 += 1 #(history ver.: 執行)
#ptr1 += 1 #(live ver.: 不執行)
#print("ptr1=", ptr1)
# update all plots
def update():
update1()
#update2()
#update3()
```
訂閱:
張貼留言 (Atom)
prog-0318
test test1 Written with StackEdit .
-
程式執行時遇到了: ModuleNotFoundError: No module named ‘comtypes.gen.SKCOMLib’ 1. 參考網路解答1:(失敗收場) 問題:ModuleNotFoundError: No module named ‘comtypes.g...
-
群益API: m_nCode回報錯誤代碼2017之處理 class MyMainWindow ( QMainWindow , Ui_Form ): def __init__ ( self , parent = None ): super ( ...
-
結論: 1. 用dict建dataframe時, 要設index df = pd . DataFrame ( dictRepStock , index = [ 0 ]) 2. 於pandas加一筆data要用concat, df_RepStock = pd . conc...
沒有留言:
張貼留言