
Tradematic Support Center
Guides, articles, videos and links for Tradematic users and developers.
Вывод на график минимального или максимального занчений цены Close на интервале N последних свечей
45931РЕДАКТОР КОДА МИНИМАЛЬНОЕ МАКСИМАЛЬНОЕ HIGHEST LOWEST ЭКСТРЕМУМ ЦЕНОВОЙ КАНАЛ PRICE CHANNEL ANNOTATEBARИспользуем следующий код:
// Задача:
// Найти минимальное значение цены Close на интервале N последних свечей
// Найти максимальное значение цены Close на интервале N последних свечей
// Потом напечатать эти цены над соответствующей свечей на графике
using System.Drawing;
using TradeMatic;
using TradeMatic.Indicators;
namespace ScriptNamespace
{
class MyScript : Script
{
private StrategyParameter N;
public MyScript()
{
N = CreateParameter("Интервал N свечей", 25, 1, 500, 1);
}
public override void Execute()
{
double lowest = Lowest.Value(Symbol.Count-1, Close, N.ValueInt);
int bar_lowest = (int)LowestBar.Value(Symbol.Count-1, Close, N.ValueInt);
AnnotateBar("^", bar_lowest, false, Color.Black);
AnnotateBar("MIN CLOSE = "+lowest, bar_lowest, true, Color.Black);
DrawHorzLine(PricePane,lowest,Color.Red,LineStyle.Solid,1);
double highest = Highest.Value(Symbol.Count-1, Close, N.ValueInt);
int bar_highest = (int)HighestBar.Value(Symbol.Count-1, Close, N.ValueInt);
AnnotateBar("^", bar_highest, false, Color.Black);
AnnotateBar("MAX CLOSE = "+highest, bar_highest, true, Color.Black);
DrawHorzLine(PricePane,highest,Color.Red,LineStyle.Solid,1);
}
}
}

