23
23
24
24
from backtrader import Observer
25
25
26
- import Controller
26
+ import SkinokBacktraderUI
27
27
28
28
class SkinokObserver (Observer ):
29
29
@@ -32,13 +32,13 @@ class SkinokObserver(Observer):
32
32
def __init__ (self ):
33
33
34
34
# Ui following
35
- self .progressBar = Controller .interface .getProgressBar ()
35
+ self .progressBar = SkinokBacktraderUI .interface .getProgressBar ()
36
36
self .progressBar .setMaximum (self .datas [0 ].close .buflen ())
37
37
self .progressBar .setValue (0 )
38
38
39
- Controller .wallet .value_list = []
40
- Controller .wallet .equity_list = []
41
- Controller .wallet .cash_list = []
39
+ SkinokBacktraderUI .wallet .value_list = []
40
+ SkinokBacktraderUI .wallet .equity_list = []
41
+ SkinokBacktraderUI .wallet .cash_list = []
42
42
43
43
def next (self ):
44
44
@@ -55,17 +55,17 @@ def next(self):
55
55
pnl += trade .pnl # trade.pnlcomm if self.p.pnlcomm else trade.pnl
56
56
57
57
# Portfolio update
58
- Controller .wallet .current_value = self .wallet_value = Controller .wallet .current_value + pnl
59
- Controller .wallet .value_list .append ( Controller .wallet .current_value )
58
+ SkinokBacktraderUI .wallet .current_value = self .wallet_value = SkinokBacktraderUI .wallet .current_value + pnl
59
+ SkinokBacktraderUI .wallet .value_list .append ( SkinokBacktraderUI .wallet .current_value )
60
60
61
- Controller .wallet .current_equity = self .wallet_equity = self ._owner .broker .getvalue ()
62
- Controller .wallet .equity_list .append (self ._owner .broker .getvalue ())
61
+ SkinokBacktraderUI .wallet .current_equity = self .wallet_equity = self ._owner .broker .getvalue ()
62
+ SkinokBacktraderUI .wallet .equity_list .append (self ._owner .broker .getvalue ())
63
63
64
- Controller .wallet .current_cash = self .wallet_cash = self ._owner .broker .getcash ()
65
- Controller .wallet .cash_list .append (self ._owner .broker .getcash ())
64
+ SkinokBacktraderUI .wallet .current_cash = self .wallet_cash = self ._owner .broker .getcash ()
65
+ SkinokBacktraderUI .wallet .cash_list .append (self ._owner .broker .getcash ())
66
66
67
67
# Progress bar update
68
68
self .progressBar .setValue ( self .progressBar .value () + 1 )
69
- Controller .interface .app .processEvents ()
69
+ SkinokBacktraderUI .interface .app .processEvents ()
70
70
71
71
0 commit comments