Lean  $LEAN_TAG$
BrokerageName.cs
1 /*
2  * QUANTCONNECT.COM - Democratizing Finance, Empowering Individuals.
3  * Lean Algorithmic Trading Engine v2.0. Copyright 2014 QuantConnect Corporation.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14 */
15 
16 using System;
17 
19 {
20  /// <summary>
21  /// Specifices what transaction model and submit/execution rules to use
22  /// </summary>
23  public enum BrokerageName
24  {
25  /// <summary>
26  /// Transaction and submit/execution rules will be the default as initialized
27  /// </summary>
28  Default,
29 
30  /// <summary>
31  /// Transaction and submit/execution rules will be the default as initialized
32  /// Alternate naming for default brokerage
33  /// </summary>
35 
36  /// <summary>
37  /// Transaction and submit/execution rules will use interactive brokers models
38  /// </summary>
40 
41  /// <summary>
42  /// Transaction and submit/execution rules will use tradier models
43  /// </summary>
45 
46  /// <summary>
47  /// Transaction and submit/execution rules will use oanda models
48  /// </summary>
50 
51  /// <summary>
52  /// Transaction and submit/execution rules will use fxcm models
53  /// </summary>
55 
56  /// <summary>
57  /// Transaction and submit/execution rules will use bitfinex models
58  /// </summary>
59  Bitfinex,
60 
61  /// <summary>
62  /// Transaction and submit/execution rules will use binance models
63  /// </summary>
64  Binance,
65 
66  /// <summary>
67  /// Transaction and submit/execution rules will use gdax models
68  /// </summary>
69  [Obsolete("GDAX brokerage name is deprecated. Use Coinbase instead.")]
70  GDAX = 12,
71 
72  /// <summary>
73  /// Transaction and submit/execution rules will use alpaca models
74  /// </summary>
75  Alpaca,
76 
77  /// <summary>
78  /// Transaction and submit/execution rules will use AlphaStream models
79  /// </summary>
81 
82  /// <summary>
83  /// Transaction and submit/execution rules will use Zerodha models
84  /// </summary>
85  Zerodha,
86 
87  /// <summary>
88  /// Transaction and submit/execution rules will use Samco models
89  /// </summary>
90  Samco,
91 
92  /// <summary>
93  /// Transaction and submit/execution rules will use atreyu models
94  /// </summary>
95  Atreyu,
96 
97  /// <summary>
98  /// Transaction and submit/execution rules will use TradingTechnologies models
99  /// </summary>
101 
102  /// <summary>
103  /// Transaction and submit/execution rules will use Kraken models
104  /// </summary>
105  Kraken,
106 
107  /// <summary>
108  /// Transaction and submit/execution rules will use ftx models
109  /// </summary>
110  FTX,
111 
112  /// <summary>
113  /// Transaction and submit/execution rules will use ftx us models
114  /// </summary>
115  FTXUS,
116 
117  /// <summary>
118  /// Transaction and submit/execution rules will use Exante models
119  /// </summary>
120  Exante,
121 
122  /// <summary>
123  /// Transaction and submit/execution rules will use Binance.US models
124  /// </summary>
125  BinanceUS,
126 
127  /// <summary>
128  /// Transaction and submit/execution rules will use Wolverine models
129  /// </summary>
130  Wolverine,
131 
132  /// <summary>
133  /// Transaction and submit/execution rules will use TDameritrade models
134  /// </summary>
135  TDAmeritrade,
136 
137  /// <summary>
138  /// Binance Futures USDⓈ-Margined contracts are settled and collateralized in their quote cryptocurrency, USDT or BUSD
139  /// </summary>
141 
142  /// <summary>
143  /// Binance Futures COIN-Margined contracts are settled and collateralized in their based cryptocurrency.
144  /// </summary>
146 
147  /// <summary>
148  /// Transaction and submit/execution rules will use RBI models
149  /// </summary>
150  RBI,
151 
152  /// <summary>
153  /// Transaction and submit/execution rules will use Bybit models
154  /// </summary>
155  Bybit,
156 
157  /// <summary>
158  /// Transaction and submit/execution rules will use Eze models
159  /// </summary>
160  Eze,
161 
162  /// <summary>
163  /// Transaction and submit/execution rules will use Axos models
164  /// </summary>
165  Axos,
166 
167  /// <summary>
168  /// Transaction and submit/execution rules will use Coinbase broker's model
169  /// </summary>
170  Coinbase
171  }
172 }