2016-03-08 77 views
-4

我是新來的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 
} 

如何定義的第一個變量?

+3

如果你是一個程序員開始,我希望這個「自動交易」是打錢。有很多方法搞亂了自動交易算法,處理真錢的後果可能會相當嚴重。 –

+0

這個問題是要求一個特定的編碼問題並提供示例代碼。我不明白爲什麼它被低估。 –

回答

1

您將第一個變量定義爲布爾值。 C#爲您提供bool類型:

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

這行代碼執行後,meetsThreshold要麼是truefalse

然後可以使用在以後的謂詞這個變量:

if ((RVI>50) && meetsThreshold) 
{ 
    Buy100Shares 
} 
相關問題