数组求值

发布于 2024-10-14 06:09:22 字数 355 浏览 4 评论 0原文

C# 新手,在 ninjatrader 中编程,我需要开发一个简单的函数来执行以下操作:

  1. 我需要检查股票高价是否高于之前的价格,通常这将通过索引来完成。如High[0]>高[1](因为零是当前价格)。
  2. 如果当前价格高于需要设置为索引变量(我猜测是数组),就好像 High[0] > 一样High[1] 则变量 = High[0]。
  3. 下一个评估以及我陷入困境的是如何评估当前最高价格是否大于数组中的每个元素。意味着价格在上涨。
  4. 一旦价格不再增加,函数的输出将需要是数组中最高价格的最高值。

  5. 感谢任何可以提供帮助的人!

Newbie to C#, programming in ninjatrader and i need to develop a simple function that performs the following:

  1. I need to check to see if a stocks high price is higher than the price before, generally this would be done with indexing. Such as High[0] > High[1] (as the zero being the current price).
  2. If the current price is higher than that needs to be set to a indexed variable (array i am guessing) as if High[0] > High[1] then variable = High[0].
  3. The next evaluation and where i am stuck is how do i evaluate if the current high price is greater than each element in the array. Meaning the price is increasing.
  4. Once the price is no longer increasing the output of the function would need to be the Highest of the high prices in the array.

  5. Thanks to anyone that can help!

Ben

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

物价感观 2024-10-21 06:09:22

3)

if (High.All(x => currentHighPrice > x)) { ... }

4)

var highest = High.Max();

但这两个选项都使用 LINQ。如果这不是一个选项,只需使用 for/foreach 循环。

3)

if (High.All(x => currentHighPrice > x)) { ... }

4)

var highest = High.Max();

But both options use LINQ. If that's not an option, just use a for/foreach loop.

一身骄傲 2024-10-21 06:09:22

我认为您的描述不完整或不正确,但目前您只是要求数组中的最高(最大值)值。

一个简单的解决方案:

using System.Linq;


 var data = new decimal[10];

 decimal m = data.Max();

I think your description is incomplete or incorrect, but currently you're just asking for the Higest (Max) value in an array.

A simple solution :

using System.Linq;


 var data = new decimal[10];

 decimal m = data.Max();
故事未完 2024-10-21 06:09:22

执行 foreach 循环并检查每个项目的值是否低于当前值

Do a foreach loop and check if each item's value is lower than your current value

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文