2.3 Liste de prix

Auteur:L'inventeur de la quantification - un 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 des prix du marché Test de réévaluation 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:2.3 下市价单 交易Remarque: 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éel2.3 下市价单 交易On 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());
}

2.3 下市价单 交易

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?

  ![2.3 下市价单 交易](/upload/asset/773243ad0ca0a9e7995f8a64fe0e4077b8ef8ec1.png) 
  
  可以看到这里传入的 0.5 不是 0.5个币,而是 0.5法币(RMB金额),所以才会显示上面的报错。
  
- ### Sell( ) 下市价单 回测测试
  这次的Sell 和 Buy 有些不同

fonction main (() { Var ticker = nul; Log (( OKCoin permet le minimum de transactions en BTC: , 0.01); // La fonction GetMinStock a été supprimée et nécessite l'utilisation d'une variable à la place du nombre de pièces de monnaie minimum (ou définie comme paramètre d'interface) Log ((initAccount: , exchange.GetAccount (())); Log ((ticker: hé, ticker = exchange.GetTicker))));

exchange.Sell(-1, 0.5);   //  注意这里 传入Amount 的值  0.5
Log("nowAccount:", exchange.GetAccount());

}

  回测结果:
  ![2.3 下市价单 交易](/upload/asset/677f0ccaa98a25dabbacc88dc12d7e461b9568c9.png) 
  可以看出 在使用 Sell 下市价单的时候 传入Amount 的参数是 指的 要交易的量(BTC币数),而不是 法币金额,和 调用 Buy 不同。
  
- ### Sell( ) 下市价单 实盘测试
  这次实盘我冲进去了一点钱测试。

fonction main (() { Var ticker = nul; Log (( OKCoin permet le minimum de transactions en BTC: , 0.01); Log ((initAccount: , exchange.GetAccount (())); // La fonction GetMinStock a été supprimée et nécessite l'utilisation d'une variable à la place du nombre de pièces de monnaie minimum (ou définie comme paramètre d'interface) Log ((ticker: hé, ticker = exchange.GetTicker))));

exchange.Sell(-1, 0.011);    // 我实盘 冲进去了一点钱,  看看效果。
Sleep(5000);
Log("nowAccount:", exchange.GetAccount());

} “`

Les résultats:2.3 下市价单 交易Comme vous pouvez le voir, le deuxième paramètre de Sell, Amount, est le nombre de pièces à vendre.


En savoir plus

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.

L'inventeur de la quantification - un petit rêveDans le système de retouche, les contrats à terme ne sont pas supportés pour le moment.

L'inventeur de la quantification - un petit rêveMerci de m'avoir suggéré ^^