Sha256: eedb072fc50a43daf66b1f0a779502e717b5f7b2cd0a3602a35cbf23f7a2ebff
Contents?: true
Size: 555 Bytes
Versions: 2
Compression:
Stored size: 555 Bytes
Contents
require 'ruby-trade' TradeAmount = 20_000 NumOrders = 2000 InitialPrice = 10.0 class Slammer include RubyTrade::Client def self.on_connect *args puts "Connected." hit_it end def self.hit_it @orders = (1..NumOrders).map do buy 100, at: InitialPrice end EM.add_timer 1 do @orders.each do |order| order.cancel! end EM.add_timer 0.5 do hit_it end end end def self.on_tick level1 @level1 = level1 end end Slammer.connect_to "127.0.0.1", as: "Slammer", ai: true
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-trade-0.4 | examples/stress.rb |
ruby-trade-0.3 | examples/stress.rb |