0
нескольких картинок чего? тут обычная ТМА(пунктирная линия) для которой я сделал сохранение состояния на 0 баре(сплошные линии), что б она не рисовала. и меня интересует, как подобное сделать для баров, которые используются в тот момент, когда индюк только ставится на график.
на скриншоте сплошные линии появляются только после установки индюка и движения графика. если график статичен, то и они не появятся, т.к. завязаны на таймере. а сам по себе этот канал служит для визуализации сигналов от ТМА, которые иначе никак не отследить, ведь она перерисовывает саму себя с движением графика
avatar

dreigzon

  • 2 января 2024, 07:58
0
зачем, если все это можно сделать за минуту в данном случае?
(если вам это нужно)
в входных параметрах: extern bool UseAlert = false;

в последних строчках перед условием алертов: if (UseAlert==1){ " строки алерта" }

функция добавлена
avatar

dreigzon

  • 13 декабря 2023, 20:35
0
так это функция отвалится просто и каждый раз нужно будет компилировать заново, что б ее включить
avatar

dreigzon

  • 13 декабря 2023, 17:03
0
тут у индюка открытый код, в самом конце которого прописаны алерты, делов добавить условие их отключение на 1 минуту
avatar

dreigzon

  • 13 декабря 2023, 12:28
0
у меня одного закрытие по противоположному сигналу не работает?
avatar

dreigzon

  • 13 декабря 2023, 11:09
0
у меня почему-то в тестере дельта у индюка этого зашкаливает, что вообще не соотносится с графиком ( там скрины под ним). не могу понять в чем проблема( когда ставлю его поверх советника в тестере), хотя в тестере индюка все норм работает и на живом графике тоже
avatar

dreigzon

  • 13 декабря 2023, 10:08
0
вирусы) на самом деле хз. это немного отредаченный усреднитель великого АМ2
avatar

dreigzon

  • 13 декабря 2023, 10:01
0
Для добавления риска, графа настроек:

extern double Loss       = -3;       // Риск

В блоке Expert tick function

if(AllProfit()<Loss && Loss<0)
     
CloseAll();


проверил, вроде работает корректно
avatar

dreigzon

  • 3 октября 2023, 23:53
0
Здравствуйте, вы имели ввиду первый пост BJ TSI или Zoloto? Хотя у золота их, вроде бы, нет
avatar

dreigzon

  • 3 октября 2023, 22:15
0
спасибо за разьяснение)
avatar

dreigzon

  • 28 сентября 2023, 18:12
0
А какое применение у этого индикатора? визуализация информации за сутки?
avatar

dreigzon

  • 24 сентября 2023, 08:17
0
Зум графика обрубает его и слишком далекая отмотка. Либо измените параметр Период в большую сторону
avatar

dreigzon

  • 27 августа 2023, 16:44
0

Может быть и незачем, но ТМА, который я тут видел не рисует канал и качество сигналов у надараи очень высокое. Поэтому и интересуюсь им
avatar

dreigzon

  • 27 августа 2023, 16:25
0
Андрей, здравствуйте! нашел в открытом доступе сам этот индикатор, образующий канал с помощью описанного метода. Однако в нем не хватает сглаживания канала, о котором я говорил ранее. www.opentraders.ru/downloads/3660//
также я нашел часть кода Pine, который отвечает за это ( по-моему), не могли бы вы посмотреть своим опытным взглядом и попробовать объединить все это в один индикатор? EADAN внизу скинул весь код индикатора до последнего апдейта.
Вот часть кода, которая по-моему мнению отвечает за сглаживание канала :
float y2 = na
float y1 = na

nwe
= array.new<float>(0)
if barstate.islast and repaint
    sae
= 0.
   
//Compute and set NWE point
   
for i = 0 to math.min(499,n - 1)
        sum
= 0.
        sumw
= 0.
       
//Compute weighted mean
       
for j = 0 to math.min(499,n - 1)
            w
= gauss(i - j, h)
            sum
+= src[j] * w
            sumw
+= w

        y2
:= sum / sumw
        sae
+= math.abs(src[i] - y2)
        nwe
.push(y2)
   
    sae
:= sae / math.min(499,n - 1) * mult
   
for i = 0 to math.min(499,n - 1)
       
if i%2
            line
.new(n-i+1, y1 + sae, n-i, nwe.get(i) + sae, color = upCss)
            line
.new(n-i+1, y1 - sae, n-i, nwe.get(i) - sae, color = dnCss)
       
       
if src[i] > nwe.get(i) + sae and src[i+1] < nwe.get(i) + sae
            label
.new(n-i, src[i], '▼', color = color(na), style = label.style_label_down, textcolor = dnCss, textalign = text.align_center)
       
if src[i] < nwe.get(i) - sae and src[i+1] > nwe.get(i) - sae
            label
.new(n-i, src[i], '▲', color = color(na), style = label.style_label_up, textcolor = upCss, textalign = text.align_center)
       
        y1
:= nwe.get(i)
avatar

dreigzon

  • 27 августа 2023, 00:45
0
Насколько я понял из того, что видел и в коде, и на графике: Используется ЕМА, которая после этого с помощью умножителя( как там это описывается), разносится вверх и вниз равноудаленно. таким образом создается канал. Сигналы возникают при закрытии цены вне канала. Тоже самое можно сделать и в MT с ЕМА, но там сдвиг будет выставляться по указанным пипсам, а в этом случае формульно, что подходит сразу на все таймфреймы. Единсвенно, что я не смог углядеть в коде, как он сделал еще сглаживание канала с помощью еще одной средней — и в этом загвоздка, ведь именно сглаженный канал дает более успешные сигналы.
avatar

dreigzon

  • 21 августа 2023, 23:23
0
Каждый день жду вашего ответа)
avatar

dreigzon

  • 21 августа 2023, 00:02
Загрузка...