Built-in Functions
Structures
Built-in Variables
EXCHANGE
exchange
exchange is an exchange object, which is the first exchange object added in the strategy's live trading settings or backtesting settings. All interactions with the exchange are implemented through the member functions of this object.
Type
object
Examples
javascript
function main() {
Log("First exchange object name:", exchange.GetName(), ", Label:", exchange.GetLabel())
}
python
def main():
Log("First exchange object name:", exchange.GetName(), ", Label:", exchange.GetLabel())
c++
void main() {
Log("First exchange object name:", exchange.GetName(), ", Label:", exchange.GetLabel());
}See Also
exchanges
exchanges is an array containing all exchange objects added from the strategy's live trading settings or backtesting settings, where exchanges[0] is exchange.
Exchange objects added in the strategy's live trading settings or backtesting settings correspond to exchanges[0], exchanges[1], exchanges[2], ... exchanges[n] in the order they were added.
Type
array
Examples
javascript
function main() {
for(var i = 0; i < exchanges.length; i++) {
Log("Exchange index:", i, "Name:", exchanges[i].GetName(), "Label:", exchanges[i].GetLabel())
}
}
python
def main():
for i in range(len(exchanges)):
Log("Exchange index:", i, "Name:", exchanges[i].GetName(), "Label:", exchanges[i].GetLabel())
c++
void main() {
for(int i = 0; i < exchanges.size(); i++) {
Log("Exchange index:", i, "Name:", exchanges[i].GetName(), "Label:", exchanges[i].GetLabel());
}
}See Also