WallStreetRobot
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «wallstreetx.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
WallStreetRobot — торговый советник для платформы MetaTrader 4. Экспертный советник анализирует ценовые данные и технические индикаторы, автоматически открывая и управляя ордерами на рынке. Советник использует набор фильтров на основе скользящих средних, индикаторов WPR, CCI и DeMarker для принятия решений о входе и выходе из позиций.
В состав входят параметры управления рисками, включая стоп-лосс, тейк-профит, ограничение спреда и возможность автоматического расчёта объёма лота. Советник также поддерживает модификацию открытых ордеров и контроль закрытия позиций по заданным условиям.
Советник работает на таймфрейме M1 и включает проверку торговых условий (спред, день недели, объём бара) перед выполнением операций. Все торговые операции выполняются через стандартные средства MetaTrader 4.
Настройки программы
| Настройка | Описание |
|---|---|
| Tick | Порог объёма бара — Пороговой объём бара для обработки нового тика. Советник не обрабатывает бары с объёмом меньше данного значения. |
| Magic | Магический номер ордера — Магический номер для идентификации ордеров, управляемых данным советником. |
| OrdersComment | Комментарий ордера — Комментарий, присваиваемый ордерам при их открытии советником. |
| MaxSpread | Максимальный спред — Максимально допустимый спред в пунктах для открытия и управления позициями. |
| Slippage | Проскальзывание — Допустимое проскальзывание цены при выполнении ордеров, в пунктах. |
| CloseOnlyOnProfit | Закрытие только при прибыли — Переключатель: при включении позиции закрываются только при наличии прибыли. |
| CS | Заголовок пользовательских настроек — Текстовый заголовок для группы пользовательских настроек. |
| StopLoss | Стоп-лосс — Начальный стоп-лосс для новых ордеров, задаваемый в пунктах от цены открытия. |
| TakeProfit | Тейк-профит — Начальный тейк-профит для новых ордеров, задаваемый в пунктах от цены открытия. |
| ProfitBU | Прибыль для безубыточного выхода — Прибыль в пунктах, при достижении которой выполняется перенос стоп-лосса в безубыточную зону. |
| PipBU | Пипы для безубыточного выхода — Расстояние в пунктах для переноса стоп-лосса в безубыточную зону. |
| UseSettingsFrom | Символ для настроек — Символ, с которого советник берёт параметры настроек. |
| MM | Заголовок управления рисками — Текстовый заголовок для группы настроек управления рисками. |
| FixedLots | Фиксированный объём лота — Фиксированный размер лота для открытия позиций, используемый при отключённом автоматическом расчёте объёма. |
| AutoMM | Автоматическое управление денежными средствами — Коэффициент автоматического расчёта объёма лота на основе свободного маржа счёта. При значении 0.0 используется фиксированный объём. |
| //////////////////////////////////////////////////////////////////////////////////////////////////// (O1) | Заголовок параметров оптимизации — Текстовый заголовок для группы параметров оптимизации. |
| 1 | 75 | 75 | 75 | 75 | 75 | 75 | 75 | 75 | 85 | 85 | 70 | 65 | 75 | 45 | (iMA_Period) | Период скользящей средней — Период расчёта скользящей средней, используемой в стратегии. |
| 2 | 39 | 30 | 42 | 33 | 34 | 30 | 21 | 39 | 21 | 10 | 25 | 15 | 33 | 70 | (iMA_Filter_Open_b) | Фильтр открытия скользящей средней b — Множитель для фильтрации сигналов открытия позиции на основе скользящей средней (вариант b). |
| 3 | 5 | 5 | 5 | 6 | 6 | 6 | 6 | 6 | 5 | 3 | 9 | 11 | 2 | 2 | (iWPR_Filter_OpenSignal_b) | Фильтр открытия WPR b — Множитель для фильтрации сигналов открытия позиции на основе индикатора WPR (вариант b). |
| 4 | 15 | 17 | 42 | 12 | 12 | 12 | 3 | 13 | 5 | -14 | 8 | 5 | 13 | 14 | (iMA_Filter_Open_a) | Фильтр открытия скользящей средней a — Множитель для фильтрации сигналов открытия позиции на основе скользящей средней (вариант a). |
| 5 | 1 | 1 | 5 | 1 | 1 | 2 | 3 | 2 | 1 | 1 | 5 | 1 | 2 | 2 | (iWPR_Filter_OpenSignal_a) | Фильтр открытия WPR a — Множитель для фильтрации сигналов открытия позиции на основе индикатора WPR (вариант a). |
| 6 | 19 | 15 | 14 | 19 | 19 | 25 | 33 | 22 | 27 | 28 | 22 | 6 | 12 | -5 | (iWPR_Filter_Close) | Фильтр закрытия WPR — Пороговое значение индикатора WPR для фильтрации сигналов на закрытие позиции. |
| 7 | -65 | 0 | -5 |-200 | -30 | -30 | -25 | -50 | -80 |-200 | -40 | -30 | -40 | -40 | (MaxLossPoints) | Максимальные точки убытка — Пороговое значение максимального убытка в пунктах для управления позициями. |
| 8 | 11 | 11 | 10 | 12 | 12 | 12 | 12 | 22 | 12 | 12 | 12 | 16 | 18 | 15 | (iWPR_Period) | Период WPR — Период расчёта индикатора WPR, используемого для сигналов открытия позиции. |
| 14 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | (iWPR_Close_Period) | Период WPR для закрытия — Период расчёта индикатора WPR, используемого для определения момента закрытия позиции. |
| 17 | 150 | 155 | 190 | 290 | 250 | 240 | 160 | 240 |2000 | 190 | 170 | 130 | 140 | 120 | (iCCI_OpenFilter) | Фильтр открытия CCI — Пороговое значение индикатора CCI для фильтрации сигналов на открытие позиции. |
| 18 | 18 | 18 | 5 | 12 | 11 | 10 | 12 | 10 | 12 | 12 | 14 | 12 | 18 | 18 | (iCCI_Period) | Период CCI — Период расчёта индикатора CCI. |
| iCCI_PriceOpenFilter | Ценовой фильтр открытия CCI — Ценовой параметр, используемый в фильтре открытия на основе CCI. |
| DM_Filter_Open | Фильтр открытия DeMarker — Пороговое значение индикатора DeMarker для фильтрации сигналов на открытие позиции. |
Поиск по коду файла
extern int Tick =1;
extern int Magic = 46985;
extern string OrdersComment = "";
extern double MaxSpread = 3.5;
extern int Slippage = 0;
extern bool CloseOnlyOnProfit = TRUE;
extern string CS = "==== Custom Settings ====";
extern int StopLoss = 200;
extern int TakeProfit = 300;
extern int ProfitBU = 30;
extern int PipBU = 10;
extern string UseSettingsFrom = "EURUSD";
extern string MM = "==== Risk Management ====";
extern double FixedLots = 0.1;
extern double AutoMM = 0.0;
extern string O1="==== OPTIMIZATION PARAMETERS ====";///////////////////////////////////////////////////////////////////////////////////////////////////////////|
extern int iMA_Period = 75; // 1 | 75 | 75 | 75 | 75 | 75 | 75 | 75 | 75 | 85 | 85 | 70 | 65 | 75 | 45 |
extern int iMA_Filter_Open_b = 390; // 2 | 39 | 30 | 42 | 33 | 34 | 30 | 21 | 39 | 21 | 10 | 25 | 15 | 33 | 70 |
extern int iWPR_Filter_OpenSignal_b = 5; // 3 | 5 | 5 | 5 | 6 | 6 | 6 | 6 | 6 | 5 | 3 | 9 | 11 | 2 | 2 |
extern int iMA_Filter_Open_a = 150; // 4 | 15 | 17 | 42 | 12 | 12 | 12 | 3 | 13 | 5 | -14 | 8 | 5 | 13 | 14 |
extern int iWPR_Filter_OpenSignal_a = 1; // 5 | 1 | 1 | 5 | 1 | 1 | 2 | 3 | 2 | 1 | 1 | 5 | 1 | 2 | 2 |
extern int iWPR_Filter_Close = 19; // 6 | 19 | 15 | 14 | 19 | 19 | 25 | 33 | 22 | 27 | 28 | 22 | 6 | 12 | -5 |
extern int MaxLossPoints = -65; // 7 | -65 | 0 | -5 |-200 | -30 | -30 | -25 | -50 | -80 |-200 | -40 | -30 | -40 | -40 |
extern int iWPR_Period = 11; // 8 | 11 | 11 | 10 | 12 | 12 | 12 | 12 | 22 | 12 | 12 | 12 | 16 | 18 | 15 |
extern int iWPR_Close_Period = 11; // 14 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
extern int iCCI_OpenFilter = 200; // 17 | 150 | 155 | 190 | 290 | 250 | 240 | 160 | 240 |2000 | 190 | 170 | 130 | 140 | 120 |
extern int iCCI_Period = 18; // 18 | 18 | 18 | 5 | 12 | 11 | 10 | 12 | 10 | 12 | 12 | 14 | 12 | 18 | 18 |
extern int iCCI_PriceOpenFilter = 450;
extern double DM_Filter_Open = 0.1;
void init() {
// код доступен только после оплаты
}
int deinit() {
return (0);
}
int start()
{
// код доступен только после оплаты
}
if(Volume[0]>Tick)return(0);
int b=0,s=0,n=0,ob=0,os=0;
if (DayOfWeek() == 1 && iVolume(NULL, PERIOD_D1, 0) < 5.0) return (0);
if (StringLen(Symbol()) < 6) return (0);
double Lot=0;
int m;
double MG;
MG=AccountFreeMargin();
double Min_Lot = MarketInfo(Symbol(), MODE_LOTSTEP);
if(AutoMM>0)
{
m=MG/MaПоказано первые 50% кода (символов: 4190)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.