将测试结果存储在变量中

时间:2016-03-08 05:29:13

标签: c#

我是C#的新手(以及一般的编程)所以我不确定如何使用正确的术语来问这个问题(请耐心等待):

我想要做的是,如果一组条件为真,我想创建一个真值的新值(所以它等于1)。稍后在代码中的一组新条件将包含新值作为变量(以及许多其他新条件)。基本上它看起来像这样:

// Condition set 1
if (Position.GetProfitLoss(Close[0], PerformanceUnit.Percent) < -0.015)
{
   //this section will have a newly created value ('variable1') 
   //that if true will equal 1, and if false will equal 0
}

在下一个条件集中,先前创建的变量将是决策的一部分:

// Condition set 2
if (RVI>50)
&& variable1=1
{
   Buy100Shares
}

如何定义第一个变量?

1 个答案:

答案 0 :(得分:1)

您将第一个变量定义为布尔值。 C#为您提供bool类型:

bool meetsThreshold = (Position.GetProfitLoss(Close[0], PerformanceUnit.Percent) < -0.015);

执行此行代码后,meetsThreshold将为truefalse

然后,您可以在以后的谓词中使用此变量:

if ((RVI>50) && meetsThreshold)
{
   Buy100Shares
}