SilverTrendTrading v4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «silvertrendtrader_v4_jtpo.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Советник «SilverTrendTrading v4» — торговый робот для MetaTrader 4, который формирует сигналы на основе двух пользовательских индикаторов: SilverTrendSignal (анализ направления тренда) и J_TPO (проприетарный технический индикатор). Советник отслеживает изменение сигнала и открывает позиции в зависимости от их комбинации.
В коде подтверждено, что при LongSignal (Signal>0 и J_TPO>0) открывается позиция SELL, а при ShortSignal (Signal<0 и J_TPO<0) — позиция BUY. Существующие позиции управляются через механизм трейлинг-стопа или закрываются при изменении сигнала. Торговля блокируется в пятничный вечер после заданного часа.
Советник использует магический номер для идентификации своих ордеров и допускает только одну активную позицию одновременно. Перед открытием нового ордера проверяется свободный маржинальный баланс. Реализованы звуковые оповещения и логирование ошибок, а также механизм блокировки глобальной переменной для предотвращения параллельных торговых операций.
Настройки программы
| Настройка | Описание |
|---|---|
| MAPeriod | Период скользящей средней, используемой в расчётах советника. По умолчанию: 60. |
| TrailingStop | Расстояние трейлинг-стопа в пунктах для управления существующими позициями. Если значение равно 0, трейлинг-стоп не используется. По умолчанию: 8. |
| TakeProfit | Тейк-профит в пунктах для новых ордеров. Если значение равно 0, тейк-профит не устанавливается. По умолчанию: 55. |
| InitialStopLoss | Начальный стоп-лосс в пунктах для новых ордеров. Если значение равно 0, стоп-лосс не устанавливается. По умолчанию: 0. |
| FridayNightHour | Час в пятницу (от 0 до 23), после которого советник не открывает новые позиции. Если значение равно 0, ограничение отключено. По умолчанию: 22. |
Поиск по коду файла
#include <stdlib.mqh>
#property stacksize 1024
extern int MAPeriod=60;
extern double TrailingStop = 8;
extern double TakeProfit = 55;
extern double InitialStopLoss=0;
extern double FridayNightHour=22;
double Lots = 1;
int risk=3;
datetime bartime = 0;
double Slippage=3;
int Signal, OldSignal;
int start()
{
// код доступен только после оплаты
}
int func_TimeFrame_Const2Val(int Constant ) {
switch(Constant) {
case 1: // M1
return(1);
case 5: // M5
return(2);
case 15:
return(3);
case 30:
return(4);
Показано первые 50% кода (символов: 8275)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.