我尝试更改以下代码中默认设置为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;
}
}