smc trader aroon v1.3.mq4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «smc trader aroon v1.3.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой торговый советник для MetaTrader 4, написанный на языке MQL4. Он использует индикатор Aroon для определения силы тренда и генерации торговых сигналов. Советник рассчитывает значения Aroon Up и Aroon Down за 20 периодов и на их основе принимает решения о открытии и закрытии позиций.
Открытие длинной позиции происходит при достижении Aroon Up значения 100 и пробое ценой максимума предыдущего бара вверх. Для короткой позиции — при достижении Aroon Down значения 100 и пробое минимума предыдущего бара вниз. Перед торговлей советник проверяет наличие не менее 300 баров на графике и достаточный свободный маржинальный капитал.
Закрытие позиций осуществляется при падении соответствующей линии Aroon ниже 80. Советник также предотвращает открытие новых позиций, если на текущем символе уже есть активные ордера или если недавно была закрыта позиция в пределах одного таймфрейма. В ордерах не устанавливаются уровни стоп-лосса и тейк-профита.
Настройки программы
| Настройка | Описание |
|---|---|
| Lots | Размер лота для открытия позиции. Значение по умолчанию 0.1. |
Поиск по коду файла
extern double Lots=0.1;
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
double Lots;
int TakeProfit, InitialStop, TrailingStop;
int total,ticket,MinDist;
double Spread;
double ATR;
int cnt, tmp;
if(Bars<300)
{
Print("bars less than 300");
return(0);
}
int ArPer=20;
double HighBar = Highest(NULL,0,MODE_HIGH,ArPer,1);
double LowBar = Lowest (NULL,0,MODE_LOW,ArPer,1);
double AroonLong = ((ArPer-HighBar+1)/ArPer)*100;
double AroonShort = ((ArPer-LowBar+1)/ArPer)*100;
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(AroonLong < 80)
{OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // close LONG position
}}
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_SELL && OrderSymbol()==Symbol())
{
if(AroonShort < 80)
{OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // close SHORT position
}}
} // for loop return
} // close 1st if
total=OrdersTotal();
if(total>0)
{
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymboПоказано первые 50% кода (символов: 1893)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.