2.3 مارکیٹ کی فہرست

مصنف:چھوٹا سا خواب, تخلیق: 2016-11-08 11:05:52, تازہ کاری: 2019-08-01 09:26:02

مارکیٹ کی قیمتوں کی فہرست


دوبارہ ٹیسٹ اور ریئل ڈسک ٹیسٹ دونوں کے لئے OKCoin فوری تبادلے کا انتخاب کریں

  • خرید ()) مارکیٹ کی قیمت کی فہرست دوبارہ جانچ پڑتال

    اے پی آئی دستاویزات دیکھیں
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个币

اس کے علاوہ، یہ بھی کہا جاتا ہے کہ یہ ایک بہت ہی اہم مسئلہ ہے.

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

اس کے نتائج ملاحظہ کریں:imgنوٹ: رقم کا پیرامیٹر جو دوبارہ جانچ پڑتال کے وقت بھیجا گیا ہے وہ ایک فین ہے۔

  • خرید ()) مارکیٹ کی قیمت کی فہرست

    imgآپ دیکھ سکتے ہیں کہ موجد نے مقدار کو بڑھا دیا ہے۔ ڈسک کی حمایت نہیں کرتا مارکیٹ کی قیمتوں کا تعین۔ ایک حقیقی ڈسک کے ساتھ کوشش کریں۔
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

آپ دیکھ سکتے ہیں کہ رقم 200 میں منتقل ہوگئی ہے کیونکہ اکاؤنٹ میں فئیےٹ کرنسی کا بیلنس کافی نہیں ہے۔ تو کیا اس کی مقدار اس کی رقم ہے؟ ہم نے 0.5 کو منتقل کرنے کی کوشش کی.

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

آپ دیکھ سکتے ہیں کہ یہاں 0.5 کو 0.5 سکے نہیں ، بلکہ 0.5 فین (RMB رقم) کے طور پر داخل کیا گیا ہے ، لہذا اوپر کی غلطی ظاہر ہوتی ہے۔

  • Sell (()) مارکیٹ کی قیمت کی فہرست دوبارہ جانچ پڑتال

    اس بار فروخت اور خریدنے میں کچھ فرق ہے۔
  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());
}

ٹیسٹ کے نتائج:imgیہ دیکھا جاسکتا ہے کہ جب مارکیٹ میں فروخت کی فہرست کا استعمال کیا جاتا ہے تو ، رقم کے پیرامیٹر کو منتقل کرنے کے لئے تجارت کی رقم (بی ٹی سی کی تعداد) کی نشاندہی کی جاتی ہے ، نہ کہ فیک کی رقم ، اور خریدنے کے لئے کال کرنے سے مختلف ہے۔

  • Sell (()) نیچے کی قیمت کی فہرست

    اس بار میں نے کچھ پیسے کے لئے ایک ٹیسٹ کے لئے ایک حقیقی ڈسک میں بھاگ گیا.
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());
}

اس کا نتیجہ:imgجیسا کہ آپ دیکھ سکتے ہیں، فروخت کی دوسری پیرامیٹر رقم ہے جو تجارت کرنے کے لئے رقم ہے.


مزید

لایسا لگتا ہے کہ فیوچر مارکیٹ میں نیچے کی فہرست کی حمایت نہیں کرتے ہیں

مارون اسٹارجب GetMinStock ختم ہو گیا تو کم سے کم حجم کیسے حاصل کیا جائے؟

سیاہGetMinStock کو پہلے ہی مسترد کردیا جانا چاہئے تھا، یا مثال سے اس فنکشن کو ہٹانا بہتر تھا۔

فینگ بیpython ورژن https://dn-filebox.qbox.me/9c60297441da0ff8ae0d59aa204ce3ff512a2e49.png https://dn-filebox.qbox.me/def30c890172a44d526ea55c7f38e32507f000c6.png

چھوٹا سا خوابریویو سسٹم میں ، فی الحال فیوچر کی معاونت نہیں ہے۔ مارکیٹ کی قیمت درج ہے ، اصل ڈسک ٹھیک ہے۔

چھوٹا سا خوابمیں نے اسے تبدیل کر دیا ہے، آپ کا شکریہ، آپ کی تجویز ^^