随意玩玩,未经严格实盘测试


In [1]:
import OnePy as op
from OnePy.custom_module.oanda_broker import OandaBroker
from OnePy.custom_module.oanda_reader import OandaReader
from OnePy.custom_module.oanda_recorder import OandaRecorder



class SmaStrategy(op.StrategyBase):

    def __init__(self):
        super().__init__()

    def handle_bar(self):
        for ticker in self.env.tickers:
            self.buy(100, ticker, takeprofit=15, stoploss=100)
                
TICKER_LIST = ['EUR_USD', "USD_JPY"]

SLIPPAGE = dict(EUR_USD=1.5,
                AUD_USD=1.5,
                GBP_USD=2.0,
                USD_CAD=2.0,
                USD_JPY=1.5)

for ticker in TICKER_LIST:
    OandaReader(ticker=ticker, log=True)

SmaStrategy()
OandaBroker()
OandaRecorder().set_setting(slippage=SLIPPAGE)

go = op.OnePiece()
go.show_log()
go.set_forex_live_trading('S10')

In [2]:
go.output.show_setting()


+---------------------+
|readers_1  |  EUR_USD|
|readers_2  |  USD_JPY|
+---------------------+
>>>>>>>>>> Attention!! There is No cleaners!!! <<<<<<<<<<
+--------------------------+
|strategy_1  |  SmaStrategy|
+--------------------------+
+-------------------------+
|brokers_1  |  OandaBroker|
+-------------------------+
>>>>>>>>>> Attention!! There is No risk_managers!!! <<<<<<<<<<
+-----------------------------+
|recorders_1  |  OandaRecorder|
+-----------------------------+

In [ ]:
go.sunny()


CRITICAL:OnePy:正在初始化OnePy
CRITICAL:OnePy:=============== OnePy初始化成功! ===============
CRITICAL:OnePy:开始寻找OnePiece之旅~~~
INFO:OnePy:2018-11-07 21:32:35, EUR_USD, Market Buy @ 1.14354, Created, size: 100
INFO:OnePy:2018-11-07 21:32:35, EUR_USD, Stop Sell @ 0.14354, Created, size: 100
INFO:OnePy:2018-11-07 21:32:35, EUR_USD, Limit Sell @ 1.29354, Created, size: 100
INFO:OnePy:2018-11-07 21:32:35, USD_JPY, Market Buy @ 113.59500, Created, size: 100
INFO:OnePy:2018-11-07 21:32:35, USD_JPY, Stop Sell @ 112.59500, Created, size: 100
INFO:OnePy:2018-11-07 21:32:35, USD_JPY, Limit Sell @ 113.74500, Created, size: 100
INFO:OnePy:2018-11-07 21:32:35, EUR_USD, Market Buy @ 1.14354, Submitted, size: 100
INFO:OnePy:2018-11-07 21:32:35, USD_JPY, Market Buy @ 113.59500, Submitted, size: 100
INFO:OnePy:2018-11-07 21:34:21, EUR_USD, Market Buy @ 1.14350, Created, size: 100
INFO:OnePy:2018-11-07 21:34:21, EUR_USD, Stop Sell @ 0.14350, Created, size: 100
INFO:OnePy:2018-11-07 21:34:21, EUR_USD, Limit Sell @ 1.29350, Created, size: 100
INFO:OnePy:2018-11-07 21:34:21, USD_JPY, Market Buy @ 113.59200, Created, size: 100
INFO:OnePy:2018-11-07 21:34:21, USD_JPY, Stop Sell @ 112.59200, Created, size: 100
INFO:OnePy:2018-11-07 21:34:21, USD_JPY, Limit Sell @ 113.74200, Created, size: 100
INFO:OnePy:2018-11-07 21:34:21, EUR_USD, Market Buy @ 1.14350, Submitted, size: 100
INFO:OnePy:2018-11-07 21:34:21, USD_JPY, Market Buy @ 113.59200, Submitted, size: 100

In [ ]:


In [ ]: