Кстати, это не только мне нужно, многие вам скажут спасибо за то, что есть возможность подставлять СВОЙ индикатор и смотреть его сигналы на младшем ТФ.
![Очень доволен :D](./images/smilies/icon_e_biggrin.gif)
Верно понять ваш код, Евгений, "могут не только лишь все, мало кто может это делать" (c)
![Улыбается :)](./images/smilies/icon_e_smile.gif)
Код: Выделить всё
function Initialize()
{
IndicatorName = "COUNT";
AddInput("Input1", Inputs.Candle);
PriceStudy = true;
AddSeries("H", DrawAs.Custom, Color.Coral);
AddSeries("L", DrawAs.Custom, Color.LightGreen);
AddGlobalVariable("CountUp", Types.Int, 0);
AddGlobalVariable("CountDn", Types.Int, 0);
AddGlobalVariable("CurrentPosition", Types.Int, 0);
AddGlobalVariable("HH", Types.Double, 0.0);
AddGlobalVariable("LL", Types.Double, 100000000.0);
}
function Evaluate()
{
if (CurrentIndex > 2)
{
if ( Input1.High[0] < Input1.High[1] && CurrentPosition >= 0 )
{
if ( Input1.High[0] > HH )
{
CountUp++;
HH = Input1.High[1];
CurrentPosition = -1;
if ( CountUp >= 1 )
{
H[-1] = HH;
CountDn = 0;
LL = 1000000000.0;
}
}
}
if ( Input1.Low[0] > Input1.Low[1] && CurrentPosition <= 0 )
{
if ( Input1.Low[0] < LL )
{
CountDn++;
LL = Input1.Low[1];
CurrentPosition = 1;
if ( CountDn >= 1 )
{
L[-1] = LL;
CountUp = 0;
HH = 0.0;
}
}
}
H.DrawArrowDown(Color.Fuchsia, LineStyles.Solid, 6, Color.Fuchsia, 100);
L.DrawArrowUp(Color.Lime, LineStyles.Solid, 6, Color.Lime, 100);
}
}
Den писал(а):1. на самом ли деле М5 отображает пересечения из Н1 или это желаемое за действительное, потому что у вас нет их линий на Н1 и непонятно что там и где РЕАЛЬНО пересекается.
2. Какие там у вас у невидимых EMA и SMA периоды на Н1 ? Те же периоды, естественно, не работают.
3. глазами увидеть это на видео и исходя из индикаторов терминале у себя проверить невозможно
Den писал(а):Во-вторых, если вы , Евгений, сами 2 минуты потратили на компиляцию, где уж нам, жителям села, прописать нужное.
Вернуться в «Пользовательские индикаторы»
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей