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

it.mq4

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

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

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

О программе

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

При открытии позиций советник использует оптимизированный расчёт размера лота с учётом доступного маржи и заданного уровня риска. При наличии убыточной серии сделок размер лота уменьшается по заданному множителю. Открытые позиции отслеживаются: советник модифицирует стоп-лосс и тейк-профит в соответствии с изменением линий тренда, а также реализует трейлинг-стоп для защиты прибыли.

Советник закрывает позиции, у которых не заданы стоп-лосс или тейк-профит, или когда они перестают быть выгодными с учётом свопов. На графике отображается информационная панель с текущими значениями индикаторов и буфера ордеров. Для корректной работы необходимо предварительно установить индикаторы «Instant TrendLine» и «Support Resistance» на график.

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

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

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

#include <WinUser32.mqh>

extern int        Max.Trendlines    =13;

double spread;    spread            =Ask-Bid;
extern double     Spread.Multiplier =2;
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() && OrderMagicNumber()=

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

Что вы получите после оплаты

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

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

Стоимость полного кода
548₽