Скачать MetaTrader 5

Моя первая работа

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
novicek
37
novicek  

Моя первая работа на основе индикатора 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);

}

Файлы:
Vladislav Andruschenko
99765
Vladislav Andruschenko  

А где Вы брали куски кода? у Вас же там прост окуски кода вставлены в эксперта, На ошибки хоть проверяли?

Легче выложить то что нужно сделать а не то что сделали исправлять....

ИМХО

Виталий
340
Виталий  

А зачем "дорабатывать"? Можете со свпокойной душой слить с помощью любого советника из стандартного набора мт4. Но если очень надо, то примерно так будет

extern string trade_="Настройки торговли";
            extern int  TakeProfit =100;  //Тейкпрофит
            extern int  StopLoss   =100;  //Cтоплосс
            extern double Lot      =0.5;  //Лот
            extern int Slippage    =3;    // Проскальзывание
            
            //|******************************************************************************************|//
            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;
            double green_line,blue_line,red_line;
            
            //|******************************************************************************************|//
            int start()
            {
            
             blue_line=iAlligator(NULL, 0, JawsPeriod, JawsShift, TeethPeriod, TeethShift, LipsPeriod, LipsShift, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORJAW, 0);
             red_line=iAlligator(NULL, 0, JawsPeriod, JawsShift, TeethPeriod, TeethShift, LipsPeriod, LipsShift, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORTEETH , 0);
             green_line=iAlligator(NULL, 0, JawsPeriod, JawsShift, TeethPeriod, TeethShift, LipsPeriod, LipsShift, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORLIPS , 0);
                 
    
            if(OrdersTotal()==0)
            {
            if (green_line>blue_line>red_lin) OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,Ask - StopLoss * Point, Ask + TakeProfit * Point);
            
            if (green_line<red_line<blue_line) OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,Bid + StopLoss * Point, Bid - TakeProfit * Point);
            }
            
            return(0);
            }
novicek
37
novicek  
Vladon:

А где Вы брали куски кода? у Вас же там прост окуски кода вставлены в эксперта, На ошибки хоть проверяли?

Легче выложить то что нужно сделать а не то что сделали исправлять....

ИМХО

Как я уже говорил

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

куски кода с других советников
на ошибки проверял
novicek
37
novicek  
vitali_yv:

А зачем "дорабатывать"? Можете со свпокойной душой слить с помощью любого советника из стандартного набора мт4. Но если очень надо, то примерно так будет


Спасибо
Хочу освоить Mql4, правда тяжело дается
Виталий
340
Виталий  
novicek:

Спасибо
Хочу освоить Mql4, правда тяжело дается
Чего же все так ломятся mql осваивать? Вы думаете, что если освоите, то деньги рекой потекут в карманы? Главное в механической торговой системе - не механика, а торговая система. В вашем советнике системы нет - не то, что бы она слабая, её просто нет.
novicek
37
novicek  
vitali_yv:
Чего же все так ломятся mql осваивать? Вы думаете, что если освоите, то деньги рекой потекут в карманы? Главное в торговой механической торговой системе - не механика, а торговая система. В вашем советнике системы нет - не то, что бы она слабая, её просто нет.

а ты сам именно поэтому осваивал mql что бы деньги рекой текли
согласен торговой системы пока нет
просто выкладывать рабочею систему не хочется Освою mql система появится
novicek
37
novicek  
novicek:

а ты сам именно поэтому осваивал mql что бы деньги рекой текли
согласен торговой системы пока нет
просто выкладывать рабочею систему не хочется Освою mql система появится

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

если я опиши рабочею стратегия ???
ты после как напишешь скинешь его мне нет конечно
Victor Nikolaev
Модератор
15076
Victor Nikolaev  
novicek:

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

если я опиши рабочею стратегия ???
ты после как напишешь скинешь его мне нет конечно

Интересный разговор получился. Сам себе не доверяешь
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий