Помогите написать советника

 
Я недавно пришел на рынок форекс пару месяцев назад
сейчас открыл для себя mql4 и хочу написать советника но не хватает знаний и опыта
и хочу попросить написать советника по стратегий что бы на наглядном примере посмотреть способы реализаций
и может доработать ....

эксперт по индикатору aligator
параметры индикатора прописаны в советнике

позиций Buy и Sell закрвываются придостижний StopLoss и TakeProfit


сигнал на покупку при пересечений зеленой линей синей и красной снизу вверх открывает позицию на Buy
сигнал на продажу при пересечений зеленой линей красной и синеей сверху в низ открываем позицию на Sell
еще что бы советник больше одной сделки не открывал пока не закроет преведушию


StopLoss =10;
TakeProfit =10;
Magic =33;
SlipPage =5;
Lot =0.1;

Заранее спасибо

 
Можно посмотреть на существующие советники по аллигатору, разобраться и поправить под свои требования. В некоторых есть полезные комментарии.
Поиск советников по аллигатору.
 
novicek:
Я недавно пришел на рынок форекс пару месяцев назад
сейчас открыл для себя mql4 и хочу написать советника но не хватает знаний и опыта
и хочу попросить написать советника по стратегий что бы на наглядном примере посмотреть способы реализаций
и может доработать ....
seolink74:
...Вот Вам как новичку альтернатива.. модифицированная торговая стратегия Василек.. только работать рекомендую на d1...

(Vasilek6.ex4 )
seolink74, Вы уверены, что Ваш ответ конструктивен?
 
granit77:
seolink74, Вы уверены, что Ваш ответ конструктивен?
Да и в правду..чего это я..сорри
 
granit77:
Можно посмотреть на существующие советники по аллигатору, разобраться и поправить под свои требования. В некоторых есть полезные комментарии.
Поиск советников по аллигатору.

как раз этим занят
но все же хотелось бы посмотреть как сделает это профессионал
если не сложно напиши код не большой
буду признательный
 
novicek:

как раз этим занят
но все же хотелось бы посмотреть как сделает это профессионал
если не сложно напиши код не большой
буду признательный


Сов по книжке Б. Вильямса - оригинал - здесь - первый на страничке.

В прицепе - модифицированный - добавлены уровни ТР, стоп-лосса и трал. Выходы из позиций строго по достижению какого - либо уровня, других выходов (по сигналам - торговым критериям) - нет. Сов написан по аналогии с совом (его структура взята за основу) учебника, читайте, разбирайтесь, правьте, как считаете нужным под иные торговые условия и т.д., все остальное работает по пяти измерениям Б.Вильямса "от" и "до".

Сет файл с настройками прилагаю. Смотрите, тестите, оптимизируйте, при интересных резах не забывайте ими делиться...

Файлы:
 

Василек в топку. Вы бы хоть пару страниц на форуме полистали назад.

https://www.mql5.com/ru/forum/134071

 

Моя первая работа на основе индикатора alligator
по стратегий описной выше не судите строго
Есть ошибки недоработки
Буду признательный
Кто поможет доработать

// ------------------------------------- Настройки торговли ------------------------------- //

extern string trade_="Настройки торговли";

extern int TakeProfit =100; //Профит
extern int StopLoss =100; //Cтоплосс
extern double Lot =0.5; //Лот
extern int Slippage =3; // Проскальзывание
extern int Magic =33; // Магический номер
//|******************************************************************************************|//

extern string Indicator_=" Настройки индикатора";

extern int JawsPeriod=13;
extern int JawsShift=8;
extern int TeethPeriod=8;
extern int TeethShift=5;
extern int LipsPeriod=5;
extern int LipsShift=3;
//|******************************************************************************************|//

int start()

{

if(DayOfWeek()==0 || DayOfWeek()==6) return(0); // в выходные не работаем
if(!IsTradeAllowed()) return(0); // пропустить если терминал занят

double Lot =MathFloor(Free*MaxRisk/100/One_Lot/Step)*Step;
//сколько знаков после запятой разрешено вашим брокером

// Используя настройки Аллигатора определяем момент входа в рынок....

double blue_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORJAW, blue);
double red_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORTEETH, red);
double green_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORLIPS, green);

RefreshRates();//Функция обновления данный в предопределенных (Ask,Bid и т.п.)

if(OrdersTotal()==0) // пока незакрыт приведущий ордер следущий не открываем

if (green_line> blue_line> red_line) // сигналы входа на Buy
seychas_buy=1;

OrderSend(Symbol(),OP_BUY,Lot,Ask,3,buySL,buyTP,"«,0,0,CLR_NONE);

if (green_line<red_line<blue_line) // сигналы входа на Sell
seychas_sell=1;
OrderSend(Symbol(),OP_SELL,Lot,Bid,3,sellSL,sellTP,»",0,0,CLR_NONE);

//Позиций Buy и Sell закрываются придостижний StopLoss и TakeProfit

void CloseOrder()
{

if(OrderType()==OP_BUY);
if(OrderType()==OP_SELL);
if(TakeProfit>0) TP=Ask+TakeProfit*Point;
if(StopLoss>0) SL=Ask-StopLoss*Point;}
if(!OrderClose(OrderTicket(),OrderLots(),PR,3,CLR_NONE))

return(0);

}

//|******************************************************************************************|//

//|******************************************************************************************|//

Файлы:
aligatoro.mq4  4 kb
Причина обращения: