Моя первая работа
А где Вы брали куски кода? у Вас же там прост окуски кода вставлены в эксперта, На ошибки хоть проверяли?
Легче выложить то что нужно сделать а не то что сделали исправлять....
ИМХО
А зачем "дорабатывать"? Можете со свпокойной душой слить с помощью любого советника из стандартного набора мт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); }
А где Вы брали куски кода? у Вас же там прост окуски кода вставлены в эксперта, На ошибки хоть проверяли?
Легче выложить то что нужно сделать а не то что сделали исправлять....
ИМХО
Моя первая работа на основе индикатора alligator
по стратегий описной выше не судите строго
Есть ошибки недоработки
Буду признательный
Кто поможет доработать
куски кода с других советников
на ошибки проверял
А зачем "дорабатывать"? Можете со свпокойной душой слить с помощью любого советника из стандартного набора мт4. Но если очень надо, то примерно так будет
Спасибо
Хочу освоить Mql4, правда тяжело дается
Спасибо
Хочу освоить Mql4, правда тяжело дается
Чего же все так ломятся mql осваивать? Вы думаете, что если освоите, то деньги рекой потекут в карманы? Главное в торговой механической торговой системе - не механика, а торговая система. В вашем советнике системы нет - не то, что бы она слабая, её просто нет.
а ты сам именно поэтому осваивал mql что бы деньги рекой текли
согласен торговой системы пока нет
просто выкладывать рабочею систему не хочется Освою mql система появится
а ты сам именно поэтому осваивал mql что бы деньги рекой текли
согласен торговой системы пока нет
просто выкладывать рабочею систему не хочется Освою mql система появится
да и потом не кто не напишет советника даром который приносит прибыль
поэтому приходится хитрить
если я опиши рабочею стратегия ???
ты после как напишешь скинешь его мне нет конечно
да и потом не кто не напишет советника даром который приносит прибыль
поэтому приходится хитрить
если я опиши рабочею стратегия ???
ты после как напишешь скинешь его мне нет конечно
Интересный разговор получился. Сам себе не доверяешь
Моя первая работа на основе индикатора 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);
}