2.3 Liste de prix

Auteur:Le petit rêve, Créé: 2016-11-08 11:05:52, Mis à jour: 2019-08-01 09:26:02

Liste de prix


Les tests de retouche et les tests en direct choisissent l'échange sur place OKCoin

  • Buy (()) Liste de prix en cours de vente Test de test

    Voir la documentation de l'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个币

Voici le code source du test:

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()); // 显示当前账户信息,用于对比 实际买入的数量。
}

Les résultats:imgRemarque: le paramètre Amount transmis lors de la réévaluation est un jeton.

  • Buy (()) Liste des prix en cours de vente Test de disque réel

    imgOn peut voir que l'inventeur a quantifié les disques analogiques qui ne supportent pas la liste de prix du marché.
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());
}

img

Vous pouvez voir que l'Amount est passé à 200, car il n'y a pas assez de billets de banque sur le compte. Donc le paramètre Amount n'est pas le nombre de pièces à échanger?

exchange.Buy(-1, 0.5); // 这句的 第二个参数 原来是200 改为 0.5 img

Comme vous pouvez le voir, la valeur de 0,5 n'est pas de 0,5 centime, mais de 0,5 centime (le montant du RMB), ce qui indique l'erreur ci-dessus.

  • Sell (()) Liste de prix de vente Test de réévaluation

    Cette fois-ci, la vente et l'achat sont différents.
  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());
}

Les résultats des tests:imgVous pouvez voir que lorsque vous utilisez la liste de prix Sell, le paramètre d'entrée Amount indique le montant à échanger (nombre de BTC), et non le montant des pièces, contrairement à l'appel Buy.

  • Vente à prix inférieur Liste de prix

    Cette fois-ci, je me suis précipité pour tester mon argent.
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());
}

Les résultats:imgComme vous pouvez le voir, le deuxième paramètre de Sell, Amount, est le nombre de pièces à vendre.


Plus de

LeC'est comme si les contrats à terme ne soutenaient pas la liste des prix.

étoile marronComment obtenir le minimum de transactions après l'abandon de GetMinStock?

NoirGetMinStock devrait être abandonné ou il est préférable de supprimer cette fonction de l'exemple.

FangBei est là.La version python Il est également possible de télécharger des fichiers de fichiers de fichiers de fichiers de fichiers. Pour les personnes qui ne connaissent pas le nom de l'utilisateur, veuillez consulter le site officiel de l'utilisateur.

Le petit rêveDans le système de retouche, les contrats à terme ne sont pas supportés pour le moment.

Le petit rêveMerci de m'avoir suggéré ^^