palmuz.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «palmuz.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Советник для MetaTrader 4, автоматизирующий торговлю на основе анализа скользящей средней и случайных сигналов. Открывает рыночные и отложенные ордера на покупку и продажу с управлением размером лота и уровнями прибыли.
При включённом анализе тренда советник сравнивает текущую цену с рассчитанной скользящей средней для выбора направления сделок. При отключённом режиме направление определяется случайно. Все операции привязаны к магическому номеру для идентификации позиций.
Советник управляет открытыми позициями, модифицируя стоп-лосс и размещая дополнительные отложенные ордера при необходимости. Отображает текущий баланс и количество активных позиций в комментарии графика.
Настройки программы
| Настройка | Описание |
|---|---|
| Magic | Магический номер — Уникальный идентификатор ордеров для привязки позиций к советнику |
| StartLot | Начальный лот — Начальный размер лота при открытии сделки |
| Multipl | Множитель лота — Множитель для увеличения лота в последующих ордерах |
| OrderStep | Шаг ордера — Шаг в пунктах для размещения отложенных ордеров |
| TakeProfit | Тейк-профит — Уровень фиксации прибыли в пунктах |
| Use_Trand_Analiz | Использовать анализ тренда — Включает использование скользящей средней для определения направления торговли |
| MA_Period | Период скользящей средней — Период расчёта скользящей средней |
| MA_Aver_Metod | Метод усреднения — Метод расчёта скользящей средней |
| MA_Prices | Ценовой тип — Ценовой тип для расчёта скользящей средней |
| MA_Use_Price | Применяемая цена — Применяемая цена для расчёта индикатора |
Поиск по коду файла
extern int Magic = 16108;
extern string ?????????_???????;
extern double StartLot = 0.1;
extern double Multipl = 1.25;
extern string ????????_?????????;
extern int OrderStep = 190;
extern int TakeProfit = 120;
extern string ????_???????_??????;
extern bool Use_Trand_Analiz = false;
extern int MA_Period = 70;
extern string ??????_??????????_?? = "0-Simple, 1-Exponet, 2-Smooted, 3-Linear Wed";
extern int MA_Aver_Metod = 0;
extern string MA_Prices = "0-Close, 1-Open, 2- High,3-Low";
extern int MA_Use_Price = 0;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
Comment("");
return(0);
}
int start()
{
// код доступен только после оплаты
}
int random;
int ord[8];
double tp, step, sr_cena, lot, sumlot,lotprice;
double maxlot = -1;
double minbuyprice = 10000000000;
double maxsellprice=-1;
double MA=iMA(Symbol(),0,MA_Period,0,MA_Aver_Metod,MA_Use_Price,0);
if (Digits==2||Digits==4){tp=TakeProfit*Point;step=OrderStep*Point;}
if (Digits==3||Digits==5){tp=TakeProfit*10*Point;step=OrderStep*10*Point;}
lot=StartLot;
Uchet_orderov(Magic,Symbol(),ord);
if (ord[6]==0&&ord[7]==0){
if (!Use_Trand_Analiz) {
MathSrand(TimeLocal());
random = MathRand();
if (random < 16384){
OrderSend(Symbol(),OP_SELL,lot,Bid,100,0,Bid-tp,NULL,Magic,0,Red);
OrderSend(Symbol(),OP_SELLLIMIT,NormalizeDouble(lot*Multipl,2),Bid+step,100,0,0,NULL,Magic,0,Red);
}
else{
OrderSend(Symbol(),OP_BUY,lot,Ask,100,0,Ask+tp,NULL,Magic,0,Green);
OrderSend(Symbol(),OP_BUYLIMIT,NormalizeDouble(lot*Multipl,2),Ask-step,100,0,0,NULL,Magic,0,Green);
}
}
else{
if (Close[0]>MA){
OrderSend(Symbol(),OP_BUY,lot,Ask,100,0,Ask+tp,NULL,Magic,0,Green);
OrderSend(Symbol(),OP_BUYLIMIT,NormalizeDouble(lot*Multipl,2),Ask-step,100,0,0,NULL,Magic,0,Green);
}
else if (Close[0]<MA){
OrderSend(Symbol(),OP_SELL,lot,Bid,100,0,Bid-tp,NULL,Magic,0,Red);
OrderSend(Symbol(),OP_SELLLIMIT,NormalizeDouble(lot*Multipl,2),Bid+step,100,0,0,NULL,Magic,0,Red);
}
}
}
if (ord[6]==0&&ord[7]==1){
OrderSelect(0,SELECT_BY_POS);
OrderDelete(OrderTicket());
}
if (ord[6]>0&&ord[7]==0){
for (int pos=0; pos<OrdersTotal(); pos++){
OrderSeleПоказано первые 50% кода (символов: 3865)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.