avatar of 发明者量化-小小梦 发明者量化-小小梦
tập trung vào tin nhắn riêng tư
4
tập trung vào
1271
Người theo dõi

2.3 Đặt lệnh thị trường giao dịch

Được tạo ra trong: 2016-11-08 11:05:52, cập nhật trên: 2019-08-01 09:26:02
comments   6
hits   5569

Giá bán tháo


OKCoin giao dịch hiện tại

  • ### Buy (()) Giá bán tháo

Xem tài liệu API

Buy(Price, Amount)	下买单, Price为买单价格,Amount为数量, 返回一个订单ID
可以跟多余的参数做为附加消息显示到日志, 如exchange.Buy(1000,0.1, "OK", 123)
支持现货(火币/BitVC/OKCoin/OKCoin国际/OKCoin期货/BTCChina/BitYes)市价单, 市价单价格指定为-1
exchange.Buy(1000), 指买市价1000元的币, BTCChina例外exchange.Buy(0.3)指市价买0.3个币

Đây là mã nguồn của bài kiểm tra:

function main() { 
    var ticker = null;    // 用于获取ticker 行情。
    Log("initAccount:", exchange.GetAccount());   // 获取初始账户信息。
    Log("ticker:", ticker = exchange.GetTicker());  // 获取并打印行情
    Log("3000元 预计买到 Amount:", 3000 / ticker.Last);   // 计算下 Amount 传入 3000 预计按照当前的行情可以买入的数量。
    exchange.Buy(-1, 3000);           // 使用市价单, 在参数 Price 传入 -1 , 第二个参数 Amount 回测系统中为 法币。
    Log("nowAccount:", exchange.GetAccount()); // 显示当前账户信息,用于对比 实际买入的数量。
}

Đây là kết quả: 2.3 Đặt lệnh thị trường giao dịch Lưu ý: tham số Amount được truyền vào khi phản hồi là đồng franc.

  • ### Buy (()) Giá bán tháo

2.3 Đặt lệnh thị trường giao dịch Bạn có thể thấy rằng Inventor Quantify không hỗ trợ đĩa ảo. Thay đổi một đĩa thực để thử.

function main() { 
    var ticker = null;
    Log("OKCoin 允许的BTC最小交易量:", 0.01); //  显示一下 OKCoin 允许的最小交易量
    // GetMinStock 函数已经废除, 需要使用一个 变量代替 最小交易币数(或者设置成 界面参数)
    Log("initAccount:", exchange.GetAccount());  
    Log("ticker:", ticker = exchange.GetTicker());
    
    exchange.Buy(-1, 200);  
    Log("nowAccount:", exchange.GetAccount());
}

2.3 Đặt lệnh thị trường giao dịch

Theo đó, số tiền gửi vào tài khoản là 200 đô la vì không đủ số tiền trong tài khoản. Vậy thì tham số Amount có phải là số tiền giao dịch không?

exchange.Buy(-1, 0.5); // 这句的 第二个参数 原来是200 改为 0.5 2.3 Đặt lệnh thị trường giao dịch

Bạn có thể thấy rằng 0.5 không phải là 0.5 đồng mà là 0.5 đồng (tương đương với số tiền RMB), vì vậy nó sẽ hiển thị lỗi trên.

  • ### Sell (()) Giá bán tháo đơn phản hồi thử nghiệm

Lần này, việc bán và mua có một chút khác biệt.

  function main() { 
    var ticker = null;
    Log("OKCoin 允许的BTC最小交易量:", 0.01);
    // GetMinStock 函数已经废除, 需要使用一个 变量代替 最小交易币数(或者设置成 界面参数)
    Log("initAccount:", exchange.GetAccount());
    Log("ticker:", ticker = exchange.GetTicker());
    
    exchange.Sell(-1, 0.5);   //  注意这里 传入Amount 的值  0.5
    Log("nowAccount:", exchange.GetAccount());
}

Kết quả kiểm tra ngược: 2.3 Đặt lệnh thị trường giao dịch Bạn có thể thấy rằng tham số Amount được nhập khi sử dụng danh sách bán tháo của Sell là số lượng BTC cần giao dịch, chứ không phải là số tiền bằng đồng franc, và khác với việc gọi Buy.

  • ### Sell (()) Giá bán tháo Bảng giá thử nghiệm đĩa cứng

Tôi đã thử nghiệm một chút về tiền bạc.

function main() { 
    var ticker = null;
    Log("OKCoin 允许的BTC最小交易量:", 0.01);
    Log("initAccount:", exchange.GetAccount());
    // GetMinStock 函数已经废除, 需要使用一个 变量代替 最小交易币数(或者设置成 界面参数)
    Log("ticker:", ticker = exchange.GetTicker());
    
    exchange.Sell(-1, 0.011);    // 我实盘 冲进去了一点钱,  看看效果。
    Sleep(5000);
    Log("nowAccount:", exchange.GetAccount());
}

Kết quả hoạt động: 2.3 Đặt lệnh thị trường giao dịch Như bạn thấy, tham số thứ hai của Sell, Amount, là số lượng tiền cần giao dịch.