SMC Autotrader Momentum
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «smc eur usd(28aug05).mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
SMC Autotrader Momentum — торговый советник для MetaTrader 4, предназначенный для автоматической работы на паре EUR/USD. Советник анализирует ценовые данные и технические индикаторы, принимая решения о открытии и закрытии позиций на основе комбинации скользящих средних, осцилляторов и ценовых условий.
При каждом новом баре продукт проверяет наличие достаточной свободной маржи и отсутствие открытых позиций по данному символу, после чего оценивает текущие значения технических индикаторов. Если условия для роста или падения цены выполняются, советник отправляет рыночные ордера на покупку или продажу.
Советник также отслеживает ранее открытые позиции и закрывает их при изменении технической картины. Параметры объёма, уровней стоп-лосса и тейк-профита задаются пользователем через настраиваемые переменные.
Продукт использует стандартные торговые функции платформы MetaTrader 4 для исполнения операций и не гарантирует прибыльность торговых результатов.
Настройки программы
| Настройка | Описание |
|---|---|
| TakeProfit | Тейк-профит — Уровень тейк-профита, задаваемый в пунктах для фиксации прибыли. |
| Lots | Объём позиции — Размер лота для открытия каждой позиции. |
| InitialStop | Начальный стоп-лосс — Начальный уровень стоп-лосса, задаваемый в пунктах для открытых позиций. |
| TrailingStop | Трейлинг-стоп — Расстояние для активации и удержания трейлинг-стопа в пунктах. |
Поиск по коду файла
extern double TakeProfit = 20;
extern double Lots = 1.0;
extern double InitialStop = 80;
extern double TrailingStop = 40;
datetime BarTime;
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
int cnt,total,ticket,MinDist,tmp;
double Spread;
double ATR;
double StopMA;
double SetupHigh, SetupLow;
if(Bars<100){
Print("bars less than 100");
return(0);
}
if(BarTime == Time[0]) {return(0);}
BarTime = Time[0];
ATR =iATR(NULL,0,10,0); // BE CAREFUL OF EFFECTING THE AUTO TRAIL STOPS
StopMA=iMA(NULL,0,24,0,MODE_SMA,PRICE_CLOSE,0);
MinDist=MarketInfo(Symbol(),MODE_STOPLEVEL);
Spread=(Ask-Bid);
double MA1P1,MA1P2,MA2P1,MA2P2;
MA1P1= iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1);
MA1P2= iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,2);
MA2P1= iMA(NULL,0,8,0,MODE_EMA,PRICE_CLOSE,1);
MA2P2= iMA(NULL,0,8,0,MODE_EMA,PRICE_CLOSE,2);
int MACDMA1,MACDMA2,MACDMA3;
MACDMA1=12;
MACDMA2=26;
MACDMA3=9;
double MACDP1,MACDP2,MACDSP1,MACDSP2;
MACDP1 = iMACD(NULL,0,MACDMA1,MACDMA2,MACDMA3,PRICE_CLOSE,MODE_MAIN,1);
MACDP2 = iMACD(NULL,0,MACDMA1,MACDMA2,MACDMA3,PRICE_CLOSE,MODE_MAIN,2);
MACDSP1 = iMACD(NULL,0,MACDMA1,MACDMA2,MACDMA3,PRICE_CLOSE,MODE_SIGNAL,1);
MACDSP2 = iMACD(NULL,0,MACDMA1,MACDMA2,MACDMA3,PRICE_CLOSE,MODE_SIGNAL,2);
double RSIvalP1,RSIvalP2;
RSIvalP1 = iRSI(NULL,0,12,PRICE_CLOSE,1);
RSIvalP2 = iRSI(NULL,0,12,PRICE_CLOSE,2);
total=OrdersTotal();
if(total>0)
{
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderSymbol()==Symbol())
{
if(MA2P1 > MA1P1 && MA2P2 > MA1P2)
Показано первые 50% кода (символов: 2578)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.