বড় ভাইয়ের সাথে জাভাস্ক্রিপ্ট খেলুন - একটি ছোট অংশীদার তৈরি করুন যা কেনা-বেচা করবে।

লেখক:ছোট্ট স্বপ্ন, তৈরিঃ 2017-03-06 09:57:41, আপডেটঃ 2017-10-11 10:36:41

এই ভিডিওতে, আপনি একটি ছোট অংশীদার তৈরি করতে পারেন যা আপনার ব্যবসায়ের সাথে কাজ করবে।

প্রবীণ কৃষকদের ক্লান্তিকর জীবন

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

  • আবিষ্কার

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

    JS,Python,C/C++,JAVA ইত্যাদিতে প্রোগ্রাম্যাটিক লেনদেন করা যেতে পারে (JS এর জন্য অনেক কিছু, পাইথন নিজেই শিখছে), শিখতে অনেক কিছু আছে। তবে সর্বোপরি নতুন কিছু খেলতে হবে, তাই পরবর্তী সিরিজের নিবন্ধগুলি রেকর্ড করা হয়েছে।

    সাম্প্রতিক গবেষণায় একটি রোবট প্রোগ্রাম বিদেশে একটি বিখ্যাত ট্রেডিং লজিক এবং কমোডিটি ফিউচার মার্কেটের সাথে কাজ করে, এটিকে দেশীয় কমোডিটি মার্কেটে নিয়ে আসে।

    img

    img

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

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

    আমি মনে করি, আমরা যদি আমাদের নিজস্ব মতামত প্রকাশ করতে পারি, তাহলে আমরা আমাদের নিজস্ব মতামত প্রকাশ করতে পারব।

function LLV(array,period){
    if(!array || array.length - period < 0){
        throw "error:" + array;
    }
    var min = array[array.length - period];
    for(var i = array.length - period; i < array.length; i++){
        if( array[i] < min ){
            min = array[i];
        }
    }
    return min;
}

function HHV(array,period){
    if(!array || array.length - period < 0){
        throw "error:" + array;
    }
    var max = array[array.length - period];
    for(var i = array.length - period; i < array.length; i++){
        if( array[i] > max){
            max = array[i];
        }
    }
    return max;
}

function DeleteNullEle(initArr){
    var dealArr = [];
    var initArrLen = initArr.length;
    for(var i = 0,j = 0 ; i < initArrLen ; i++,j++){
        if(initArr[i] === null || isNaN(initArr[i]) ){
            j--;
            continue;
        }
        dealArr[j] = initArr[i];
    }
    return dealArr;
}

/*
LC := REF(CLOSE,1); //REF(C,1) 上一周期的收盘价
RSI:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1) *100;
%K:     MA(RSI-LLV(RSI,M),P1)/MA(HHV(RSI,M)-LLV(RSI,M),P1)*100;  LLV(l,60)表示:检索60天内的最低价,可适应于检索任何股票
%D:MA(%K,P2);

LC := REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1) *100;
STOCHRSI:MA(RSI-LLV(RSI,M),P1)/MA(HHV(RSI,M)-LLV(RSI,M),P1)*100;
*/
function FstochRSI(records,n,m,p1,p2){
    var len = records.length;
    //var LC = records[len-2];//上一周期收盘价
    //var rsi = TA.RSI(records,n);// RSI 数组   ,talib
    var rsi = talib.RSI(records,n);
    rsi = DeleteNullEle(rsi);//ceshi

    var arr1 = [];
    var arr2 = [];
    var arr3 = [];
    var arr4 = [];
    var rsi_a = [];
    var rsi_b = [];
    var k = [];
    var d = null;

    /*不包含当前柱
    for(var a = 0 ;a < rsi.length ; a++ ){//改造 不用 LLV
        for(var aa = 0 ; aa <= a; aa++ ){
            rsi_a.push(rsi[aa]);
        }
        arr1.push(rsi[a] - TA.Lowest(rsi_a,m));
    }
    for(var b = 0 ;b < rsi.length ; b++ ){//改造 不用 HHV
        for(var bb = 0 ; bb <= b; bb++ ){
            rsi_b.push(rsi[bb]);
        }
        arr2.push(TA.Highest(rsi_b,m) - TA.Lowest(rsi_b,m));
    }
    */
    for(var a = 0 ;a < rsi.length ; a++ ){//改造 不用 LLV
        if(a < m){
            continue;
        }
        for(var aa = 0 ; aa <= a; aa++ ){
            rsi_a.push(rsi[aa]);
        }
        arr1.push(rsi[a] - LLV(rsi_a,m));
    }
    for(var b = 0 ;b < rsi.length ; b++ ){//改造 不用 HHV
        if(b < m){
            continue;
        }
        for(var bb = 0 ; bb <= b; bb++ ){
            rsi_b.push(rsi[bb]);
        }
        arr2.push(HHV(rsi_b,m) - LLV(rsi_b,m));
    }

    arr1 = DeleteNullEle(arr1);
    arr2 = DeleteNullEle(arr2);
    //Log("arr1:",arr1.length,"-",arr1);//ceshi
    //Log("arr2:",arr2.length,"-",arr2);//ceshi

    arr3 = talib.MA(arr1,p1);
    arr4 = talib.MA(arr2,p1);

    arr3 = DeleteNullEle(arr3);
    arr4 = DeleteNullEle(arr4);

    //Log("ceshi");//ceshi
    var c = 0;
    var diff = 0;
    if(arr3.length !== arr4.length){//实测 长度不相等
        throw "error: !=" + arr3.length + "----" + arr4.length;
        diff = arr4.length - arr3.length; //example   diff  =   10  -   6
    }else{
        //throw "error:" + arr3.length + "----" + arr4.length;
    }

    for( ;c < arr3.length ; c++ ){
        k.push(arr3[c] / arr4[c + diff] * 100);
    }

    d = talib.MA(k,p2);

    return [k,d,rsi];
}

এই ছবিটি কল্পিতভাবে আঁকা।

img

আজই এখানে লিখুন, পরের বার দেখা হবে।https://www.fmz.com/bbs-topic/723

প্রোগ্রামার littleDream মূলত


আরো

সামান্য315গরু!