我是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
}
如何定义第一个变量?
答案 0 :(得分:1)
您将第一个变量定义为布尔值。 C#为您提供bool
类型:
bool meetsThreshold = (Position.GetProfitLoss(Close[0], PerformanceUnit.Percent) < -0.015);
执行此行代码后,meetsThreshold
将为true
或false
。
然后,您可以在以后的谓词中使用此变量:
if ((RVI>50) && meetsThreshold)
{
Buy100Shares
}