background

Tradematic Support Center

Guides, articles, videos and links for Tradematic users and developers.

Вывод на график минимального или максимального занчений цены Close на интервале N последних свечей

41214РЕДАКТОР КОДА МИНИМАЛЬНОЕ МАКСИМАЛЬНОЕ 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);
}
}
}
This website uses cookies. By continuing to use this website, you consent to our Privacy Policy. OK