سیکشن 3.1 میں ایک فوری ٹریڈنگ ٹیمپلیٹ دکھایا گیا ہے جو فوری حکمت عملی لکھنے کی مشکل کو بہت آسان بناتا ہے۔ تاہم ، مستقبل کی تجارت کا عمل فوری سے بہت مختلف ہے ، لہذا فوری ٹریڈنگ ٹیمپلیٹ کی بنیاد پر فیوچر ٹریڈنگ کی خصوصیات کو مربوط کیا گیا ہے ، جو اب عوامی ہے۔
اس کے علاوہ ، اس کے بارے میں مزید معلومات کے لئے یہاں کلک کریں:
اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد
پیرامیٹرز:
اسٹریٹجی کے ساتھ ٹیسٹ کوڈ:
function main() {
if (exchange.GetName() === 'Futures_OKCoin') {
var info = exchange.SetContractType("this_week");
Log("info 返回值:", info);
Log("当前持仓信息", exchange.GetPosition(), _C(exchange.GetTicker));
var depth = exchange.GetDepth();
var p = $.NewPositionManager();
p.OpenShort("this_week", 10, depth.Bids[0].Price - 2);
Log(exchange.GetPosition());
Sleep(500 * 1000);
depth = exchange.GetDepth();
var ret = p.Cover("this_week", depth.Bids[0].Price + 2, 5);
Log("cover ret:", ret);
//LogProfit(p.Profit());
Log(exchange.GetPosition());
Log("-----------------------------测试分割线----------------------------------------");
var depth = exchange.GetDepth();
p.OpenLong("this_week", 20, depth.Bids[0].Price + 2);
Log(exchange.GetPosition());
Sleep(500 * 1000);
depth = exchange.GetDepth();
var ret = p.Cover("this_week", depth.Bids[0].Price - 2, 10, PD_LONG);
Log("cover ret:", ret);
Log(exchange.GetPosition());
Log("-----------------------------测试分割线----------------------------------------");
var ret = p.Cover("this_week", depth.Bids[0].Price - 3, 10, PD_LONG);
Log("cover ret:", ret);
var ret = p.Cover("this_week", depth.Bids[0].Price + 3, 5, PD_SHORT);
Log("cover ret:", ret);
Log(exchange.GetPosition());
} else if (exchange.GetName() === 'Futures_BitVC') {
var info = exchange.SetContractType("week");
Log("info 返回值:", info);
Log("当前持仓信息", exchange.GetPosition(), _C(exchange.GetTicker));
var depth = exchange.GetDepth();
var p = $.NewPositionManager();
p.OpenLong("week", 500, depth.Bids[0].Price + 2);
Log(exchange.GetPosition());
Sleep(500 * 1000);
depth = exchange.GetDepth();
var ret = p.Cover("week", depth.Bids[0].Price - 2, 500);
Log("cover ret:", ret);
Log(exchange.GetPosition());
Log("-----------------------------测试分割线----------------------------------------");
var info = exchange.SetContractType("week");
Log("info 返回值:", info);
Log("当前持仓信息", exchange.GetPosition(), _C(exchange.GetTicker));
var depth = exchange.GetDepth();
p.OpenShort("week", 600, depth.Bids[0].Price - 2);
Log(exchange.GetPosition());
Sleep(500 * 1000);
depth = exchange.GetDepth();
var ret = p.Cover("week", depth.Bids[0].Price - 2, 500, PD_SHORT);
Log("cover ret:", ret);
Log(exchange.GetPosition());
Log("-----------------------------测试分割线----------------------------------------");
var ret = p.Cover("week", depth.Bids[0].Price + 3, 100, PD_SHORT);
Log("cover ret:", ret);
//p.Cover("week", depth.Asks[0].Price - 3, 300, PD_LONG);
Log(exchange.GetPosition());
} else if(exchange.GetName() === 'huobi' || exchange.GetName() === 'OKCoin'){
Log($.GetAccount());
Log($.Buy(0.5));
Log($.Sell(0.5));
exchange.Buy(1000, 3);
$.CancelPendingOrders(exchanges[0]);
Log($.Cross(30, 7));
Log($.Cross([1,2,3,2.8,3.5], [3,1.9,2,5,0.6]));
}
}
استعمال کریں:
ٹیسٹ کی حکمت عملی:
function main(){
var p = $.NewPositionManager();
var i = 0;
exchanges[0].SetContractType("this_week");
var isFirst = true;
var ret = null;
while(true){
var depth = _C(exchanges[0].GetDepth);
var positions = _C(exchanges[0].GetPosition);
var len = positions.length;
if(isFirst === true && i % 3 === 0 && len === 0){
ret = p.OpenLong("this_week", 1 + (i % 3) + (i % 2), depth.Asks[0].Price);
isFirst = false;
}else if(isFirst === false){
ret = p.OpenShort("this_week", 1 + (i % 3) + (i % 2), depth.Bids[0].Price);
isFirst = true;
}else{
for(var j = 0 ; j < len; j++){
if(positions[j].Type === PD_LONG){
ret = p.Cover("this_week", depth.Bids[0].Price - 2, positions[j].Amount, PD_LONG);
}else if(positions[j].Type === PD_SHORT){
ret = p.Cover("this_week", depth.Asks[0].Price + 2, positions[j].Amount, PD_SHORT);
}
Log("ret:", ret);
}
}
Log("ret", ret, "---------------------#FF0000");
i++;
Sleep(1000 * 60 * 15);
}
}
اگر آپ کے پاس کوئی سوال ہے تو ، BUG ، مصنف سے رابطہ کریں ، بہت بہت شکریہ!
یونڈیکیوں میں نے جے ایس کے ڈیجیٹل کرنسی ٹریڈنگ لائبریری نہیں مل سکا، اس کی حکمت عملی میں نہیں دیکھا.
میں برا انکل نہیں ہوں$ 0.5 خریدنے کے لئے کیا قیمت ہے؟
غیر قانونیکیا پیتھون ورژن میں بھی اوکیکس فیوچر کی حمایت ہے؟
سادہ-چنبراہ کرم بتائیں کہ ریٹ کیا ہے؟ کیا یہ انگریزی جملے کا مخفف ہے؟ RECOVER T؟
سادہ-چنپی آئی ورژن کہاں ہے؟
یھفگمیں پائیتھون کا استعمال کرتا ہوں، کیا کوئی پائیتھون ورژن ہے؟
ایجاد کاروں کی مقدار - خوابڈیجیٹل کرنسی کے مستقبل کے ٹریڈنگ لائبریری غیر سرکاری ہیں کیونکہ تبادلے کے ہولڈنگ انٹرفیس میں اکثر تاخیر ہوتی ہے ، جس کی وجہ سے بار بار آرڈر کرنے کا سبب بن سکتا ہے ، لہذا یہ عوامی طور پر منسوخ کردیا گیا ہے۔
یونڈیہیلو، یہ فوری اور تجارتی فیوچر ہے، میں نے گروپ میں پوچھا، ڈیجیٹل کرنسی فیوچر کیٹلاگ جے ایس میں ایک بگ کی وجہ سے غائب ہے
ایجاد کاروں کی مقدار - خواب/upload/asset/16c4dcc69723e302152c.png اس مقام پر
ایجاد کاروں کی مقدار - خواباس وقت کے حریفوں کی قیمتوں میں تھوڑا سا اضافہ ہوا ہے۔
ایجاد کاروں کی مقدار - خوابیہ فی الحال نہیں لکھا گیا ہے ، لیکن اس میں تجارتی مستقبل کے لئے فیوچر پائیٹون ٹیمپلیٹ موجود ہے ، میرا جے ایس بھی اصل میں تجارتی مستقبل کی ساخت کے مطابق لکھا گیا ہے ، جس کا حوالہ دیا جاسکتا ہے۔
غیر قانونیکیا آپ کو لگتا ہے کہ آپ کے پاس جے ایس کے بارے میں پائیٹن ٹیمپلیٹس ہیں؟
ایجاد کاروں کی مقدار - خوابپیتھون کے پاس کوئی مستقبل کی سہولت نہیں ہے۔ کوئی ٹرانسپلانٹ نہیں
ایجاد کاروں کی مقدار - خوابواپسی کا مطلب واپسی کی قدر، عام طور پر استعمال کیا جاتا ہے عارضی طور پر ذخیرہ کرنے کے لئے ایک تقریب واپسی کی قدر.
سادہ-چنشکریہ شکریہ
ایجاد کاروں کی مقدار - خوابhttps://www.botvs.com/strategy/21104 ، جو کہ JS کے ورژن سے تھوڑا سا مختلف ہو سکتا ہے، یہ JS کی نقل و حرکت کے مطابق ہے۔
ایجاد کاروں کی مقدار - خواباس کے علاوہ، آپ کو یہ بھی جاننا ہوگا کہ آپ کے کمپیوٹر پر کیا کام کر رہا ہے.