rpt_aud.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.