Доброе время суток. Мне требуется написать торгового робота для MetaTrader 4. Я никогда не писал тех задания и не знаю, как правильно его писать, я просто опишу как он должен работать, но более детально это обсудим с человеком которого выберу для работы, желательно того, кто уже имеет опыт написания торговых роботов. Работать будем только через безлопастную сделку других вариантов я не вижу. Если это важно то робот будет применяться для инструментов, EUR/USD, GBP/USD, AUD/USD, EUR/GBP, EUR/JPY, USD/JPY и фьючерс. Задача данного робота заключается выставление орденов на покупку и продажу по заданным значением, а также изменение у открытых ордеров стоп лосс и тейк профит. Работу робота я постараюсь объяснить не примере пары EUR/USD . Прошу меня извинить за ошибки орографические у меня склад ума технический, а не гуманитарный. Исходные данные: Сопротивление 3: $1.36200 Сопротивление 2: $1.35850 Сопротивление 1: $1.35600 Текущая цена: $1.35370 Поддержка 1: $1.35050 Поддержка 2: $1.34900 Поддержка 3: $1.34600 Все эти данные каждый день меняются ручками. Размер лота для совершения сделки вводится ручками. Предположим, что курс поднимается вверх и достигает сопротивление 1 $1.35600 теперь робот должен выставить два ордена один на продажу другой на покупку, но не сразу, а по условию что цена должна несколько раз пересечь значение $1.35600 сверху в низ или с низу вверх это не важно, сколько раз цена должна пересечь сопротивление 1 выставлять должно в ручную значения от 1 до 10 (это значение должно выставляться для каждого сопротивления и поддержки свое), для примера ставим данный показатель 3 если цена проходит данный уровень к примеру 2 раза то ничего не происходит. После этого выполнения этого условия должны будут выставится ордена на покупки и продажу. Дистанцию на которых нужно выставить ордена задаются в ручную для примера зададим дистанцию 50 пунктов этот показатель выставляется для всех сопротивлений и поддержек один. Курс достигает значения $1.35600 и три раза пересекает это значении, согласно следующему условию выставляются два ордена на покупку на уровне $1.35650 и продажу на уровне $1.35550 Предполагаем, что цена достигает уровня $1.35650 совершается покупка. Удаляется не востребованный орден на продажу $1.35550. тек профит выставляется автоматически берется сопротивление 3 от этого значения вычитается ранее выставленная дистанция 50 и имеем значения тек профита $1.36150. А стоп лосс тоже выставляется автоматически, но с регулируемыми условием, например, 100 пунктов (это значение вбивается ручками) в нашем случи он получится $1.35550 на 100 пунктов меньше покупки. Так же на сопротивлении 1 возможен второй вариант это откроется орден на продажу на уровне $1.35550 стоп лотс должен стоять на 100 пунктов выше, то есть на уровне $1.35650 тек профит должен быть выше текущей цены на 50 пунктов, то есть $1.35420. больше с этим лотом ничего не делаем. Возвращаемся к первому сценарию, когда срабатывает орден на покупку. Цена идет выше и подходит и сопротивлению 2 $1.35850 при первом же касании этой цены в открытом ордере должен поменяться стоп лосс на значение сопротивления 1 $1.35600. тек профит не меняется. Как в случаи и с первым сопротивлением на втором сопротивлением также должно быть показатель прохода через цену этот показатель выше выделен красным цветом, он должен выставлять отдельно. Выставляем данный показатель 2. При прохождении второй раз цены через это сопротивление 2 у открытого ордена меняется стоп лосс на значение сопротивление минус дистанция 50 данный показатель берется и дистанции первого сопротивлении (выделено голубым цветом) получается значение $1.35800. тек профит остается неизменным. Предположим цена падает и срабатывает стоп лосс орден закрывается. Здесь надо добавить функцию дополнительной продажи (она должна быть отключаема) то есть при достижении сопротивления 2 и прохождении цен через нее 2 раза должен быть выстелен орден на продажу $1.35800 (в этот момент должен закрыться открытый орден и открыться новый размер лота такой же как был указан выше.) у нового ордена стоп лосс выставляется выше цены покупки 100 пунктов $1.35900, тек профит выставляется выше сопротивление 1 на 50 пунктов $1.35650 Возможен другой сценарий цена идет выше и подходит с сопротивлению 3 $1.36200 в нашем открытом ордене стоит тек профит $1.36150 по этому значению совершается закрытие лота. Но также как сопротивлением 1 и 2 на сопротивление должен быть регулируемый показатель при нескольких прохождений цены через сопротивление 3 например 4 раза то должен выставляться орден на продажу (только на продаж) со значением ниже в 50 пунктов от сопротивления 3 то есть на уровне закрытия ордена $1.36150 но этот орден отличается от других тем что у него стоп лосс ставится на уровне сопротивления 3 а тек профит на уровне выше сопротивления 2 50 пунктов то есть : $1.35900 По этому же сценарию робот должен работать и с поддержками и с валютами которые я перечислил выше. Если что то не понятно задавайте вопросы посторяюсь обяъснить.