← К каталогу
Исходный код · ID 815

it1.mq4

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Советник работает на платформе MetaTrader 4 и предназначен для автоматической торговли на основе сигналов двух пользовательских индикаторов — «Instant TrendLine» и «Support Resistance». Он определяет направление тренда по пересечению линий индикатора и размещает отложенные ордера BuyStop или SellStop на уровнях, рассчитанных по линиям тренда. Размер лота рассчитывается исходя из доступного свободного маржи и заданного параметра риска, с возможным уменьшением при серии убыточных сделок в истории.

При наличии открытых позиций советник отслеживает движение линий тренда и при необходимости модифицирует цены открытия отложенных ордеров. Для активных рыночных позиций реализована функция трейлинг-стопа, которая перемещает стоп-лосс в сторону прибыли. В режиме тестирования советник закрывает прибыльные ордера по рыночной цене. При первом запуске и при запуске в тестере стратегий выводятся информационные сообщения с рекомендациями по настройке.

Настройки программы

НастройкаОписание
%account balance to risk per position (MaximumRisk) Максимальный риск — Доля свободного средства счёта, используемая для расчёта размера лота каждой новой позиции.
lot size divisor(reducer) during loss streak (DecreaseFactor) Фактор уменьшения — Коэффициент, применяемый для снижения размера лота при наличии серии убыточных сделок в истории.
Magic Магический номер — Числовой идентификатор, используемый для маркировки ордеров, открытых данным советником.
comment Комментарий — Текстовый комментарий, добавляемый к ордерам советника вместе с обозначением таймфрейма.
Получить полный код

Поиск по коду файла

#include <WinUser32.mqh>

double spread;    spread            =Ask-Bid;
extern double     Spread.Multiplier =5;
double order.buffer;order.buffer    =spread*Spread.Multiplier;

extern int        Margin.Per.Lot    =100;    //Account Margin Cost for 1 full lot
extern double     MaximumRisk       =0.02;   //%account balance to risk per position
extern double     DecreaseFactor    =3;      //lot size divisor(reducer) during loss streak

extern int        Magic             =757;
extern string     comment           ="m it";   

int b,s,c,k,cnt,ticket;
double red,blue,invalid;

int init(){
      // код доступен только после оплаты
   }
int deinit(){return(0);}
int start(){
      // код доступен только после оплаты
   }

void PosCounter() {
   b=0;s=0;
   for(int cnt=0;cnt<=OrdersTotal();cnt++)   {
      OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderSymbol()==Symbol() && Ord

Показано первые 50% кода (символов: 5227)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
522,70₽ ≈ $6.39