Советники: Cross_Line_Trader

 

Cross_Line_Trader:

Полуавтоматический советник. Открывает позиции при пересечении линий, нанесенных на график символа.


Линии могут быть четырех видов

  1. Трендовая линия;
  2. Трендовая линия по углу;
  3. Вертикальная линия;
  4. Горизонтальная линия.


Взаимодействие с линиями может быть трех типов

  1. Открытие позиции в сторону, вписанную в описание линии;
  2. Только покупки;
  3. Только продажи.

После пересечения линии ценой и открытия соответствующей позиции, линия становится "неактивной" (меняется ее тип). Тип неактивной линии задается в настройках, чтобы не было повторного открытия после того, как цена пересекла эту линию.

Пересечение сделано одного типа: на открытии нового бара - если цена открытия прошлого бара и цена открытия текущего бара находятся по разные стороны пересекаемой линии.


Пересечение трендовых линий

Имеет значение параметр "Луч вправо" трендовых линий:

  • Если луч вправо включен, то срабатывает любое пересечение такой линии - на любом по времени текущем баре;
  • Если луч вправо отключен, то пересечение возможно только тогда, когда правый край линии находится на текущем баре или правее него. Если цена не пересекла линию до того, как ее правый край станет левее прошлого бара, то линия становится неактивной.


Пересечение горизонтальной линии

Если цена открытия прошлого бара и цена открытия текущего бара пересекают линию, то открывается соответствующая настройкам позиция, и линия становится неактивной.


Пересечение вертикальной линии

Как только открывается текущий бар за баром, на котором установлена линия, то открывается соответствующая настройкам позиция, и линия становится неактивной.

Советник предназначен для работы на счетах с хэджингом. При запуске на неттинговом счете советник выдаст об этом предупреждение и выгрузится.

Объем открываемых советником позиций задается в настройках. Так же можно задать стоп лосс и тейк профит в пунктах. При ошибочно заданных размерах стоп лосс или тейк профит советник их автоматически корректирует под минимальный размер StopLevel, установленный для символа.

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

Автор: Scriptor

 
Извините,но чего то не работает он...При компиляции более 100 ошибок выдает
 
Znatok2604 #:
Извините,но чего то не работает он...При компиляции более 100 ошибок выдает

Файл Objects.mqh должен лежать в папке, в которой сохранён файл советника