작업 종료됨
명시
Необходим советник умеющий следующее:
1. Принимать решение покупка/продажа основываясь на пересечении двух скользящих средних инструмента на котором весит советник, формулы вычисления средних прописать в коде самого советника, не опираться на отдельный файл (пусть это и не профессионально с точки зрения программирования);
2. Советник должен видеть другие инструменты из обзора рынка и объем по ним и иметь возможность работать с ними точно также как с инструментом на котором висит - пусть их (инструментов) будет 5. Данные инструменты задаются во входных параметрах, таймфрейм их тоже задается. Должна быть возможность исключения какого либо инструмента из расчета, допустим опираться только на 2 инструмента.
3. Условие покупка/продажа по инструментам из окна рынка в дополнение к условию из п1. Условие простейшее Open1<Close1 то bay и наоборот sell. Я должен четко видеть данную формулу, т.к. в последующем собираюсь ее менять.
4. Ограничения по количеству лотов из условия, что совокупный объем лотов не должен превышать определенный % (входной параметр) средств (не баланса) счета.
5. Расчет объема лота. В % (входной параметр) от объема средств (не баланса) счета.
6. Установка Стопов.
T/P (входной параметр) или % от объема лота.
S/L (входной параметр) или % от объема лота.
При попытке открыть очередной лот проверять есть ли открытый лот в данном направлении и модифицировать его на размер % (входной параметр) от T/P - данное условие можно отключить. S/L тоже двигать % (входной параметр) от S/L.
Если такого лота нет, то открывать.
+ проверка исполнения команд - открытие, модификация
7. Подробный построчный комментарий. Возможно Вам это и дико) но я не программист и если с простейшими кодами в mql4 еще мог разобраться то с mql5 вообще темный лес. Можно даже стиль кода попробовать сделать похожим на mql4.
Если предложите еще какой либо из блоков в части проверок, расчетов каких либо параметров и т.д. не касающихся условий на открытие (а может и их) позиций буду признателен.