'৯৮ সালের স্নাতকোত্তর শিক্ষার্থীদের মুদ্রা এবং পরিমাণের পথ

লেখক:ক্ষুদ্র প্রতিভা হার্ভেস্টার, তৈরিঃ 2020-03-07 18:11:51, আপডেটঃ 2023-10-11 19:52:46

img

'৯৮ সালের স্নাতকোত্তর শিক্ষার্থীদের মুদ্রা এবং পরিমাণের পথ

1.入币圈

আমি ৯৮ বছর বয়সী এবং বর্তমানে ৯৮৫ ডিগ্রিতে কম্পিউটার নিয়ে পড়ছি।

আমি ২০১৭ সালের ১ সেপ্টেম্বর মুদ্রা চক্রের সাথে যোগাযোগ করেছি, হ্যাঁ, এই দিনটি আমার খুব স্পষ্টভাবে মনে আছে, কারণ তিন দিন পরে মুদ্রা চক্রের আলোড়ন সৃষ্টি করেছিল, যখন কেন্দ্রীয় ব্যাংক এবং অন্যান্য পাঁচটি মন্ত্রণালয়ের যৌথ বিবৃতি ICO ঝুঁকি, মুদ্রার দাম বেঞ্চের বিরুদ্ধে।

১ সেপ্টেম্বর, আমি একটি উইকিমিডিয়া পাবলিক সাইটে বিটকয়েন সম্পর্কে একটি ভিডিও দেখেছি (এটি দেখতে অনেকটা ওয়াংয়ের মতো) এবং আমি এই জিনিসটি সম্পর্কে খুব কৌতূহলী হয়েছিলাম, তাই আমি টোকন ডাউনলোড করেছি, 100 ডলার দিয়ে ভরাট করেছি, বিটকয়েনের দাম দেখে, 3 ডাব্লু আরও ইউয়ান, আমি ভয় পেয়েছিলাম, তাই আমি কিছু এলটিসি কিনেছি, তখন এটি প্রায় 120 ইউয়ান ছিল, এবং পরের রাতে অ্যাকাউন্টে কয়েক শ টাকার একটি টুকরো ফ্লিপিং এবং অর্থের কয়েকটি মুদ্রার বৃত্তের মধ্যে লোকের সাথে চ্যাট করা।

গত ৪ সেপ্টেম্বর, কেন্দ্রীয় ব্যাংকের এক বিবৃতিতে, মুদ্রার দাম বেড়েছে, আমাকে ভয় দেখিয়েছিল, আমি তাড়াতাড়ি মাংস কাটতে গিয়েছিলাম, এবং তারপর ধীরে ধীরে মুদ্রার দামের হ্রাস দেখছিলাম, তখন টোকন ইত্যাদির মতো দেশীয় এক্সচেঞ্জগুলি নিবন্ধিত হতে পারে না, দেশীয় মুদ্রা বিনিময় বিপরীতে বিশাল ছিল, এবং একটি মোটা তরঙ্গ ছিল।

পরে আমি স্কুলে ফিরে গিয়েছিলাম, এবং আমি আর লেখার জন্য দৌড়াতে পারিনি ((নতুন সরিষার রসুন কেবল খড়কে হত্যা করতে জানে), তবে আমি মুদ্রাচক্রের গতিবিধি পর্যবেক্ষণ করি এবং মাঝে মাঝে দেখতে পারি যে কয়েকজন QQ গ্রুপে সবাই কী বলছে। হঠাৎ ডিসেম্বর এসেছিল, ষাঁড়ের বাজারের সবচেয়ে পাগল মাস, বিনায়েন কয়েকশো গুণ বেড়েছে, অন্যান্য বিভিন্ন মুদ্রাও দ্বিগুণ বেড়েছে, ৫০% এর নিচেও অস্থিরতা নেই, আমি উত্তেজিত হয়েছি, তারপরে কয়েক হাজার টাকা ভরাট করেছি, তারপরে বিভিন্ন খড়কে হত্যা করা অদ্ভুত অপারেশন, চোখের পানি দিয়ে বিভিন্ন মুদ্রা উড়েছে কিন্তু আমার কান্নাও হয়নি।

১৮ই জানুয়ারি, যখন প্রচণ্ড দামের বাজার বন্ধ হতে শুরু করে, আমি okcoin নিবন্ধন করলাম, চুক্তি খেলতে শুরু করলাম, এবং বলতে হবে, এটা সত্যিই উত্তেজনাপূর্ণ, ২০ গুণ লিভারেজ, দ্বিগুণ, বোল্ডিং, বারবার, কে লাইন তাকিয়ে, রাতারাতি ঘুম নেই।

প্রায় সব কন্ট্রাক্ট জুয়াড়িদের মতো, আমিও শেষ পর্যন্ত বোকামি করেছি। তবে আমি বলতে পারি যে এই অভিজ্ঞতা আমাকে অনেক আর্থিক জ্ঞান শিখিয়েছে যা আমি আগে কখনও স্বীকার করতাম না।

2.搞量化

অনেক রাত ঘুমের অভাবে কাটানোর পর, কম্পিউটার শেখার মানুষ হিসেবে, আমি ভাবতে শুরু করলাম যে, আমার জন্য প্রোগ্রামগুলোকে ট্রেড করার কোন উপায় আছে কি না যাতে আমি ভালো ঘুমাতে পারি।

আসলে আমি তখনই fmz (তখন এটিকে botvs বলা হত) খুঁজে পেয়েছি, কিন্তু আমি তখন খুব ব্যস্ত ছিলাম এবং এই প্ল্যাটফর্মটি কীভাবে ব্যবহার করব তা বুঝতে পারিনি, তাই আমি ছেড়ে দিয়েছি।

তারপর আমি আমার নিজস্ব API লিখতে শুরু করলাম।https://github.com/ccyanxyz/okex), কিছু দ্বি-সমতল লাইন, গ্রিড ইত্যাদি কৌশল লিখেছেন, যদিও খুব বেশি অর্থ উপার্জন করেননি, তবে এক পায়ে পরিমাণের দরজায় পা রেখেছেন, বিভিন্ন প্রযুক্তিগত সূচকগুলি জেনেছেন, তালেব ক্যাব ব্যবহার করতে শিখেছেন। পরে স্কুলের অনেক কিছুই করার কারণে এটি চালিয়ে যেতে পারেনি, রোবটটিও বন্ধ হয়ে গেছে, আবার ম্যানুয়াল ডিস্ক অপারেটিং মোডে ফিরে এসেছে, তবে ফ্রিকোয়েন্সিটি খুব কম হয়ে গেছে, মাঝে মাঝে এক বা দুটি অপারেট করে।

3.用FMZ

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

আমি গিটহাব এ এফএমজেড এর ওপেন পলিসি রিপোজিটরি খুঁজে পেয়েছি।https://github.com/fmzquant/strategies(২৩) আমি মনে করি আমি একটি ধন খুঁজে পেয়েছি, আমি এক বা দুই রাত ধরে সমস্ত কৌশলগুলি ঘুরে দেখছি, কপি করে দেখছি, কৌশলগুলির যুক্তিগুলি পড়ছি, উন্নতি করার চেষ্টা করছি, তবে বলতে হবে যে আমি এখনও খুব ভুনা, আমি কৌশলগুলি পড়েছি এবং একটি পিন প্রিন্টারও লিখিনি।

পরে আমি সাবধানে শান্ত হয়ে ভাবলাম, এখনকার মুদ্রা চক্রটি ১৭ বছরের মুদ্রা চক্র নয়, সেখানে ২০০০ টুকরো থেকে ২০০০ ওয়াট পর্যন্ত পৌরাণিক কাহিনী থাকবে না, আমার এই দরিদ্র শিক্ষার্থীর জন্য এই সামান্য ব্যয়, মুদ্রার দামের পিছনে পিছনে ঘুরতে চাইলে এটি স্বর্গের রাত হয়ে গেছে, তাই আমি মুদ্রার দামের পিছনে ঘুরতে চাইতে ছেড়ে দিয়েছি, এবং মুদ্রা মুদ্রণ মেশিনের কৌশল লিখতে চেষ্টা করার এই অবাস্তব ধারণাটি ছেড়ে দিয়েছি, পরিবর্তে এফএমজে ভিওবাউচে বিজ্ঞাপন দেওয়া শুরু করেছি।

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

আমি সাধারণত আমার অ্যাকাউন্টের ফ্রিকোয়েন্সি ক্রমবর্ধমান হ্রাস পাচ্ছি, কারণ স্কুলে অনেক কাজ আছে এবং আমি অনেক লোককে প্রত্যাখ্যান করেছি, তবে ফেব্রুয়ারিতে fcoin দৌড়ে গিয়েছিল এবং আমার বেশিরভাগ সম্পদ নিয়ে গেছে (যদিও আমার খুব বেশি অর্থ নেই), তাই সম্প্রতি আমাকে নতুনদের প্রত্যাখ্যান করতে এবং অ্যাকাউন্টটি বন্ধ করতে হয়েছিল।

আমার কৌশলঃ

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

আমি আমার সানগ্লাসকে সানগ্লাসের মধ্যে রূপান্তরিত করেছি এবং তারপরে দাম কমিয়েছি (একটি ক্ষতিকারক প্রতিযোগিতার গন্ধ) ।

আমি কেন বলিনি যে আমি এফএমজেড সম্পর্কে খুব ভাল জানি, আমি জানি না আপনি কি কখনও শুনেছেন যে কেউ সি ++ সম্পর্কে খুব ভাল জানেন না, তাই আমার জীবনবৃত্তান্ত এবং অন্যান্য সম্পর্কিত দক্ষতার বিবরণী লিখতে অভ্যস্ত।

4.一个套利思路

সাম্প্রতিক সময়ে আমি কিছু সুইচ কৌশল, যেমনঃ সদ্য প্রকাশিত, ভবিষ্যত, প্রসঙ্গ, ত্রিভুজ সুইচ ইত্যাদি নিয়ে গবেষণা করেছি এবং গত দু'দিন ধরে আমি এমন একটি সুইচ আইডিয়া পেয়েছি যা আমি আগে দেখিনি (সম্ভবত আমি একা নই) ।

ধরুন, বর্তমানে বৈদেশিক মুদ্রার বাজারে কয়েকটি লেনদেন রয়েছে, যার দাম নিম্নরূপঃ

USDollar/BritishPound 0.5
BritishPound/FrenchFranc 10.0
FrenchFranc/USDollar 0.21

এই ক্ষেত্রে, যদি আমার কাছে ১ ডলার থাকে, তাহলে আমি ১ ডলার থেকে ১x০.৫x১০.০x০.২১=১.০৫ ডলার, মুনাফা ০.০৫ ডলার, ১ ডলার থেকে ১x০.৫x১০.০১ ডলার, মুনাফা ০.০৫ ডলার, মুনাফা ০.০৫ ডলার, মুনাফা ০.০৫ ডলার, মুনাফা ০.০৫ ডলার, মুনাফা ০.০৫ ডলার।

উপরের উদাহরণে সুবিধার সুযোগ আছে, নিচের উদাহরণে নেইঃ

USDollar/BritishPound 0.5
USDollar/FrenchFranc 4.9
BritishPound/FrenchFranc 10.0
BritishPound/USDollar 1.99
FrenchFranc/BritishPound 0.09
FrenchFranc/USDollar 0.19

এই বিপুল বাজারে, আমরা কীভাবে বিচার করব যে আমাদের কাছে কোন সুযোগ আছে কি না?

এই সমস্যাটি একটি অঙ্কিত চার্টের সবচেয়ে সংক্ষিপ্ত পথের সমস্যা হিসাবে বিমূর্ত করা যেতে পারে, যেখানে প্রতিটি মুদ্রা একটি শীর্ষ হিসাবে, বিনিময় মূল্য একটি পাশের ওজন হিসাবে, একটি অঙ্কিত চার্ট গঠন করে, এবং তারপর একটি শীর্ষ থেকে শুরু (যেমন ইউএসডি) এবং চার্টে একটি লাভজনক লিংক পাথ খুঁজুন।

উপরের উদাহরণটি একটি OJ বিষয় থেকে নেয়া হয়েছে।http://poj.org/problem?id=2240এই প্রশ্নের উত্তর পেতে এখানে ক্লিক করুনঃhttp://hehejun.blogspot.com/2018/10/poj2240-arbitrage.html

তাই আমি সম্প্রতি ভাবছিলাম যে আমি কি একটি কৌশল তৈরি করতে পারি যাতে আমি সুযোগগুলিকে কাজে লাগাতে পারি এবং এটি করতে পারি, এবং আমি GitHub এ অনুসন্ধান করেছি এবং এটি ইতিমধ্যে কাজ করেছেঃhttps://github.com/wardbradt/peregrineএই প্রজেক্টে এই সুইট সমস্যাটিকে নেতিবাচক ডানপার্শ্বে গ্রিপযুক্ত সর্বাধিক সংক্ষিপ্ত পথের সমস্যা হিসাবে বিমূর্ত করা হয়েছে। উপরের OJ সমস্যার সমাধানের ধারণার থেকে ভিন্ন, নেতিবাচক ডানপার্শ্বে গ্রিপযুক্ত সর্বাধিক সংক্ষিপ্ত পথটি বেলম্যান-ফোর্ড অ্যালগরিদম ব্যবহার করে।

আমি নিজেও fmz এ একটি সহজ বাস্তবায়ন করেছি, যা OJ এর প্রশ্নের সাথে সম্পর্কিত সমাধানের ধারণাগুলি উল্লেখ করে, যা এখনও লেখা হয়নি এবং সঠিকতার গ্যারান্টি দেওয়া যায় না, এটি পোস্ট করুন, ক্যারেটগুলি ফেলে দিনঃ

var coins = {
    EMPTY: 0,
};
var price = {};

function get_coins() {
    for(var i = 0; i < exchanges.length; ++i) {
        var base = _C(exchanges[i].GetCurrency);
        var quote = _C(exchanges[i].GetQuoteCurrency);
        var len = Object.keys(coins).length;
        if(!coins.hasOwnProperty(quote)) {
            coins[quote] = len;
            len += 1;
        }
        if(!coins.hasOwnProperty(base)) {
            coins[base] = len;
            len += 1;
        }
    }
}

function get_graph() {
    var graph = [];
    for(var i = 0; i < exchanges.length; ++i) {
        var ticker = _C(exchanges[i].GetTicker);
        var base = _C(exchanges[i].GetCurrency);
        var quote = _C(exchanges[i].GetQuoteCurrency);
        graph.push({
            from: coins[base],
            to: coins[quote],
            weight: ticker.Buy
        });
        price[base + quote] = ticker.Buy;
        graph.push({
            from: coins[quote],
            to: coins[base],
            weight: 1 / ticker.Sell
        });
        price[quote + base] = 1 / ticker.Sell;
    }
    return graph;
}

function bfm(graph, initAmount, feeRate) {
    var dist = [];
    var pre = [];
    var i;
    var j;
    var fee = 0;
    for(i = 0; i < Object.keys(coins).length; ++i) {
        dist.push(0);
        pre.push(-1);
    }
    dist[1] = initAmount;
    for(i = 0; i < Object.keys(coins).length - 1; ++i) {
        for(j = 0; j < graph.length; ++j) {
            var from = graph[j].from;
            var to = graph[j].to;
            var rate = graph[j].weight;
            if(dist[from] * rate > dist[to]) {
                dist[to] = dist[from] * rate;
                pre[to] = from;
            }
        }
    }
    if(dist[1] <= initAmount) {
        return false;
    }
    var path = [];
    var top = pre[1];
    var coin_keys = Object.keys(coins);
    path.push({
        from: coin_keys[top],
        to: coin_keys[1],
        rate: price[coin_keys[top] + coin_keys[1]]
    });
    while(top != 1) {
        var temp = top;
        top = pre[top];
        path.push({
            from: coin_keys[top],
            to: coin_keys[temp],
            rate: price[coin_keys[top] + coin_keys[temp]],
        });
    }
    path.reverse();
    
    fee = path.length * feeRate * initAmount;
    if(dist[1] - initAmount <= fee || path.length == 0) {
        return false;
    }
    return path;
}

function onTick() {
    var graph = get_graph();
    var account = _C(exchanges[0].GetAccount);
    var balance = account.Balance;
    
    var path = bfm(graph, balance, 0);
    if(!path) {
        return;
    }
    Log(path);
    
    // buy & sell follow the path 
    ...
}

function main() {
    get_coins();
    
    while(1) {
        onTick();
    }
}

5.总结

সংক্ষেপে, এফএমজি একটি ভাল প্ল্যাটফর্ম, এটি ব্যবহারযোগ্য এবং নির্ভরযোগ্য, এটি প্রচুর অর্থোপার্জন করে, আশা করি এটি আরও ভাল হবে, আমি স্নাতক ডিগ্রি অর্জন করেছি এবং আমার পড়াশোনা চালিয়ে যাচ্ছি (এটিও ব্লকচেইন দিক), এবং এফএমজিতে সরানো এবং শূন্য অর্থ ব্যয় করা চালিয়ে যাচ্ছি।

(৭ই মার্চ ২০২০ তারিখে লেখা, আমি যখন একজনকে কৌশল লিখতে সাহায্য করলাম, তখন দেখলাম আমার এফএমজে ব্যালেন্স যথেষ্ট নয়, তাই আমি এসেছিলাম।

উইকিপিডিয়াঃC790266922


সম্পর্কিত

আরো

লিউইউসুয়ানমাইক্রোসিগন্যাল ভুল, কিভাবে যোগাযোগ করব?

সুপারজ্যাং ২০২১মাইক্রোসিগন্যাল ত্রুটি

উজানধন্যবাদ শেয়ার করার জন্য। কৌশল গুদামের গিটহাব লিঙ্কটি খুব সহায়ক!

ওলন্দুহ্যালো মালিক, আপনাকে দেখে ভাল লাগল, আমি সবেমাত্র একটি কৌশলগত অনুরোধ পোস্ট করেছি। এখন ভাড়াটিয়া এখনও টাকা তুলতে পারছেন না।

ছোট্ট স্বপ্ন'আসুন, আমরা সবাই মিলে এই কাজটি করি।

ঘাসধন্যবাদ শেয়ার করার জন্য।

b6712এটি মুদ্রা পরিবেশে ব্যবহার করা যেতে পারে, কিন্তু বৈদেশিক মুদ্রার সুইচ আন্তর্জাতিক অর্থনীতিতে স্নাতক ছাত্রদের কাজ, তাই এটি সুইচ করার সম্ভাবনা নেই।

czgcoolএই বইয়ের নাম হল "অনুগ্রহের সাথে শেয়ার করুন" এবং "কোয়ান্টিফিকেশন দ্বারা আর্থিক জ্ঞান শিখুন" ।

জন।সৌভাগ্য কষ্ট কষ্ট।

ক্ষুদ্র প্রতিভা হার্ভেস্টারওহ, একসাথে।