app.cfg 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. [global]
  2. server.socket_host: "0.0.0.0"
  3. server.socket_port: 8082
  4. [redis]
  5. redis.server: "localhost"
  6. redis.port: 6379
  7. redis.db: 3
  8. redis.sleep: 0.5
  9. redis.datastore.key.option_implv: 'opt_implv'
  10. redis.datastore.key.option_chains: 'opt_chains'
  11. redis.datastore.key.option_set: 'opt_set'
  12. redis.datastore.key.option_implv_ts_set: 'opt_implv_ts_set'
  13. redis.datastore.key.option_implv_ts: 'opt_implv_ts'
  14. # a redis key that stores all the contract ids of contracts in a portfolio
  15. redis.datastore.key.port_conid_set: 'port_conid_set'
  16. redis.datastore.key.port_prefix: 'PT'
  17. # note that the port summary key has no prefix assigned to it
  18. # to retrive its value just use rs.get instead of self.rs_<xxx>
  19. redis.datastore.key.port_summary: 'port_summary'
  20. redis.datastore.key.port_items: 'port_items'
  21. [/]
  22. tools.sessions.on : True
  23. tools.staticdir.root : '/home/larry-13.04/workspace/finopt/src/'
  24. #tools.staticdir.root : '/home/larry-13.04/production/finopt/'
  25. [/static]
  26. tools.staticdir.on : True
  27. #tools.staticdir.dir : './public'
  28. tools.staticdir.tmpl : './html'
  29. [options_data]
  30. options_data.logconfig: "{'filename': '/home/larry-13.04/workspace/finopt/log/opt.log', 'filemode': 'w','level': logging.DEBUG}"
  31. [portfolio]
  32. portfolio.logconfig: "{'filename': '/home/larry-13.04/workspace/finopt/log/port.log', 'filemode': 'w','level': logging.INFO}"
  33. portfolio.epc: "{'stream_to_Kafka': True}"
  34. #, 'msg_port_summary':{'topic': 'port_summary'}, 'msg_port_line':{'topic': 'port_line'}}"
  35. [opt_serve]
  36. opt_serve.logconfig: "{'filename': '/home/larry-13.04/workspace/finopt/log/serve.log', 'filemode': 'w','level': logging.INFO}"
  37. [cep]
  38. kafka.host: 'vsu-01'
  39. kafka.port: 9092
  40. kafka.ib.topic.tick_price: 'ib_tick_price'
  41. kafka.ib.topic.tick_size: 'ib_tick_size'
  42. ib.subscription.fileloc: '/home/larry-13.04/workspace/finopt/data/subscription.txt'
  43. [market]
  44. hkex.openhours: '{"morning":[915,1200], "afternoon":[1300,1615]}'
  45. ib.gateway: '127.0.0.1'
  46. ib.port: 7496
  47. #gw port
  48. #ib.port:4001
  49. ib.appid.portfolio: 9922
  50. ib.appid: 9911
  51. option.underlying = "('HSI', 'FUT', 'HKFE', 'HKD', '', 0, '')"
  52. option.underlying.month_price = "[['20150929', 22817.0, '^HSI'], ['20151029', 22715.0, '^HSI']]"
  53. option.underlying.yahoo_ws = "{'use_yahoo': True, 'func': 'ystockquote.get_price'}"
  54. option.underlying.tick_size = 200
  55. option.greeks.recal = "{'use_last_if_no_bidask': True, 'rate':0.005, 'div':0.005, 'vol':0.2}"
  56. option.chain_range = 0.08
  57. option.bid_ask_spread_tolerance = 0.90
  58. [alert_bot]
  59. msg_bot.jid: "robo@route69.hopto.org"
  60. msg_bot.pass: 123
  61. msg_bot.recipients: "['blueman@route69.hopto.org']"
  62. msg_bot.redis_mq: 'chatq'
  63. msg_bot.redis_prefix: 'alert_bot'
  64. #
  65. # 'filename': '../log/alert_bot.log', 'filemode': 'w',
  66. msg_bot.logconfig: "{'level': logging.INFO}"
  67. [epc]
  68. kafka.host: 'vsu-01'
  69. kafka.port: 9092
  70. [ib_mds]
  71. ib_mds.logconfig: "{'filename': '/home/larry-13.04/workspace/finopt/log/ib_mds.log', 'filemode': 'w','level': logging.INFO}"
  72. ib_mds.ib_port: 7496
  73. #ib_mds.ib_port: 4001
  74. ib_mds.appid.id: 9800
  75. ib_mds.gateway: 'localhost'
  76. #ib_mds.gateway: '192.168.1.118'
  77. ib_mds.is_persist: 1
  78. ib_mds.persist_dir: '/home/larry-13.04/workspace/finopt/data/mds_files'
  79. ib_mds.spill_over_limit: 10000
  80. [ib_heartbeat]
  81. ib_heartbeat.logconfig: "{'filename': '/home/larry-13.04/workspace/finopt/log/ib_mds.log', 'filemode': 'w','level': logging.INFO}"
  82. #ib_heartbeat.ib_port: 4001
  83. ib_heartbeat.ib_port: 7496
  84. ib_heartbeat.appid.id: 9911
  85. ib_heartbeat.gateway: 'localhost'
  86. #ib_heartbeat.gateway: '192.168.1.118'
  87. ib_heartbeat.try_interval: 3
  88. ib_heartbeat.suppress_msg_interval: 60