Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 287

 
voca689:
Подскажите пожалуйста,будут ли копироваться сигналы поставщика при выключенном терминале?
Ваш терминал должен быть включен. Может VPS поможет - не интересовался.
 
artmedia70:
Ваш терминал должен быть включен. Может VPS поможет - не интересовался.Что такое VPS?
 
Google
Google
  • www.google.ru
Поиск информации в интернете: веб страницы, картинки, видео и многое другое.
 
voca689:
На форуме иногда при ответе с цитатой, курсор попадает в поле цитаты и никак не хочет оттуда вылезать. Есть способ борьбы с такой ситуацией: Форум: при ответе курсор заскакивает в цитату
 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

Shepot, 2014.09.04 20:37

Подскажите пожалуйста, как лучше решить следующую задачу:

В индикаторе №1 создаётся и заполняется статический массив. В индикаторе №2 на каждом новом баре необходимо получить все значения этого массива из индикатора №1. 

Заранее благодарен.


 

barabashkakvn:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий


Shepot, 2014.09.04 20:37

Подскажите пожалуйста, как лучше решить следующую задачу:

В индикаторе №1 создаётся и заполняется статический массив. В индикаторе №2 на каждом новом баре необходимо получить все значения этого массива из индикатора №1. 

Заранее благодарен.


Делать всё в одном индикаторе двумя циклами.
 

Добрый день!

Скажите пожалуйста

Как написать условие чтоб советник не открывал сделку, когда уже есть отрытая позиция, т.е. чтоб проверял есть ли открытий ордер, если нет, то срабатывал.

Какая команда используется? 

 
trader80:

Добрый день!

Скажите пожалуйста

Как написать условие чтоб советник не открывал сделку, когда уже есть отрытая позиция, т.е. чтоб проверял есть ли открытий ордер, если нет, то срабатывал.

Какая команда используется? 

Насчет отрытой не знаю, а насчет уже открытой, примерно так:
  if (поза открыта) {
    return;
  }
  // Далее код, если поза не открыта
 

Shepot, 2014.09.04 20:37

Подскажите пожалуйста, как лучше решить следующую задачу:

В индикаторе №1 создаётся и заполняется статический массив. В индикаторе №2 на каждом новом баре необходимо получить все значения этого массива из индикатора №1. Заранее благодарен.

 

artmedia70:
Делать всё в одном индикаторе двумя циклами.

Спасибо. Я рассматривал такой вариант - пришёл к выводу что этот подход усложняет общую архитектуру по следующей причине: у меня индикатор №1 - ядро системы (амплитудный фильтр ценового ряда), от которого строится целое семейство других индикаторов, его используют советники. Очень не хотелось бы руками "зашивать" индикатор в каждый из них.

Пока вижу такое решение: рассчитываю значения каждого элемента статического массива[n] по мере необходимости (не на каждом баре), но на каждом баре переписываю все n элементов этого массива в n последних элементов индикаторного буфера (поскольку он динамический) и уже к нему обращаюсь из других индикаторов стандартным способом. Понимая всю "кривизну" данного решения, ищу другие способы. Т.е. интересуют варианты именно передачи данных из статических массивов (да и по поводу переменных в голове ясности нет).

Надеюсь на вашу помощь. 

 
Shepot:

Спасибо. Я рассматривал такой вариант - пришёл к выводу что этот подход усложняет общую архитектуру по следующей причине: у меня индикатор №1 - ядро системы (амплитудный фильтр ценового ряда), от которого строится целое семейство других индикаторов, его используют советники. Очень не хотелось бы руками "зашивать" индикатор в каждый из них.

Пока вижу такое решение: рассчитываю значения каждого элемента статического массива[n] по мере необходимости (не на каждом баре), но на каждом баре переписываю все n элементов этого массива в n последних элементов индикаторного буфера (поскольку он динамический) и уже к нему обращаюсь из других индикаторов стандартным способом. Понимая всю "кривизну" данного решения, ищу другие способы. Т.е. интересуют варианты именно передачи данных из статических массивов (да и по поводу переменных в голове ясности нет).

Надеюсь на вашу помощь. 

Получайте в индикаторах №2 - №n посредством iCustom() значения индикатора №1. На каждом новом баре. В цикле.