Уважаемые специалисты-программисты! Очень вас прошу написать эксперта на пересечение МА, только строго по алгоритму. Разных подобных экспертов видел много, но они все сливают и это закономерно, ибо выполнены изначально неверно. Вот алгоритм, "ручками" на тестере получил очень неплохие результаты. Напишите пожалуйста.
- Эксперт должен контролировать только свои позиции, не трогая позиции, открытые вручную и/или с помощью других экспертов.
- Эксперт не должен открывать позицию до тех пор, пока не будет закрыта уже открытая ранее позиция
- Эксперт должен иметь возможность работать одновременно на нескольких валютных парах
Инструменты: ЕМА 14
ЕМА 5
Вход:
Вход осуществляется, если оба МА пересекаются.
Покупка
- Если ЕМА5 пересекла ЕМА 14 снизу вверх то вход на бай осуществляется на свече, следующей за свечёй пересечения, при превышении её максимума на 1 пункт.
Продажа
- Если ЕМА5 пересекла ЕМА 14 сверху вниз, то вход на селл осуществляется на свече, следующей за свечёй пересечения, при понижении ниже её минимума на 1п.
Выход:
Выход осуществляется при возникновении противоположного сигнала или по достижении тейк-профита или стоп-лоса
Стоп-лоссы и тейк-профиты:
Изначальный стоп-лосс устанавливается на растоянии 30 пунктов от точки входа.
Изначальный тейк-профит устанавливается на уровне 50 пунктов от точки входа.
При открытии позиций, установке стоп-лосса и тейк-профита эксперт должен учитывать спред.
Внешние параметры:
- МА – период 14 метод Exponential, сдвиг – 0, применить к close
- МА – период 5 метод Exponential, сдвиг – 0, применить к close
- Возможность изменять тейк-профит, стоп-лосс, и параметры ЕМА, включая её метод.
Заранее чертовски вам благодарен!
Забор покрасишь?.. :)
Брать деньги за написание такого эксперта - "Жжжесть, как она естЬ".. У меня бы наглости не хватило =)
Если есть терпение - завтра, как вернусь из универа, сюда выложу
//+------------------------------------------------------------------+ //| E_A_MA.mq4 | //| TO | //| http://ridecrufter.narod.ru/index.html | //+------------------------------------------------------------------+ #property copyright "TO" #property link "http://ridecrufter.narod.ru/index.html" extern int Ma_Fast_Period=5; extern int shift_fast=0; extern int method_fast=1; extern int applied_price_fast=0; extern int Ma_Slow_Period=14; extern int shift_slow=0; extern int method_slow=1; extern int applied_price_slow=0; extern int TP=50; extern int SL=30; extern double vol=0.1; extern int magic=387149; int i; bool buy,sell; int init() { return(0); } int deinit() { return(0); } int start() { if(iMA(NULL,0,Ma_Fast_Period,shift_fast,method_fast,applied_price_fast,1)> iMA(NULL,0,Ma_Slow_Period,shift_slow,method_slow,applied_price_slow,1) && iMA(NULL,0,Ma_Fast_Period,shift_fast,method_fast,applied_price_fast,2)<= iMA(NULL,0,Ma_Slow_Period,shift_slow,method_slow,applied_price_slow,2) && Bid>=(High[1]+1*Point)) { if(OrdersTotal()!=0) { for(i=0;i<OrdersTotal();i++) { OrderSelect(i,SELECT_BY_POS,MODE_TRADES); if(OrderMagicNumber()==magic && OrderType()==1) { OrderClose(OrderTicket(),OrderLots(),Ask,3,Gold); } if(OrderMagicNumber()==magic && OrderType()==0)buy=true; } } if(!buy){OrderSend(Symbol(),OP_BUY,vol,Ask,3,Bid-SL*Point,Ask+TP*Point,NULL,magic,0,Aqua);sell=false;} } if(iMA(NULL,0,Ma_Fast_Period,shift_fast,method_fast,applied_price_fast,1)< iMA(NULL,0,Ma_Slow_Period,shift_slow,method_slow,applied_price_slow,1) && iMA(NULL,0,Ma_Fast_Period,shift_fast,method_fast,applied_price_fast,2)>= iMA(NULL,0,Ma_Slow_Period,shift_slow,method_slow,applied_price_slow,2)&& Bid<=(Low[1]-1*Point)) { if(OrdersTotal()!=0) { for(i=0;i<OrdersTotal();i++) { OrderSelect(i,SELECT_BY_POS,MODE_TRADES); if(OrderMagicNumber()==magic && OrderType()==0) { OrderClose(OrderTicket(),OrderLots(),Bid,3,Gold); } if(OrderMagicNumber()==magic && OrderType()==1)sell=true; } } if(!sell){OrderSend(Symbol(),OP_SELL,vol,Bid,3,Ask+SL*Point,Bid-TP*Point,NULL,magic,0,Magenta);buy=false;} } return(0); }Пользуйтесь на здоровье, если что подправить пишите здесь.....
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Уважаемые специалисты-программисты! Очень вас прошу написать эксперта на пересечение МА, только строго по алгоритму. Разных подобных экспертов видел много, но они все сливают и это закономерно, ибо выполнены изначально неверно. Вот алгоритм, "ручками" на тестере получил очень неплохие результаты. Напишите пожалуйста.
- Эксперт должен контролировать только свои позиции, не трогая позиции, открытые вручную и/или с помощью других экспертов.
- Эксперт не должен открывать позицию до тех пор, пока не будет закрыта уже открытая ранее позиция
- Эксперт должен иметь возможность работать одновременно на нескольких валютных парах
Инструменты: ЕМА 14
ЕМА 5
Вход:
Вход осуществляется, если оба МА пересекаются.
Покупка
- Если ЕМА5 пересекла ЕМА 14 снизу вверх то вход на бай осуществляется на свече, следующей за свечёй пересечения, при превышении её максимума на 1 пункт.
Продажа
- Если ЕМА5 пересекла ЕМА 14 сверху вниз, то вход на селл осуществляется на свече, следующей за свечёй пересечения, при понижении ниже её минимума на 1п.
Выход:
Выход осуществляется при возникновении противоположного сигнала или по достижении тейк-профита или стоп-лоса
Стоп-лоссы и тейк-профиты:
Изначальный стоп-лосс устанавливается на растоянии 30 пунктов от точки входа.
Изначальный тейк-профит устанавливается на уровне 50 пунктов от точки входа.
При открытии позиций, установке стоп-лосса и тейк-профита эксперт должен учитывать спред.
Внешние параметры:
- МА – период 14 метод Exponential, сдвиг – 0, применить к close
- МА – период 5 метод Exponential, сдвиг – 0, применить к close
- Возможность изменять тейк-профит, стоп-лосс, и параметры ЕМА, включая её метод.
Заранее чертовски вам благодарен!