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

rpt_aud.mq4

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

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

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

О программе

Данный советник предназначен для автоматической торговли парой AUDUSD на платформе MetaTrader 4. Он анализирует данные пользовательского индикатора i-RoundPrice-T01m-mod на заданном таймфрейме и формирует сигналы для открытия и закрытия позиций.

При изменении направления сигнала индикатора советник закрывает существующие позиции противоположным ордером. Если сигнал совпадает с текущим направлением и открытых ордеров нет, Expert Advisor открывает новую позицию с заданным объёмом лота и стоп-лоссом.

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

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

НастройкаОписание
Lots Размер торгового лота при открытии позиции.
AUDUSD_b Входной параметр пользовательского индикатора i-RoundPrice-T01m-mod, влияющий на расчёт сигнала.
AUDUSD_t3_period Период расчёта пользовательского индикатора i-RoundPrice-T01m-mod.
AUDUSD_TimeFrame Таймфрейм, на котором осуществляется анализ и торговля.
AUDUSD_SL Расстояние стоп-лосса в пунктах от цены входа в позицию.
TextAlert Включает или отключает отправку текстовых уведомлений при появлении торгового сигнала.
SoundAlert Включает или отключает воспроизведение звукового файла при появлении торгового сигнала.
SoundFile Путь к звуковому файлу, который воспроизводится при срабатывании звукового уведомления.
OpenTrades Разрешает или запрещает открытие новых торговых позиций.
Получить полный код

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

#property show_inputs 
#include <stdlib.mqh>

extern double Lots=0.1;
extern double AUDUSD_b=0.01;
extern int    AUDUSD_t3_period=30;
extern int    AUDUSD_TimeFrame=5;
extern int    AUDUSD_SL=500;
int AUDUSD_Bars=0;
extern bool   TextAlert=true;
extern bool   SoundAlert=true;
extern string SoundFile="expert.wav";
extern bool   OpenTrades=true;

int mBar=300;
int Magic=230475609;

int check_stat(string para,int tf,int t3_period,double b)
 {
  RefreshRates();
  double C1=iCustom(para,tf,"i-RoundPrice-T01m-mod",t3_period,b,mBar,0,0);
  double C2=iCustom(para,tf,"i-RoundPrice-T01m-mod",t3_period,b,mBar,1,0);
  if (C1==0 && C2>0) int R0=-1; else  
  if (C1>0 && C2==0) R0=1; else R0=0;
  C1=iCustom(para,tf,"i-RoundPrice-T01m-mod",t3_period,b,mBar,0,1);
  C2=iCustom(para,tf,"i-RoundPrice-T01m-mod",t3_period,b,mBar,1,1);
  if (C1==0 && C2>0) int R1=-1; else
  if (C1>0 && C2==0) R1=1; else R1=0;
  if (R0!=R1)
   {
    if (R1==1) {R0=-1;} else 
    if (R1==-1) {R0=1;}
    if (R0==1) string do="???????? (BUY)";
    if (R0==-1) do="????????? (SELL)";
    int res=R0;
    if (TextAlert) Alert("?? ", para," ?? ",WhatTF(tf)," ???? ",do);
    if (SoundAlert) PlaySound(SoundFile);
    return(R0);
   } else res=0;
  return(res);
 }

string WhatTF(int ctf)
{
 switch(ctf)
    {
    case PERIOD_M1:  return("M1");  break;
    case PERIOD_M5:  return("M5");  break;
    case PERIOD_M15: return("M15"); break;
    case PERIOD_M30: return("M30"); break;
    case PERIOD_H1:  return("H

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

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

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

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

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

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

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