trao đổi là một đối tượng trao đổi, đó là đối tượng trao đổi đầu tiên được thêm vào chiến lược cài đặt giao dịch trực tiếp, cài đặt backtest, và tất cả các tương tác với trao đổi được thực hiện thông qua các chức năng thành viên của đối tượng này.
đối tượng
function main() {
Log("On the live trading page or backtest page, the first exchange object name added: ", exchange.GetName(), ", label:", exchange.GetLabel())
}
def main():
Log("On the live trading page or backtest page, the first exchange object name added: ", exchange.GetName(), ", label:", exchange.GetLabel())
void main() {
Log("On the live trading page or backtest page, the first exchange object name added: ", exchange.GetName(), ", label:", exchange.GetLabel());
}
{@var/EXCHANGE/exchanges exchanges}, {@fun/Account/exchange.GetName exchange.GetName}, {@fun/Account/exchange.GetLabel exchange.GetLabel}
trao đổi là một mảng các đối tượng trao đổi, chứa tất cả các đối tượng trao đổi được thêm vào các thiết lập giao dịch trực tiếp chiến lược, cài đặt backtest, trao đổi[0], đó là {@var/EXCHANGE exchange}. Các đối tượng trao đổi được thêm vào các thiết lập giao dịch trực tiếp hoặc cài đặt backtest tương ứng với các giao dịch[0], giao dịch[1], giao dịch[2], giao dịch[n]... theo thứ tự chúng được thêm.
mảng
function main() {
for(var i = 0; i < exchanges.length; i++) {
Log("Index of the added exchange object (the first one is 0 and so on):", i, "Name:", exchanges[i].GetName(), "Label:", exchanges[i].GetLabel())
}
}
def main():
for i in range(len(exchanges)):
Log("Index of the added exchange object (the first one is 0 and so on):", i, "Name:", exchanges[i].GetName(), "Label:", exchanges[i].GetLabel())
void main() {
for(int i = 0; i < exchanges.size(); i++) {
Log("Index of the added exchange object (the first one is 0 and so on):", i, "Name:", exchanges[i].GetName(), "Label:", exchanges[i].GetLabel());
}
}
{@var/EXCHANGE exchange}, {@fun/Account/exchange.GetName exchange.GetName}, {@fun/Account/exchange.GetLabel exchange.GetLabel}
ORDER_STATE_PENDING là giá trị củaStatus
thuộc tính trong cấu trúc {@struct/Order Order}, cho thấy trạng thái lệnh chưa hoàn thành.
số
Giá trị của ORDER_STATE_PENDING là 0.
{@var/ORDER_STATE/ORDER_STATE_CLOSED ORDER_STATE_CLOSED}, {@var/ORDER_STATE/ORDER_STATE_CANCELED ORDER_STATE_CANCELED}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN ORDER_STATE_UNKNOWN}
ORDER_STATE_CLOSED là giá trị củaStatus
thuộc tính trong cấu trúc {@struct/Order Order}, chỉ ra rằng trạng thái lệnh đã hoàn thành.
số
Giá trị của ORDER_STATE_CLOSED là 1.
{@var/ORDER_STATE/ORDER_STATE_PENDING ORDER_STATE_PENDING}, {@var/ORDER_STATE/ORDER_STATE_CANCELED ORDER_STATE_CANCELED}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE_STATE_UNKNOWN}, {@var/ORDER_STATE_STATE_UNKNOWN}, {
ORDER_STATE_CANCELED là giá trị củaStatus
thuộc tính trong cấu trúc {@struct/Order Order}, chỉ ra rằng trạng thái lệnh bị hủy bỏ.
số
Giá trị của ORDER_STATE_CANCELED là 2.
{@var/ORDER_STATE/ORDER_STATE_PENDING ORDER_STATE_PENDING}, {@var/ORDER_STATE/ORDER_STATE_CLOSED ORDER_STATE_CLOSED}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN ORDER_STATE_UNKNOWN}
ORDER_STATE_UNKNOWN là giá trị củaStatus
thuộc tính trong cấu trúc {@struct/Order Order}, chỉ ra rằng trạng thái của lệnh không được biết (tình trạng khác).
số
Giá trị của ORDER_STATE_UNKNOWN là 3.
Đối vớiORDER_STATE_UNKNOWN
trạng thái, bạn có thể gọi {@fun/Market/exchange.GetRawJSON exchange.GetRawJSON} chức năng để có được thông tin trạng thái của đơn đặt hàng ban đầu, kiểm tra mô tả cụ thể theo tài liệu trao đổi.
{@var/ORDER_STATE/ORDER_STATE_PENDING ORDER_STATE_PENDING}, {@var/ORDER_STATE/ORDER_STATE_CLOSED ORDER_STATE_CLOSED}, {@var/ORDER_STATE/ORDER_STATE_CANCELED ORDER_STATE_CANCELED}
ORDER_TYPE_BUY là giá trị củaType
thuộc tính trong cấu trúc {@struct/Order Order}, chỉ ra loại lệnh mua.
số
Giá trị của ORDER_TYPE_BUY là 0.
{@var/ORDER_TYPE/ORDER_TYPE_SELL ORDER_TYPE_SELL}
ORDER_TYPE_SELL là giá trịType
thuộc tính trong cấu trúc {@struct/Order Order}, chỉ ra loại lệnh bán.
số
Giá trị của ORDER_TYPE_SELL là 1.
{@var/ORDER_TYPE/ORDER_TYPE_BUY ORDER_TYPE_BUY}
PD_LONG là giá trịType
thuộc tính trong cấu trúc {@struct/Position Position}, chỉ ra loại vị trí dài.
số
Giá trị của PD_LONG là 0.
Đối với các vị trí dài trên thị trường hợp đồng, sử dụng exchange.SetDirection ((
{@var/POSITION_DIRECTION/PD_SHORT PD_SHORT}
PD_SHORT là giá trịType
thuộc tính trong cấu trúc {@struct/Position Position}, cho biết loại vị trí ngắn.
số
Giá trị của PD_SHORT là 1.
Đối với các vị trí ngắn trên thị trường hợp đồng, sử dụng exchange.SetDirection ((
{@var/POSITION_DIRECTION/PD_LONG PD_LONG}
ORDER_OFFSET_OPEN là giá trị củaOffset
thuộc tính trong cấu trúc {@struct/Order Order}, cho thấy rằng lệnh ở hướng mở.
số
Giá trị của ORDER_OFFSET_OPEN là 0.
{@var/ORDER_OFFSET/ORDER_OFFSET_CLOSE ORDER_OFFSET_CLOSE}
ORDER_OFFSET_CLOSE là giá trị củaOffset
thuộc tính trong cấu trúc {@struct/Order Order}, cho thấy rằng lệnh ở hướng gần.
số
Giá trị của ORDER_OFFSET_CLOSE là 1.
{@var/ORDER_OFFSET/ORDER_OFFSET_OPEN ORDER_OFFSET_OPEN}
Chỉ định hằng số của khoảng thời gian đường K 1 phút với giá trị 60.
số
{@fun/Market/exchange.GetRecords exchange.GetRecords}, {@var/PERIOD/PERIOD_M3 PERIOD_M3}, {@var/PERIOD/PERIOD_M5 PERIOD_M5}, {@var/PERIOD/PERIOD_M15 PERIOD_M15}, {@var/PERIOD/PERIOD_M30 PERIOD_M30}, {@var/PERIOD/PERIOD_H1 PERIOD_H1}, {@var/PERIOD/PERIOD_H2 PERIOD_H2}, {@var/PERIOD/PERIOD_M4 PERIOD_M4}, {@var/PERIOD/PERIOD_M15 PERIOD_M6}, {@var/PERIOD_M30 PERIOD_M30}, {@var/PERIOD/PERIOD_H1}, {@var/PERIOD_H2 PERIOD_H4}, {@var/PER
Chỉ định hằng số của khoảng thời gian đường K 3 phút với giá trị 180.
số
{@fun/Market/exchange.GetRecords exchange.GetRecords}, {@var/PERIOD/PERIOD_M1 PERIOD_M1}, {@var/PERIOD/PERIOD_M5 PERIOD_M5}, {@var/PERIOD/PERIOD_M15 PERIOD_M15}, {@var/PERIOD/PERIOD_M30 PERIOD_M30}, {@var/PERIOD/PERIOD_H1}, {@var/PERIOD/PERIOD_H2}, {@var/PERIOD/PERIOD_M1}, {@var/PERIOD_H4}, {@var/PERIOD_M4}, {@var/PERIOD/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H
Chỉ định hằng số của khoảng thời gian đường K 5 phút với giá trị 300.
số
{@fun/Market/exchange.GetRecords exchange.GetRecords}, {@var/PERIOD/PERIOD_M1 PERIOD_M1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3}, {@var/PERIOD/PERIOD_M15 PERIOD_M15}, {@var/PERIOD/PERIOD_M30 PERIOD_M30}, {@var/PERIOD/PERIOD_H1}, {@var/PERIOD/PERIOD_H2}, {@var/PERIOD/PERIOD_M1}, {@var/PERIOD_H4}, {@var/PERIOD/PERIOD_M4}, {@var/PERIOD/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H1}, {@var/PER
Chỉ định hằng số của khoảng thời gian đường K 15 phút với giá trị 900.
số
{@fun/Market/exchange.GetRecords exchange.GetRecords}, {@var/PERIOD/PERIOD_M1 PERIOD_M1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3}, {@var/PERIOD/PERIOD_M5 PERIOD_M5}, {@var/PERIOD/PERIOD_M30 PERIOD_M30}, {@var/PERIOD/PERIOD_H1}, {@var/PERIOD/PERIOD_H2}, {@var/PERIOD/PERIOD_M1}, {@var/PERIOD_H4}, {@var/PERIOD_H4}, {@var/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H1}, {
Chỉ định hằng số của khoảng thời gian đường K 30 phút với giá trị 1800.
số
{@fun/Market/exchange.GetRecords exchange.GetRecords}, {@var/PERIOD/PERIOD_M1 PERIOD_M1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3}, {@var/PERIOD/PERIOD_M5 PERIOD_M5}, {@var/PERIOD/PERIOD_M15 PERIOD_M15}, {@var/PERIOD/PERIOD_H1}, {@var/PERIOD/PERIOD_H2}, {@var/PERIOD/PERIOD_M1}, {@var/PERIOD_H4}, {@var/PERIOD_M4}, {@var/PERIOD/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H6}, {@var/PERIOD_H
Chỉ định hằng số của thời gian đường K 1 giờ với giá trị 3600.
số
{@fun/Market/exchange.GetRecords exchange.GetRecords}, {@var/PERIOD/PERIOD_M1 PERIOD_M1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3}, {@var/PERIOD/PERIOD_M5 PERIOD_M5}, {@var/PERIOD/PERIOD_M15 PERIOD_M15}, {@var/PERIOD/PERIOD_M30 PERIOD_M30}, {@var/PERIOD/PERIOD_H2 PERIOD_H2}, {@var/PERIOD/PERIOD_M3 PERIOD_H4}, {@var/PERIOD_M4 PERIOD_M5 PERIOD_M5 PERIOD_M5}, {@var/PERIOD/PERIOD_M5 PERIOD_H6}, {@var/PERIOD_M5 PERIOD_H6}, {@var/PERIOD_D
Chỉ định hằng số của khoảng thời gian đường K 2 giờ với giá trị 7200.
số
{@fun/Market/exchange.GetRecords exchange.GetRecords}, {@var/PERIOD/PERIOD_M1 PERIOD_M1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3}, {@var/PERIOD/PERIOD_M5 PERIOD_M5}, {@var/PERIOD/PERIOD_M15 PERIOD_M15}, {@var/PERIOD/PERIOD_M30 PERIOD_M30}, {@var/PERIOD/PERIOD_M1 PERIOD_H1}, {@var/PERIOD/PERIOD_M3 PERIOD_M4}, {@var/PERIOD_M4 PERIOD_M5 PERIOD_M5 PERIOD_M5}, {@var/PERIOD_M5 PERIOD_M6}, {@var/PERIOD_M6}, {@var/PERIOD_M6}, {@var/PERIOD
Chỉ định hằng số của thời gian đường K 4 giờ với giá trị 14400.
số
{@fun/Market/exchange.GetRecords exchange.GetRecords}, {@var/PERIOD/PERIOD_M1 PERIOD_M1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3}, {@var/PERIOD/PERIOD_M5 PERIOD_M5}, {@var/PERIOD/PERIOD_M15 PERIOD_M15}, {@var/PERIOD/PERIOD_M30 PERIOD_M30}, PER {@var/PERIOD/PERIOD_H1 PERIOD_H1}, {@var/PERIOD/PERIOD_M3 PERIOD_H2}, {@var/PERIOD/PERIOD_M5 PERIOD_H6}, {@var/PERIOD/PERIOD_M5 PERIOD_H6}, {@var/PERIOD_H3}, {@var/PERIOD_H3}, {@var/PERIOD_H3
Chỉ định hằng số của khoảng thời gian đường K 6 giờ với giá trị 21600.
số
{@fun/Market/exchange.GetRecords exchange.GetRecords}, {@var/PERIOD/PERIOD_M1 PERIOD_M1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3}, {@var/PERIOD/PERIOD_M5 PERIOD_M5}, {@var/PERIOD/PERIOD_M15 PERIOD_M15}, {@var/PERIOD/PERIOD_M30}, {@var/PERIOD/PERIOD_M1 PERIOD_H1}, {@var/PERIOD/PERIOD_M2 PERIOD_M3}, {@var/PERIOD_M3 PERIOD_M4}, {@var/PERIOD_M4}, {@var/PERIOD_M4}, {@var/PERIOD_M4}, {@var/PERIOD_M4}, {@var/PERIOD_M4}, {@var/PERIOD
Chỉ định hằng số của khoảng thời gian đường K 12 giờ với giá trị 43200.
số
{@fun/Market/exchange.GetRecords exchange.GetRecords}, {@var/PERIOD/PERIOD_M1 PERIOD_M1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3}, {@var/PERIOD/PERIOD_M5 PERIOD_M5}, {@var/PERIOD/PERIOD_M15 PERIOD_M15}, {@var/PERIOD/PERIOD_M30 PERIOD_M30}, {@var/PERIOD/PERIOD_M1 PERIOD_H1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3 PERIOD_M3}, {@var/PERIOD/PERIOD_M3 PERIOD_M4 PERIOD_M4}, {@var/PERIOD/PERIOD_M4}, {@var/PERIOD_M4}, {@var/PERIOD_M4}, {@var/PER
Chỉ định hằng số của thời gian K 1 ngày với giá trị 86400.
số
{@fun/Market/exchange.GetRecords exchange.GetRecords}, {@var/PERIOD/PERIOD_M1 PERIOD_M1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3}, {@var/PERIOD/PERIOD_M5 PERIOD_M5}, {@var/PERIOD/PERIOD_M15 PERIOD_M15}, {@var/PERIOD/PERIOD_M30 PERIOD_M30}, {@var/PERIOD/PERIOD_M1 PERIOD_H1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3 PERIOD_M3 PERIOD_M3}, {@var/PERIOD_M3 PERIOD_M4 PERIOD_M4}, {@var/PERIOD_M4}, {@var/PERIOD_M4}, {@var/PERIOD_M4}, {@var/PERIOD
Chỉ định hằng số của khoảng thời gian K 3 ngày với giá trị 259200.
số
{@fun/Market/exchange.GetRecords exchange.GetRecords}, {@var/PERIOD/PERIOD_M1 PERIOD_M1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3}, {@var/PERIOD/PERIOD_M5 PERIOD_M5}, {@var/PERIOD/PERIOD_M15 PERIOD_M15}, {@var/PERIOD/PERIOD_M30 PERIOD_M30}, {@var/PERIOD/PERIOD_M1 PERIOD_H1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3}, {@var/PERIOD/PERIOD_M5 PERIOD_M5 PERIOD_M5}, {@var/PERIOD/PERIOD_M5 PERIOD_M4}, {@var/PERIOD_M5 PERIOD_M4}, {@var/PERIOD_M4}
Chỉ định hằng số của khoảng thời gian đường K 1 tuần với giá trị 604800.
số
{@fun/Market/exchange.GetRecords exchange.GetRecords}, {@var/PERIOD/PERIOD_M1 PERIOD_M1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3}, {@var/PERIOD/PERIOD_M5 PERIOD_M5}, {@var/PERIOD/PERIOD_M15 PERIOD_M15}, {@var/PERIOD/PERIOD_M30}, {@var/PERIOD/PERIOD_M1 PERIOD_H1}, {@var/PERIOD/PERIOD_M3 PERIOD_M3 PERIOD_M3}, {@var/PERIOD_M3 PERIOD_M3}, {@var/PERIOD_M4 PERIOD_M4}, {@var/PERIOD_M4}, {@var/PERIOD_M4}, {@var/PERIOD_M4}, {@var/PERIOD
LOG_TYPE_BUY là giá trị tùy chọn choLogType
tham số của {@fun/Trade/exchange.Log exchange.Log} chức năng, thiết lập nhật ký in bởi cácexchange.Log
chức năng để là nhật ký đặt hàng mua.
Giá trị của LOG_TYPE_BUY là 0.
số
{@var/LOG_TYPE/LOG_TYPE_SELL LOG_TYPE_SELL}
LOG_TYPE_SELL là giá trị tùy chọn choLogType
tham số của {@fun/Trade/exchange.Log exchange.Log} chức năng, thiết lập nhật ký in bởi cácexchange.Log
chức năng để là nhật ký lệnh bán.
Giá trị của LOG_TYPE_SELL là 1.
số
{@var/LOG_TYPE/LOG_TYPE_BUY LOG_TYPE_BUY}
LOG_TYPE_CANCEL là một giá trị tùy chọnLogType
tham số của {@fun/Trade/exchange.Log exchange.Log} chức năng, thiết lập nhật ký in bởi cácexchange.Log
chức năng là nhật ký hủy lệnh.
Giá trị của LOG_TYPE_CANCEL là 2.
số
{@var/LOG_TYPE/LOG_TYPE_BUY LOG_TYPE_BUY}
Cấu trúc