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