TRUE_SCALPER
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «truescalper_ron_mt4_v04(08sep05).mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
TRUE_SCALPER — это торговый советник для MetaTrader 4, написанный на языке MQL4. Автор оригинальной версии — Jacob Yego, конвертация на платформу MT4 выполнена Ron Thompson. Советник адаптирован на основе Scalper EAs и использует комбинацию скользящих средних EMA и индикатора RSI для принятия торговых решений.
Советник анализирует текущие ценовые данные: сравнивает 3-периодную и 7-периодную экспоненциальную скользящую среднюю (EMA) для определения направления тренда, а также 2-периодный RSI для оценки полярности импульса. На основании соотношения этих индикаторов открываются сделки BUY или SELL при условии отсутствия открытых позиций по данному символу.
Торговая логика включает установку стоп-лосса и тейк-профита при открытии ордера через стандартную функцию OrderSend, а также автоматическое закрытие позиций по достижении целевой прибыли с помощью OrderClose. Перед открытием новых ордеров проверяется свободное плечо и количество доступных баров. Советник тестировался на таймфреймах M5 и M15.
Входные параметры позволяют настраивать объём лота, уровни тейк-профита и стоп-лосса в пунктах, пороговые значения RSI для определения полярности, допустимое проскальзывание и целевую прибыль для закрытия позиции.
Настройки программы
| Настройка | Описание |
|---|---|
| Lots | Объём лота для открытия каждой торговой операции. По умолчанию 0.1. |
| TakeProfit | Тейк-профит в пунктах, устанавливаемый при открытии ордера. По умолчанию 30. |
| StopLoss | Стоп-лосс в пунктах, устанавливаемый при открытии ордера. По умолчанию 175. |
| RSIPos | Пороговое значение RSI выше которого RSI считается медвежьим (отрицательным). Используется при принятии решения об открытии позиции. По умолчанию 50. |
| RSINeg | Пороговое значение RSI ниже которого RSI считается бычьим (положительным). Используется при принятии решения об открытии позиции. По умолчанию 50. |
| Slippage | Допустимое проскальзывание цены при открытии ордера в пунктах. По умолчанию 2. |
| ProfitMade | Целевая прибыль в пунктах для автоматического закрытия открытой позиции. По умолчанию 5. |
Поиск по коду файла
extern double Lots=0.1;
extern int TakeProfit=30;
extern int StopLoss=175;
extern int RSIPos=50;
extern int RSINeg=50;
extern int Slippage=2;
extern int ProfitMade=5;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
double p=Point();
int cnt=0;
int OrdersPerSymbol=0;
double bullMA3=0;
double bearMA7=0;
double RSI=0;
bool RSIPOS=0;
bool RSINEG=0;
if(AccountFreeMargin()<(1000*Lots)) {Print("-----NO MONEY"); return(0);}
if(Bars<100) {Print("-----NO BARS "); return(0);}
bullMA3=iMA(Symbol(),0,3,0,MODE_EMA,PRICE_CLOSE,1);
bearMA7=iMA(Symbol(),0,7,0,MODE_EMA,PRICE_CLOSE,1);
RSI=iRSI(Symbol(),0,2,PRICE_CLOSE,2);
if(RSI>RSIPos) {RSIPOS=true; RSINEG=false;}
if(RSI<RSINeg) {RSIPOS=false; RSINEG=true;}
OrdersPerSymbol=0;
for(cnt=OrdersTotal();cnt>=0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if( OrderSymbol()==Symbol() )
{
OrdersPerSymbol++;
}
}
if(OrПоказано первые 50% кода (символов: 1509)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.