fz arrow ea.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «fz arrow ea.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой торговый советник для платформы MetaTrader 4, предназначенный для автоматического открытия и закрытия торговых позиций на основании анализа динамики ценовых баров. Советник обрабатывает событие OnTick и использует стандартные торговые функции MetaTrader для исполнения операций.
Основные параметры работы включают расчёт размера лота в процентах от баланса счёта, ограничение максимально допустимого убытка, а также фильтр точности сигналов. Советник поддерживает постепенное увеличение лота при нарастании количества открытых позиций и позволяет ограничить открытие новых ордеров только при появлении свежих торговых сигналов.
Для управления позициями советник закрывает противоположные направления при открытии новых ордеров и использует маркер (Magic Number) для идентификации управляемых ордеров. Все торговые операции выполняются через встроенные API MetaTrader 4.
Настройки программы
| Настройка | Описание |
|---|---|
| LotProcent | Размер лота в процентах от текущего баланса счёта. |
| MaxLossProcent | Максимально допустимый процент убытка от баланса счёта. |
| Step | Минимальный шаг для условий открытия дополнительных ордеров. |
| GoLot | Степень увеличения лота при наращивании позиции. |
| Filtr | Фильтр сигналов. Чем больше значение, тем точнее формируются торговые сигналы. |
| NewSignal | Если включено, новые ордера открываются только при появлении нового торгового сигнала. |
| Magic | Маркер (Magic Number) для идентификации ордеров, управляемых советником. |
Поиск по коду файла
#property version "1.00"
input double LotProcent =1; //Лот в % от баланса
input double MaxLossProcent =0.5; //Максимально допустимый убыток
input int Step =1; //Минимальный шаг
input double GoLot =1; //Степень увеличения лота
input double Filtr =0; //Фильтр сигналов. Чем больше значение тем точнее сигналы
input bool NewSignal =true; //Включить новые ордера только при новом сигнале?
input int Magic =1234; //Маркер
string comment ="ForexZona.RU";
int r, D;
datetime NewBar =0;
double NewLotb, NewLots;
int OnInit(){
// код доступен только после оплаты
}
void OnDeinit(const int reason){}
void OnTick(){
// код доступен только после оплаты
}
int Count(int type)
{int count=0;
for(int i=OrdersTotal()-1;i>=0;i--)
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{if(Symbol()==OrderSymbol() && Magic==OrderMagicNumber() && (type==-1 || OrderType()==type)) count++;}
return(count);}
void CloseBuy()
{double priceB;
for(int i=OrdersTotal()-1;i>=0;i--)
{if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{if(Symbol()==OrderSymbol() && OrderType()==OP_BUY && Magic==OrderMagicNumber())
{priceB=NormalizeDouble(MarketInfo(OrderSymbol(),MODE_BID), Digits);
bool clos=OrderClose(OrderTicket(),OrderLots(),priceB,100,0);}}}
return;}
void CloseSell()
{double priceS;
for(int i=OrdersTotal()-1;i>=0;i--)
{if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
Показано первые 50% кода (символов: 5224)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.