পজিশন নাম্বারের ভিত্তিতে পজিশনিং, কাস্টমাইজড সংখ্যার পজিশনিং

লেখক:17732164739, তৈরিঃ ২০২৩-১১-১৫ ১৫ঃ০৯ঃ১৮, আপডেটঃ ২০২৩-১১-১৫ ১৫ঃ৪৫ঃ৫১

শিক্ষকগণ, আমি okx এ একটি স্টকের সমতুল্য করতে চাই, অথবা আমি একটি সম্পূর্ণ মাল্টি-স্টকের সমতুল্য বা খালি স্টকের সমতুল্য হতে চাই, কিভাবে আমি স্টকের সংখ্যা অনুসারে স্থির করব না, কিন্তু স্টকের সংখ্যা অনুসারে স্থির করব। আমি এটি js ভাষায় লিখেছি।
exchange.SetDirection ((closebuy ট্যাব) exchange.Sell ((-1, 1) এর মত কাজ করে না, আপনি একটি কাস্টমাইজড সংখ্যা সমান্তরাল করতে পারবেন না


আরো

ছোট্ট স্বপ্ন``js function main (() { // POST /api/v5/copytrading/close-subposition instType : SPOT / SWAP, subPosId var tradeType = "SPOT" // যদি এটি স্থায়ী চুক্তি হয় তবে SWAP লিখুন var subPosId = "xxxxx" // অবস্থান আইডি var ret = exchange.IO (("api", "POST", "/api/v5/copytrading/close-subposition", "instType=" + tradeType + "& subPosId=" + subPosId") Log ((ret) } `` আমি মনে করি এটা ঠিক।

ছোট্ট স্বপ্ন/upload/asset/16da3d5e574f1d5032e1.png ব্যবসায়ীদের জন্য, এই ইন্টারফেসটি কল করা প্রয়োজন, যা exchange.IO কল করা হয়। এক্সচেঞ্জ.বই / বিক্রয় শুধুমাত্র সাধারণ বাজার মূল্য তালিকা, সীমা মূল্য তালিকা তালিকা ফাংশন।

ছোট্ট স্বপ্নদয়া করে. নীতিটি জাভাস্ক্রিপ্ট ভাষার জন্য, আপনি প্রথমে আপডেট করতে পারেন, ক্যাশে মুছে ফেলতে পারেন এবং সমস্যাটি সমাধান করতে পারেন কিনা তা পরীক্ষা করতে পারেন।

ছোট্ট স্বপ্নআপনি যদি আপনার ক্যাশে খালি করতে চান বা পৃষ্ঠাটি রিফ্রেশ করতে বাধ্য করতে চান, তাহলে চেষ্টা করুন।

17732164739স্বপ্ন ভাল, আমি রিয়েল ডিস্ক পুনরাবৃত্তি করার সময় একটি ত্রুটি টিপস পেয়েছিলামঃ Uncaught RuntimeError: Aborted ((). Build with -sASSERTIONS for more info আপনি দেখুন, কারণ কি জানি না, এটা গত পুনরাবৃত্তি ঠিক ছিল মত, একটি পরিবর্তন পরামিতি কাজ করে না, ফিরে যেতে না।

17732164739স্বপ্ন ভাল, বিরক্তিকর, আমি ভাবছিলাম যে আমাদের প্ল্যাটফর্মের ওয়েবহুক ব্যবহার করে বার্তা প্রেরণের সময় কি এক্সচেঞ্জ.সেটডাইরেকশন (("ক্রয়") ব্যবহার করা উচিত নয়? var result = exchange.Buy ((-1, amount) এর মত ওপেন পজিশন, শুধু ওপেন পজিশন সিগন্যাল বের করতে হবে, ওয়েবহুক রিসিভারকে ওপেন পজিশন করতে হবে, কিন্তু এমন একটি সমস্যা আছে যে position = exchange.GetPosition (()) হোল্ডিংয়ের তথ্য পেতে পারে না, মূলত হোল্ডিংয়ের সমান দাম পেতে পারে না, তাহলে কিভাবে এই অবস্থাটি মোকাবেলা করা উচিত, গণনার মাধ্যমে গড় মূল্য পেতে?

ছোট্ট স্বপ্নআমি এই বিষয়ে কোন তথ্য পাইনি।

17732164739স্বপ্ন ভালো, একটু অন্যরকম কিছু ভাবুন দয়া করে, আমি দেখতে পাচ্ছি আমাদের প্ল্যাটফর্মে জিপিটি খুব ভাল কাজ করে, যেমন কৌশলগতভাবে বিশেষভাবে প্রশিক্ষিত, আমি পেটেন্ট পেশায় আছি, এবং আমি এইভাবে একটি পেটেন্ট লেখার জন্য একটি বিশেষ জিপিটি প্রশিক্ষিত করতে চাই, আমি জানি না কিভাবে এটি করা উচিত, আপনার কাছে কি কোন টিউটোরিয়াল বা অনুশীলনের পরামর্শ আছে?

ছোট্ট স্বপ্নএটি ডকুমেন্টেশনে লেখা আছেঃ http request Url > https://www.fmz.com/user-guide#%E5%AE%9E%E7%9B%98%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81

17732164739শুভ রাত্রি, তাহলে কিভাবে এই প্রেরণ সংকেত বার্তা বিন্যাস সেট আপ করবেন?

ছোট্ট স্বপ্নএর অর্থ হল, একটি ওয়েবহুক ব্যবহার করে বার্তা পাঠানো হয়, যা একটি প্রোগ্রাম দ্বারা গৃহীত হয়; উদাহরণস্বরূপ, এটি আপনার অন্যান্য কোয়ালিটি সিস্টেম, ইন্টারফেস ইত্যাদি হতে পারে। এখানে গোলং ভাষায় লিখিত উদাহরণটি একটি অনুরোধ গ্রহণকারী প্রোগ্রামের স্ক্রিপ্ট। এটি আপনার FMZ প্ল্যাটফর্মে প্রেরণ সেটিংসে সেট করা ওয়েবহুক url এর প্রেরণের প্রভাব পরীক্ষা করতে ব্যবহৃত হয়।

17732164739ভাল স্বপ্ন, আমি আপনাকে জিজ্ঞাসা করতে চাই কিভাবে এটি সেটআপ করতে হয়, কিভাবে এটি লিখতে হয়, কোথায় লিখতে হয়, এখানে কি কোন টিউটোরিয়াল আছে?

ছোট্ট স্বপ্ন/upload/asset/16113ad8d68015391a1b.jpg

ছোট্ট স্বপ্নPINE ভাষা এবং ম্যাক ভাষার এই উচ্চ প্যাকেজ স্ক্রিপ্টগুলি মূলত প্রবণতা কৌশলগুলি করে এবং নকশার শুরুতে এটি নির্ধারণ করে যে এটি দ্বি-মুখী একযোগে স্টোরেজ করতে পারে না। যদি দ্বি-মুখী একযোগে স্টোরেজ করার কৌশলগুলি লিখতে হয় তবে জাভাস্ক্রিপ্ট / পাইথন / সিপিপি ব্যবহার করা সহজ এবং আরও নমনীয়।

17732164739স্বপ্ন ভাল, আমি একটি সমস্যা আছে, এটা কিভাবে দুই দিকের স্টকের জন্য একটি কৌশল লিখতে পাইন ভাষা হয়, কিভাবে একই সময়ে অনেক শূন্য স্টকের অবস্থান তথ্য পেতে, fun hasLong (() => strategy.position_size > 0 fun hasShort (() => strategy.position_size < 0 এটা কাজ করছে না বলে মনে হচ্ছে

17732164739আমি এই ডকুমেন্টটি দেখেছি এবং আপনি যা বলেছেন তা খুঁজে পাচ্ছি না, আপনি কি আমাকে বলতে পারেন যে আমি যা করতে চাই তা হ'ল আমাদের প্ল্যাটফর্মের মাধ্যমে ট্রেডিং সিগন্যাল প্রেরণ করা যাতে অন্য প্ল্যাটফর্মের রোবটগুলি ট্রেডিং সিগন্যালগুলি অর্ডার করতে পারে, ট্রেডিংভিউর মতো একই কাজ করে।

ছোট্ট স্বপ্নhttps://www.fmz.com/syntax-guide#fun_log ডকুমেন্টেশনের এই অধ্যায়ের শেষে একটি পুশ উদাহরণ রয়েছে।

17732164739স্বপ্ন সবসময় বিরক্তিকর হয়, একটি সমস্যা হল, সংকেত প্রেরণ সেটিংসে, webhook প্রেরণ, আপনি কি প্রেরণ বিন্যাস বা বিষয়বস্তু সেট করতে পারেন, ট্রেডিং ভিউ হিসাবে একই ফাংশন

ছোট্ট স্বপ্নবিভিন্ন চুক্তির স্পেসিফিকেশন আলাদা, নির্দিষ্ট চুক্তির স্পেসিফিকেশন অনুযায়ী গণনা করতে, এই টেমপ্লেটটি নীচে রূপান্তরিত হয়েছেঃ https://www.fmz.com/strategy/276298

17732164739তাহলে আমি কি প্রত্যেকটি মুদ্রা একসাথে বদলাবো?

ছোট্ট স্বপ্নচুক্তির নির্দিষ্ট নিয়ম অনুযায়ী বিনিময় করা যায়, প্রতিটি এক্সচেঞ্জের জন্য ভিন্ন। উদাহরণস্বরূপ, OKX বিটিসি মুদ্রা স্থানীয় চুক্তি এক চুক্তি 100 ডলার।

17732164739স্বপ্ন ভাল, আমি কিছু বুঝতে পেরেছি, আমি উপরে যে পরিমাণ গণনা করেছি তা আসলে মুদ্রার সংখ্যা, এবং মুদ্রার সংখ্যা নয়, তাহলে কিভাবে আমরা এটিকে একটি ট্রেডিং জাতের চুক্তির সংখ্যা হিসাবে রূপান্তর করতে পারি?

ছোট্ট স্বপ্নউদাহরণস্বরূপ, যদি এটি একটি ইউ বিট চুক্তি হয়, যার গ্যারান্টিটি ইউএসডিটি হয়, তবে প্রথমে মোট সম্পদের 1% ইউএসডিটি গণনা করুন এবং এই পরিমাণটি সংশ্লিষ্ট জাতের চুক্তির সংখ্যায় রূপান্তর করুন, তারপরে এই আদেশের চুক্তির সংখ্যাটি এক্সচেঞ্জের ন্যূনতম অর্ডার পরিমাণের প্রয়োজনীয়তা পূরণ করে কিনা তা বিচার করুন।

17732164739স্বপ্ন ভাল, বিরক্ত, কিছু প্রশ্ন আছে, এখানে আমার অংশ খোলা কৌশল var price = exchange.GetTicker ((currency) ।Last; var account = exchange.GetAccount ((); var available = account.Balance * positionSize*bei; var amount = _N ((available / price,0); exchange.SetDirection (("buy") var result = exchange.Buy ((-1, amount); উহু এইভাবে আমি বলতে চাচ্ছি যে প্রতিটি পয়েন্টের ওপেনিংয়ের জন্য আমি আমার সমস্ত পয়েন্টের শতাংশ ব্যবহার করব, কিন্তু আমি ১ শতাংশের ওপেনিংয়ের পরে ওপেনিংয়ের পরিমাণ গণনা করেছি, কিন্তু okx এর ওপেনিংয়ের পরিমাণটি সর্বনিম্ন ওপেনিংয়ের গুণমান অনুসারে গণনা করা হয়েছে, বিভিন্ন মুদ্রার জন্য সর্বনিম্ন ওপেনিংয়ের পরিমাণও আলাদা, উদাহরণস্বরূপ আমি আমার ওপেনিংয়ের পরিমাণ গণনা করেছি ১০, কিন্তু okx এর জন্য সর্বনিম্ন ওপেনিংয়ের পরিমাণ ১০০, অর্থাৎ আমি আসলে 1000 টাকার ওপেনিং করেছি, যার ফলে কিছু মুদ্রা বিনিয়োগ করা হয়েছে, অনেক বিনিয়োগ করা হয়েছে, যা আমার প্রাথমিক উদ্দেশ্য থেকে অনেক দূরে, আপনি কি আমাকে সাহায্য করতে পারেন, কিভাবে এই সমস্যাটি সমাধান করা যায়?

ছোট্ট স্বপ্নঅযৌক্তিক ।

17732164739ধন্যবাদ সুমন।

ছোট্ট স্বপ্ন``js var createResult = exchange.IO (("api", "POST", "/api/v5/tradingBot/grid/order-algo", "", JSON.stringify ((params))); `` এইভাবে চেষ্টা করুন।

17732164739স্বপ্ন ভাল, আমি কোড সম্পর্কে একটি সামান্য সাদা, আমি খুব বুঝতে পারছি না, আপনি সমস্যা স্বপ্ন ভাল সাহায্য করতে পারেন, আপনাকে ধন্যবাদ

ছোট্ট স্বপ্নসম্ভবত কোডটিতে ভুল লেখা আছে, exchange.IO ফাংশনের চতুর্থ প্যারামিটারটি urlencode ফর্ম, পঞ্চম প্যারামিটারটি raw, যা JSON পাঠাতে পারে ((এক্সচেঞ্জের প্রকৃত প্রয়োজনীয় প্যারামিটার ফর্ম অনুসারে))

17732164739সর্বদা ত্রুটি রিপোর্ট করে, আমার JSON.stringify ((params) এর মুদ্রণটি এইরকমঃ {"instId":"XRP_USDT","algoOrdType":"contract_grid","maxPx":2.8925,"minPx":0.5785,"gridNum":38,"runType":"1","sz":22.01,"direction":"long","lever":"10","triggerParams":[{"triggerAction":"start","triggerStrategy":"instant"}]}ও ঠিক আছে কেন ভবিষ্যৎ_OP 4: {"code":"50014data:"[],"msg","algoOrdType can't be empty"} ত্রুটি রিপোর্ট করে

17732164739শুভ স্বপ্ন, আমার একটি কোড আছে যা OKXAPI কল করে এবং এটি সর্বদা ভুল করে, আমি জানি না সমস্যাটি কোথায়, আপনি কি আমাকে দেখতে পারেন, ধন্যবাদ, আমার কোডটি এইরকমঃ var params = { "instId":uuSymbols[i], "algoOrdType:"contract_grid", "কন্ট্রাক্ট_গ্রিড", "কন্ট্রাক্ট_গ্রিড" "maxPx": maxPx, "minPx": minPx, "gridNum": গ্রিডনাম, "runType": ১, "sz": sz, "direction": দিকনির্দেশ, "lever": লিভার, ট্রিগার পারামসঃ [ { "TriggerAction": "start", "triggerAction": "start", "triggerAction": "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট" "TriggerStrategy": "instant" } ] }; var createResult = exchange.IO (("api", "POST", "/api/v5/tradingBot/grid/order-algo", JSON.stringify ((params)); অন্যথায় কল করার জন্য OKX এর API ডকুমেন্টেশন হলঃ POST /api/v5/tradingBot/grid/order-algo body { "instId": "BTC-USDT-SWAP", "algoOrdType": "contract_grid", "maxPx": "5000", "minPx": "400", "গ্রিড নাম্বার": ১০, "runType": ১, "sz": "২০০", "direction": "long", "লিভার": ২, "ট্রিগার প্যারামস": { "TriggerAction": "Start", "TriggerAction": "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট", "স্টার্ট" "ট্রিগার স্ট্র্যাটেজি": rsi "টাইমফ্রেম": ৩০M, "হোল্ড": ১০, "ট্রিগারকন্ড": ক্রস, সময়কালঃ ১৪ }, { "TriggerAction": "স্টপ", "ট্রিগার অ্যাকশন": "স্টপ", "TriggerStrategy": "Price", "TriggerStrategy": "Price", "TriggerStrategy": "Price", "TriggerStrategy": "TriggerStrategy": "Price", "TriggerStrategy": "TriggerStrategy": "TriggerStrategy": "Price", "TriggerStrategy": "Price", "TriggerStrategy": "TriggerStrategy": "Price", "TriggerStrategy": "প্রাইস", "Price", "TriggerStrategy": "প্রাইস", "TriggerStrategy": "TriggerStrategy": "TriggerStrategy": "প্রাইস" ট্রিগার পিএক্সঃ ১০০০ "stopType": ২ } ] } মনে হচ্ছে কোন সমস্যা নেই, কেন Futures_OP 4: { "code":"50014","data":[], "msg:"algoOrdType cant be empty"} ত্রুটি?

ছোট্ট স্বপ্নহ্যালো, এটা কাজ করে না, আপনি এই অ্যারে জুড়ে যেতে পারেন, এক এক করে লেনদেনের জোড়ায় স্যুইচ করতে পারেন, এবং তারপরে কাজ করতে পারেন।

17732164739স্বপ্ন ভাল, একটি ছোট প্রশ্ন আছে, দয়া করে, মাল্টি মুদ্রা কৌশল যদি আমি সব মুদ্রা একটি অ্যারে মধ্যে রাখা, আমি বাস্তব সময় অপারেটর উপর প্রতিটি মুদ্রা নির্বাচন করতে হবে?

17732164739শুভ স্বপ্ন, অনেক ধন্যবাদ।

ছোট্ট স্বপ্নআপনি কোডটি চেষ্টা করতে পারেন, কিন্তু এটি কাজ করবে না।

17732164739কিছু বুঝতে পেরেছি, ধন্যবাদ সুমন।