যদি আপনি একটি বৈশ্বিক ভেরিয়েবলকে সংজ্ঞায়িত করেন, তাহলে কেন ফাংশনটির মান পরিবর্তন হবে না?

লেখক:ডাহান, তৈরিঃ 2018-11-13 17:27:58, আপডেটঃ 2018-11-14 09:11:29

var STATE_IDLE = 0;
var STATE_LONG = 1;
var STATE_SHORT = 2;
var State = STATE_IDLE;

function Trade(currentState, nextState) {

    if (currentState === STATE_IDLE) {
        if (nextState === STATE_LONG) {
            exchange.SetDirection("buy");
            AmountOP = InitAccount.Stocks * 10 / 2;
            exchange.Buy(_C(exchange.GetTicker).Sell, AmountOP);
            State = STATE_LONG;
        }

এবং এর পরে অন্যান্য শর্তাদির সিদ্ধান্ত গ্রহণ করা হয় যা State এর মান পরিবর্তন করে, কিন্তু কেন এটি সর্বদা 0 থাকে এবং পরিবর্তন হয় না?


আরো

বিড়ালছানাকোডটি কি সম্পূর্ণ হতে পারে, তাই আপনি পজিশনিং সমস্যার সমাধান করতে পারবেন না, আপনি পরিবর্তন করা মানগুলি আউটপুট করতে পারেন এবং দেখতে পারেন যে সাধারণ ডিবাগিংয়ের মাধ্যমে আপনি পজিশনিং সমস্যার সমাধান করতে পারবেন কিনা।

ছোট্ট স্বপ্নএটি একটি ডুয়াল থ্রাস্ট ফিউচার কৌশল বলে মনে হচ্ছে, যেখানে স্টেটকে পুনরায় মূল্যায়ন করার যুক্তিটি ট্রিগার করা হয়নি।