Class: Options::Strategies::PutRatioSpread
- Inherits:
-
StrategyBuilder
- Object
- Strategy
- StrategyBuilder
- Options::Strategies::PutRatioSpread
- Defined in:
- lib/options/strategies.rb
Instance Attribute Summary
Attributes inherited from Strategy
#ce_increment, #default_lot_size, #increment, #index_name, #input_lot_size, #legs, #option_type_klasses, #options_data, #pe_increment, #strike_price
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ PutRatioSpread
constructor
A new instance of PutRatioSpread.
Methods inherited from StrategyBuilder
Methods inherited from Strategy
#construct, #long=, #lot_size=, #merge_legs, #parse_option_type_klasses, #short=, #to_hash, #to_json
Constructor Details
#initialize(options = {}) ⇒ PutRatioSpread
Returns a new instance of PutRatioSpread.
289 290 291 292 |
# File 'lib/options/strategies.rb', line 289 def initialize( ={}) super() @strategy_type_klasses = {LongPut => [@strike_price], ShortPut => [@strike_price - (5 * @increment), @strike_price - (5 * @increment)]} end |