Автоматические торговые системы - страница 29

Я в 4-ке использовал структуры для хранения рыночных данных и данных позиций. Сейчас решил перейти на классы. Но здесь не привычно чутка т.к. приходится работать с указателями. Я думаю перебирать позиции и дальше работать следующим образом:   for( int pos = 0; pos < PositionsTotal(); pos++) {    if(...
Вижу 2 параметра: double                     price;            // Цена  double                     stoplimit;      // Уровень StopLimit ордера 1-ый параметр нужен для указания цена, при достижении которой ордер должен быть исполнен. Например, поставим 1.40045 Как только цена достигла этого...
Всегда думал и писал так, что бы если согласно стратегии нужно в какой-то момент удалить ордер, я его удалю в этот момент. Сейчас же появились режимы истечения ордеров . Свойства  SYMBOL_EXPIRATION_MODE и SYMBOL_ORDER_GTC_MODE. Зачем они кому-то нужны? Если я их не использую, значит ордера по...
Уже неоднократно обращаю внимания, что многие функции, например, PositionGetString дублируются. Один вариант возвращает значение. а другой это же значение, только через параметр, а посредством типа факт успешности выполнения. Но, я ни разу не встречал ни в статьях, ни в коде, что бы кто-то проверял...
Это вообще возможно? Хочу, что бы в конструкторе класса, когда проверяются его члены, если параметр, который будет задавать его значение не корректный выводилось значение и.. выключался сов.
Появилась мысль написать библиотеку. Но я вижу, что некоторые функции, которые в планируемой библиотеке будут использоваться есть в другой. Что бы не дублировать их в новой библиотеке я решил их импортировать из другой. Нужен совет. Это нормальная практика или нет? Просто я привык к тому, что
Переменные, которые не изменяются с момента запуска робота, логичнее сделать статическими. Например, торгуемый символ. Вот тело эксперта: // ======================================================================= Включения и импорт внешних модулей...
Подскажите как отличить хороший советник от плохого.Тестируеш его на истории показывает заоблачные результаты а на реале сливает а в лучшем случае в ноль.Есть-ли какие не будь признаки или приметы чтобы отличить хороший советник от плохого? Подскажите ?
В документации упоминается перечисление ENUM_SYMBOL_TRADE_EXECUTION. Возник вопрос. Как указать посылаемому ордеру к какому режиму заключения сделки из этого перечисления этот ордер относится? В справке OrderSend я этой информации не нашёл. А если не задать, как я понимаю, нет гарантии, что я пошлю...
В стандартной библиотеке я увидел такой кусок кода: //+------------------------------------------------------------------+//| Checks and corrects type of filling policy                       |//+------------------------------------------------------------------+bool CTrade::FillingCheck(const string...
Смотрю в документацию по поводу SYMBOL_TRADE_TICK_SIZE. Написано, что это переменная означает  - минимальное изменение цены. С чего это значение берётся? Есть какая-то величина (порог), ниже которой (которого) цена изменится не может т.е. если цена фактически изменилась на величину ниже этой...
Пишу класс для работы с рыночными данными. Есть вариант написать контроль котировок. Суть в том, что бы проверить актуальность нового тика, т.к. последний пришедший тик последний вообще или нет. Понятно, что это перестраховка, но не помешает.. Думаю примерно так:   MqlTick lastTick;  if...
Знаю,что тема 100 раз поднималась уже и наверняка уже есть где то,но это немного не то,что я хочу от робота.... Робот простейший: пересечение 2х МА быстрой и медленной ,на м15 может у кого то есть уже готовый или он может такой написать,с радостью помогу его усовершенствовать т.к требуются...
В МТ есть не мало различных перечислений. Иногда их нужно передавать и каждому их них что-то присваивать. Возник вопрос, можно ли получить размер перечисления? Как я понимаю не возможно. Но иногда это на порядок сокращает затраты времени и строки кода. Было бы удобно, что бы можно было, например,...
Приветствую. Сменил брокера с alpari на icmarkets. Перестал работать тестер стратегий в mt5. При оптимизации сделки не совершаются. Журнал тестера ничего не показывает. Менял политику исполнения ордеров, не помогло. В чем может быть дело? спасибо.
Всем привет, есть ли функции которые могут обрабатывать новости из календаря новостей? Мне нужна история всех новостей примерно за 5000 часов. 
В корень название терминала\MQL5\Include\ при обновлении заливается пачка классов. Мне они не нужны, т.к. принято решение ими не пользоваться. Много там лишнего. Можно ли как-то запретить их туда заливать после обновления терминала? Я их удаляю, а после обновления они автоматом заливаются. Мусора...
Нужно протестировать некоторые вещи. Вот написал в скрипте типа такого:   CArrayObj *array = new CArrayObj;  Print("arraySize = ", array.Total());  // Добавили в массив 10 элементов  for (int i = 0; i < 10; i++)    array.Add(new CObject);  for (int i = 0; i < array.Total(); i++)...
WebRequest отправляет запросы через таймер. Если таймер слишком маленький, то не хватит времени чтобы выполнить задачу, и новый запуск и новый таймер. В результате пытаешься сократить время с меньшим таймером, а получаешь только больше времени. Слишком большой таймер....  слишком большой. Wininet...
Прошу помощи в реализации такой задачи - есть числа, представлены в таблице ниже, каждая строка должна давать коэффициент, с таким условием, если значения все равны нулю, то коэффициент 1, при этом значения в столбцах влияют на коэффициент таким образом - чем больше значений, тем хуже, но при этом...
Что значит?Не могу понять что исправить
Ветка по видео касательно форекс и финансового рынка. Видео по торговле и урокам трейдинга приветствуются.  Видео ветка за апрель 2013 - здесь,  ветка за май 2013 тут,за июнь 2013 этаветка за июль 2013 здесьза август 2013 тутза сентябрь ветка 2013 здесьза октябрь 2013 тутза ноябрь 2013 здесьза...
У метода IndicatorCreate есть параметр indicator_type , который, согласно документации,  может принимать одно из значений перечисления ENUM_INDICATOR. Так вот перечисление ENUM_INDICATOR состоит сугубо из стандартных индикаторов. А если они мне не нужны, тогда как быть?
Есть такой советник, который открывает закрытые с профитом ордера заново с теми же значениями?
Читаю здесь. Там написано, что мол: Следующая важная проверка — проверка типа программы, из которой вызывается функция. Напомним, что отправка запроса на обновление таймсерии с тем же периодом, что и у индикатора, вызывающего обновление, крайне нежелательна. Нежелательность запроса данных по тому же...
Система МТ5 не дает роботу выставлять отложенные ордера пишет 2018.04.19 13:38:27.669 Ambush (SBER,H1) BUY_STOP -> false. Result Retcode: 10035, description of Retcode: invalid order что подскажите?
Советник содержит код #import "Wrapper.dll"  void CreateServices(string);#import//+------------------------------------------------------------------+//| Expert initialization function                                   |//+------------------------------------------------------------------+int...
[Удален]
     Привет. Ищу надежный советник, торговую систему по валютам. Помогите, пожалуйста.
1 год - достаточно, всё-таки таймфрем - всего лишь M1;2 года;3 года;4 года;5 - 6 лет;7 - 8 лет;9 - 10 лет, чтобы уже надёжно учесть все нюансы рынка;Я не знаю, но мне любопытно, как другие проголосовали.