Как использовать индикаторы в советнике
Страница 1 из 812 12 ПоследняяПоследняя
Results 1 to 10 of 12

Thread: Как использовать индикаторы в советнике

  1. #1
    Можно ли использовать в помещении в EA? У меня есть несколько торговых точек в помещении, и я хотел бы автоматически торговать в советнике в соответствии с внутренними условиями.
    Я попытался объединить код indiors в EA, но, похоже, EA не разрешает indior API.
    Любое предложение? Я очень ценю любую помощь.

    Спасибо
    Сарран

  2. #2
    На данный момент для использования indior в советнике можно использовать модель Inserted Code iCustom(Symbol(),PERIOD_CURRENT,i-regr,... или(код ind будет включен в файл ex4 советника) Inserted Code #resource \\ Indiors\\i-regr.ex4 iCustom(Symbol(),PERIOD_CURRENT,::Indiors\\i-regr.ex4,...

  3. #3

    Quote Originally Posted by ;
    в нормальных условиях я бы сделал так. extern bool Alerton = true; дата и время сейчас = 0; Start{ .... if( timenow != Time[0] Проверка оповещения для сигнала ) { Alert( ......); время сейчас = время [0]; }
    Спасибо.

  4. #4
    в нормальных условиях я бы сделал так. extern bool Alerton = true; дата и время сейчас = 0; Start{ .... if( timenow != Time[0] Проверка оповещения для сигнала ) { Alert( ......); время сейчас = время [0]; }

  5. #5

    Quote Originally Posted by ;
    Как Alert in indiors сэмплирует Alert(BUy) или Alert(sell).
    Вы действительно не можете в этом интерьере из-за той же проблемы. Сигнал отсутствовал, когда на этом баре шла торговля. Сигнал появился после лайв-бара, из-за дерьмового написания этого индиора. НИКОГДА не следует использовать минусовое число для индикации генератора сигналов в позиции сдвига функции, помещенной в массив сигнальных буферов индиора, который будет отображаться на графике. Оглядываясь назад, это всегда выглядит великолепно, но эти сигналы не появляются в настоящий момент сделки. Опять же, правильное использование отрицательного сдвига — это когда вы пытаетесь показать прошлый паттерн, например, как работает зигзаг в интерьере. Это не сигнал сам по себе, это направленный или циклический сигнал.

  6. #6
    1 Приложение(я)
    Quote Originally Posted by ;
    Как Alert in indiors сэмплирует Alert(BUy) или Alert(sell). я добавляю оповещение, но много оповещений по любому таймеру
    добавить оповещение, но много оповещений в любое время.
    https://www.forex-russian.com/crypto...ard-ratio.html

  7. #7

    Quote Originally Posted by ;
    Этот индиор не может быть надежно использован, потому что он перекрашивает до 24/2 бара назад. Таким образом, он эффективно пытается заглянуть в будущее. Это можно сделать с помощью индиора, потому что для расчета доступен весь буферный массив баров. Это невозможно сделать в советнике, потому что решение о покупке или продаже принимается в режиме реального времени, и в будущем нет коллекции баров, на которые можно было бы смотреть. Обратите внимание, что эти типы индикаторов, которые меняют свои сигналы в прошлом, бесполезны для генерации сигналов в реальном времени. Их можно использовать, чтобы увидеть паттерн прошлого, но не более того. Код PHP: <code><span style=”color: #000000”> <span style=”color: #0000BB”>intdist</span><span style=”color: #007700”>=</span>< span style=”color: #0000BB”>24</span><span style=”color: #007700”>;
    </span><span style=”color: #0000BB”>hhb</span ><span style=”color: #007700”>=</span><span style=”color: #0000BB”>Самый высокий</span><span style=”color: #007700”>(</span>< span style=”color: #0000BB”>NULL</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>0</span><span style =”color: #007700”>,</span><span style=”color: #0000BB”>MODE_HIGH</span><span style=”color: #007700”>,</span><span style=” color: #0000BB”>dist</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>i</span><span style=”color: #007700”>-</span><span style=”color: #0000BB”>dist</span><span style=”color: #007700”>/</span><span style=”color: #0000BB ”>2</span><span style=”color: #007700”>);
    </span><span style=”color: #0000BB”>llb</span><span style=”color : #007700”>=</span><span style=”цвет r: #0000BB”>Самое низкое</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>NULL</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>,</span><span style=”color: #0000BB ”>MODE_LOW</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>расстояние</span><span style=”color: #007700”> ,</span><span style=”color: #0000BB”>i</span><span style=”color: #007700”>-</span><span style=”color: #0000BB”>dist<span><span style=”color: #007700”>/</span><span style=”color: #0000BB”>2</span><span style=”color: #007700”>);
    </span><span style=”color: #0000BB”></span> </span> </code>
    Как Alert in indiors сэмплирует Alert(BUy) или Alert(sell). я добавляю оповещение, но много оповещений по любому таймеру

  8. #8

    Quote Originally Posted by ;
    у меня суперсигнал в салоне. как использовать в моем Ea. или как найти сигналы ПОКУПКИ или ПРОДАЖИ в My EA. double val=iCustom(NULL, 0, Supersignal,13,1,0) if val gt; ? ПОКУПАТЬ или если vallt; ? ПРОДАВАТЬ
    Этот индиор не может быть надежно использован, потому что он перекрашивает до 24/2 бара назад. Таким образом, он эффективно пытается заглянуть в будущее. Это можно сделать с помощью индиора, потому что для расчета доступен весь буферный массив баров. Это невозможно сделать в советнике, потому что решение о покупке или продаже принимается в режиме реального времени, и в будущем нет коллекции баров, на которые можно было бы смотреть. Обратите внимание, что эти типы индикаторов, которые меняют свои сигналы в прошлом, бесполезны для генерации сигналов в реальном времени. Их можно использовать, чтобы увидеть паттерн прошлого, но не более того. Код PHP: <code><span style=”color: #000000”> <span style=”color: #0000BB”>intdist</span><span style=”color: #007700”>=</span>< span style=”color: #0000BB”>24</span><span style=”color: #007700”>;
    </span><span style=”color: #0000BB”>hhb</span ><span style=”color: #007700”>=</span><span style=”color: #0000BB”>Самый высокий</span><span style=”color: #007700”>(</span>< span style=”color: #0000BB”>NULL</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>0</span><span style =”color: #007700”>,</span><span style=”color: #0000BB”>MODE_HIGH</span><span style=”color: #007700”>,</span><span style=” color: #0000BB”>dist</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>i</span><span style=”color: #007700”>-</span><span style=”color: #0000BB”>dist</span><span style=”color: #007700”>/</span><span style=”color: #0000BB ”>2</span><span style=”color: #007700”>);
    </span><span style=”color: #0000BB”>llb</span><span style=”color : #007700”>=</span><span style=”цвет r: #0000BB”>Самое низкое</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>NULL</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>,</span><span style=”color: #0000BB ”>MODE_LOW</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>расстояние</span><span style=”color: #007700”> ,</span><span style=”color: #0000BB”>i</span><span style=”color: #007700”>-</span><span style=”color: #0000BB”>dist<span><span style=”color: #007700”>/</span><span style=”color: #0000BB”>2</span><span style=”color: #007700”>);
    </span><span style=”color: #0000BB”></span> </span> </code>

  9. #9
    1 Приложение(я)
    Quote Originally Posted by ;
    indiors должен использовать indior буфер, чтобы ea мог получить прямой доступ к данным. Быстрый способ узнать, работает ли индикатор таким образом, — поместить его на график, а затем открыть окно данных, чтобы посмотреть, отображаются ли данные. Затем вы можете получить доступ к интерьеру с помощью функции iCustom. double iCustom (символ строки, таймфрейм, имя строки, ..., режим int, сдвиг int) Вычисляет указанный пользовательский показатель и возвращает его значение. Кастомный индиор должен быть скомпилирован (файл *.EX4) и находиться в каталоге каталог_терминала\experts\indiors. Параметры: symbol - символ, данные которого следует использовать для расчета индикации. NULL означает текущий символ.таймфрейм - таймфрейм. Это может быть любой из
    help://constants_timeframes/ценности. 0 означает таймфрейм текущего графика.имя - Имя пользовательской внутренней скомпилированной программы.... - Параметры установлены (при необходимости). Передаваемые параметры и их порядок должны соответствовать порядку объявления и типу внешних переменных пользовательского indior.mode - Line index. Может быть от 0 до 7 и должен соответствовать индексу, используемому одним из
    help://customind_SetIndexBuffer/functions.shift - Индекс значения, взятого из внутреннего буфера (сдвиг относительно текущего бара на заданное количество периодов назад). Пример: double val=iCustom(NULL, 0, SampleInd,13,1,0);
    у меня суперсигнал в салоне. как использовать в моем Ea. или как найти сигналы ПОКУПКИ или ПРОДАЖИ в My EA. double val=iCustom(NULL, 0, Supersignal,13,1,0) if val gt; ? ПОКУПАТЬ или если vallt; ? ПРОДАВАТЬ
    https://www.forex-russian.com/attach...2688007648.mq4

  10. #10
    indiors должен использовать indior буфер, чтобы ea мог получить прямой доступ к данным. Быстрый способ узнать, работает ли индикатор таким образом, — поместить его на график, а затем открыть окно данных, чтобы посмотреть, отображаются ли данные. Затем вы можете получить доступ к интерьеру с помощью функции iCustom. double iCustom (символ строки, таймфрейм, имя строки, ..., режим int, сдвиг int) Вычисляет указанный пользовательский показатель и возвращает его значение. Кастомный индиор должен быть скомпилирован (файл *.EX4) и находиться в каталоге каталог_терминала\experts\indiors. Параметры: symbol - символ, данные которого следует использовать для расчета индикации. NULL означает текущий символ.таймфрейм - таймфрейм. Это может быть любой из
    help://constants_timeframes/ценности. 0 означает таймфрейм текущего графика.имя - Имя пользовательской внутренней скомпилированной программы.... - Параметры установлены (при необходимости). Передаваемые параметры и их порядок должны соответствовать порядку объявления и типу внешних переменных пользовательского indior.mode - Line index. Может быть от 0 до 7 и должен соответствовать индексу, используемому одним из
    help://customind_SetIndexBuffer/functions.shift - Индекс значения, взятого из внутреннего буфера (сдвиг относительно текущего бара на заданное количество периодов назад). Пример: double val=iCustom(NULL, 0, SampleInd,13,1,0);

Действующие разрешения

  • Вы не можете создавать новые темы
  • Вы не можете размещать ответы
  • Вы не можете использовать вложения
  • Вы не можете редактировать ваши записи
  •  
  • BB-код - Вкл.
  • Смайлики - Вкл.
  • Код [IMG] - Вкл.
  • Код [VIDEO] - Вкл.
  • HTML-код - Выкл.
Веб-сайт использует cookies
Веб-сайт использует cookies, в настоящее время некоторые из них уже установлены. Вы можете ознакомиться с более подробной информацией об использовании нами cookies здесь. Чтобы принять условия использования cookies, пожалуйста, нажмите на кнопку справа. Если вы продолжаете пользоваться веб-сайтом, вы по умолчанию принимаете условия использования cookies.