Стандартные индикаторы МТ4: 1) МА (скользящая средняя) для пользователя возможность выбора «периода», «метод МА», «применить к». Свой индекс для открытых позиций или выставленных ордеров. Возможность указать количество одновременно открытых позиций. 2) МА (скользящая средняя) для пользователя возможность выбора «периода», «метод МА», «применить к». Свой индекс для открытых позиций или выставленных ордеров. Возможность указать количество одновременно открытых позиций. 3) МА (скользящая средняя) для пользователя возможность выбора «периода», «метод МА», «применить к». Свой индекс для открытых позиций или выставленных ордеров. Возможность указать количество одновременно открытых позиций. 4) MFI (индекс денежного потока) из категории «объёмы». Для пользователя возможность выбора периода от 0 до 100, выставление уровней от 0,00 до 100. 5) ATR (average true range). Для пользователя возможность выбора периода. 6) Возможность установки значения спреда (разница между ценой bid и ask) пользователем. 7) Возможность установки стоимости пункта пользователем (будет участвовать в расчёте размера лота). 8) Указать размер депозита в торговом роботе или отключить эту функцию и тогда размер депозита берётся с торгового счёта. 9) Размер риска на сделку 0,001-100% Вторую и третью MA с возможностью отключения. MFI выступает фильтром с возможностью отключения/включения. На основе ATR рассчитывается уровень стоплосса. Текущий открытый бар – 0, предыдущий (закрытый) бар – (-1) и т.д. Условие для открытия «длинной» (buy или buylimit) позиции = цена закрытия бара (-1) выше значения МА на баре (-1), т.е бар закрылся выше МА, тогда выставляется ордер buylimit на значение МА на баре (-1) + спред. Стоплосс = берётся значение ATR на баре (-1), это значение вычитается из значения МА на баре (-1). Стоплосс с возможностью установки кратности (0,00-50,00), т.е например размер стоплосса 0,2ATR; 0,5ATR; 1,5ATR и т.д. Тэйкпрофит = с возможностью установки кратности к стоплоссу: например тэйкпрофит=1стоплоос (1к1), тэйкпрофит=2стоплосс (2к1) и т.д. Если брокер не даёт выставить ордер по причине близкой цены, то открыться с рынка. Условие для открытия «короткой» (sell, selllimit) позиции = цена закрытия бара (-1) ниже значения МА на баре (-1), т.е бар закрылся ниже МА, тогда выставляется ордер selllimit на значение МА на баре (-1). Стоплосс = берётся значение ATR на баре (-1), это значение прибавляется к значению МА на баре (-1) + спред. Стоплосс с возможностью установки кратности (0,00-50,00), т.е например размер стоплосса 0,2ATR; 0,5ATR; 1,5ATR и т.д. Тэйкпрофит = с возможностью установки кратности к стоплоссу: например тэйкпрофит=1стоплоос (1к1), тэйкпрофит=2стоплосс (2к1) и т.д. Если брокер не даёт выставить ордер по причине близкой цены, то открыться с рынка. Для каждой МА возможность указать допустимое количество сделок открытых одновременно, т.е цена может прыгать и касаться МА, сколько можно открывать сделок при уже открытых для каждой МА, но только для следующих баров, на одном баре одна сделка или ордер для каждой МА. Фильтр MFI: Смысл фильтра в том, что он определяет открывать только покупки и игнорировать продажи и наоборот, только продажи с игнорированием покупок. Индикатор двигается от 0 до 100 и от 100 до 0. При превышении указанного пользователем верхнего уровня будут только покупки, а продажи игнорируются, при этом открытые покупки не закрываются при срабатывании условия на продажу по МА. Индикатор может превысить верхний уровень (например 70) на баре (-1) или на баре (-40), он может где-то там раньше превысить верхний уровень, а потом опять упасть ниже его, но не ниже нижнего уровня, то всё равно надо открывать только покупки. И наоборот с нижним уровнем. Т.е не обязательно индикатору находится за уровнем на расчётном баре, он может раньше показать силу или слабость, пересечь соответствующий уровень, а потом вернуться к середине не пересекая противоположный уровень, то надо считать, что условия фильтра сохраняются. Смысл торговой стратегии: 3МА выступают уровнями, если цена выше них, то выставляется по одному ордеру на каждую МА, если фильтр MFI разрешает покупки. На каждом баре происходит перерасчёт и ордера двигаются вместе с МА. Если сработал ордер на первой МА, то на следующем баре происходит перерасчёт (пользователь может указать максимальное количество одновременно открытых позиций для каждой МА), если например указанно значение 2, то снова на эту МА выставляется ордер, т.е цена может оттолкнуться от МА, сработает ордер, на следующем баре или через 20 баров (например) сделка всё ещё не будет закрыта не по стопу не по тэйку и цена опять подойдёт к МА, то ещё откроется сделка от этой МА. На одном баре, можно открыть только одну сделку для каждой МА. И так для каждой МА, поэтому надо индексы на ордера и сделки для каждой МА (если это можно реализовать?). Система управления капиталом: пользователь может указать стоимость пункта (если это можно реализовать автоматически, то хорошо) и %риска на сделку от депозита в зависимости от размера стоплосса, для этого он может устанавливать значение стоимости пункта для каждого инструмента. Лот = («процент от депозита» / («стоимость пункта»* размер стоплосса (пункты))). Пользователь может указать размер депозита в торговом роботе или отключить эту функцию и тогда размер депозита берётся с торгового счёта. Размер риска одинаковый всегда и равен указанному значению в %-х от депозита при том, что размер стоплосса разный в пунктах. Трэйлингстоп кратно стоплоссу. Успехов!