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

S-R

s-r.1.mq4
Вы автор или правообладатель?

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

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

О программе

S-R — торговый советник для MetaTrader 4, использующий уровни поддержки и сопротивления для открытия отложенных ордеров. Советник получает уровни поддержки и сопротивления через пользовательский индикатор «Support Resistance», отрисовывая их на графике в виде объектов. На основе этих объектов рассчитываются цены для открытия BuyStop и SellStop ордеров.

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

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

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

НастройкаОписание
MaximumRisk Максимальный риск — доля свободного маржа счёта, используемая для расчёта начального размера лота.
DecreaseFactor Коэффициент уменьшения — фактор, по которому снижается размер лота при наличии убыточных сделок в истории.
Magic Магический номер — идентификатор ордеров, используемый для фильтрации и управления только собственными сделками советника.
comment Комментарий — текстовый префикс, добавляемый к комментарию открытых ордеров.
Получить полный код

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

extern double  MaximumRisk    =0.02;
extern double  DecreaseFactor =3;
extern int     Lot.Margin     =1000;

extern int     Max.Trendlines =55;

extern double  Magic          =321;
extern string  comment        ="m S-R";

int b,s,ticket,ChartPeriod;
double buy,sell,btsl,stsl,b.mod,s.mod,bsl.mod,ssl.mod,bsl,ssl;
double spread;spread=Ask-Bid;
int slip;slip=spread/Point;
double fifteen;

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(OrderS

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

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

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

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

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

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

Стоимость полного кода
859,20₽ ≈ $10.50