根据条件更改布尔变量状态

时间:2019-11-30 11:35:58

标签: variables boolean

我尝试更改以下代码中默认设置为false的两个变量“ signal_vol”和“ signal_price”,条件条件为true。

然后将bolean状态重置为false。

这当然不起作用^^

你能告诉我出什么问题了吗?谢谢

public void OnData(Slice slice)
    {   
        bool signal_vol = new bool();

        if(signal_vol == true)
        {
            Debug("signal_vol bool : " + true);
        }

        bool signal_price = new bool();

        if(signal_price == true)
        {
            Debug("signal_price bool : " + true);
        }

            var _minSize = 0.25m;

            if (Vol[1] > 1)
            {
                if (Vol[0].RoundToSignificantDigits(1) * 0.98m > Vol[1])
                {
                   signal_vol = true;
                }
            }

            if (BidClose[0] > AskOpen[0])
            {
                if (BidOpen[1] > AskClose[1])
                {
                    if (BidClose[0] - AskOpen[0] >= _minSize)
                    {
                        if ((BidClose[0] - AskOpen[0])*1.1m < BidOpen[1] - AskClose[1])
                        {
                            signal_price = true;
                        }   
                    }
                }   
            }

            if (signal_price == true && signal_vol == true)
            {
                // Do Stuff
            }

        }

        if (signal_price == true || signal_vol == true)
        {
            signal_vol = false;
            signal_price = false;
        }


    }

0 个答案:

没有答案