Написание экспертов и индикаторов - бесплатно!
#5641
Отправлено 31 August 2011 - 10:27
 
#5642
Отправлено 31 August 2011 - 17:19
Там проблема не много в другом.
Переписал проверьте.
Василий, спасибо, но не срабатывает 6 версия с временным промежутком работы - прилагаю. Поправьте его, пожалуйста
Прикрепленные файлы
#5643
Отправлено 31 August 2011 - 23:52
Или переделать с “MA-MACD MultiPair.mq4” поменяв MA и MACD на выше перечисленное, только без “Alert” и остальных ненужностей?
Или может подскажите как это можно сделать самому? Буду очень благодарен.
MA_TREND_MultiPair.mq4 30.15К 13 скачиванийfile:///C:/Temp/msohtml1/01/clip_image001.gif
после создания должен выглядеть примерно так
Сообщение отредактировал Fillelin: 01 September 2011 - 12:47
#5644
Отправлено 01 September 2011 - 09:32
Василий, спасибо, но не срабатывает 6 версия с временным промежутком работы - прилагаю. Поправьте его, пожалуйста
Добавил время.
Прикрепленные файлы
- dbtennism это нравится
#5645
Отправлено 01 September 2011 - 09:33
Василий вы вернулись?
Да я думаю сегодня, завтра вольюсь в коллектив форумчан.
#5646
Отправлено 02 September 2011 - 15:06
#5647
Отправлено 02 September 2011 - 15:26
Здравствуйте. Подскажите пожалуйста - как вписать в эксперта magic, чтоб работал только со своими ордерами или подскажите где можно прочитать об этом. Заранее спасибо.
Магик задается при открытии ордера, при закрытии также проверяется соответствие магику. Магик
может быть вынесен в настройки. Можно посмотреть метаэдитором эксперт с магиком, кстати для подсказки
в редакторе встаете на оператор (например OrderSend) и нажимаете клавишу F1,
внизу появляется полное описание из справочника MQL.
#5648
Отправлено 02 September 2011 - 16:14
Магик задается при открытии ордера, при закрытии также проверяется соответствие магику. Магик
может быть вынесен в настройки. Можно посмотреть метаэдитором эксперт с магиком, кстати для подсказки
в редакторе встаете на оператор (например OrderSend) и нажимаете клавишу F1,
внизу появляется полное описание из справочника MQL.
Спасибо. Если я правильно понял, то достаточно добавить строку "extern int MagicNumber = 888;"? Нужно чтоб закрывал только свои ордера, а то закрывает все по валютной паре
Сообщение отредактировал serg32: 02 September 2011 - 16:32
#5649
Отправлено 02 September 2011 - 20:36
то есть, например, как только открылся ордер в бай и установился стоп-лосс, данный помощник должен выставить селл-стоп на уровне стоп-лосса, с заданными значениями профита в пунктах и лосса
если прикрутите к нему маджик и трал профита после открытия отложенника - будет вообще замечательно
очень прошу помочь
Сообщение отредактировал nuvola: 02 September 2011 - 20:54
#5650
Отправлено 02 September 2011 - 23:36
пожалуйста, доделайте вот этого скрипта в советника-помощника (типа Кимовских), чтобы мог контролировать пары либо одну пару по выбору на предмет открытия ордера, а как только открылся рыночный ордер - сделать своё дело
то есть, например, как только открылся ордер в бай и установился стоп-лосс, данный помощник должен выставить селл-стоп на уровне стоп-лосса, с заданными значениями профита в пунктах и лосса
если прикрутите к нему маджик и трал профита после открытия отложенника - будет вообще замечательно
очень прошу помочь
не все программисты зарегистрированы на ониксе.... выложите сюда сам скрипт, а не ссылку на него...
Возможно все! ...что ниже скорости света!
Невозможное делаю сразу! Чудо требует незначительной подготовки...
Пришел, увидел, нафлудил...
#5651
Отправлено 03 September 2011 - 11:37
не все программисты зарегистрированы на ониксе.... выложите сюда сам скрипт, а не ссылку на него...
понял, выкладываю
корректирую задачу - задача такая
доделать нижеприведённого скрипта в советника-помощника (типа Кимовских), чтобы мог контролировать пары либо одну пару по выбору на предмет открытия ордера, а как только открылся рыночный ордер - сделать своё дело
то есть, например, как только открылся рыночный ордер в бай, данный помощник должен выставить селл-стоп на заданном уровне от цены открытого ордера, с заданными значениями профита в пунктах и лосса
если прикрутите к нему маджик и трал профита после открытия отложенника - будет вообще замечательно
очень прошу помочь
#property copyright "FXGeneral,© 2010"
#property link "http://www.fxgeneral.com/"
#property show_inputs
extern int lot_multiplier=1;
extern int orders=5;
extern int step=21;
extern int TakeProfit=21;
extern int StopLoss=21;
extern int slippage=3;
double fPointX()
{
double PointX = 0;
if(Digits==5 || Digits==3)
{
PointX = Point * 10;
}
if(Digits==4 || Digits==2)
{
PointX = Point;
}
return(PointX);
}
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
//----
int cnt,limit,ticket,type;
double stop,lot;
limit=OrdersTotal();
for(cnt=0;cnt<limit;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUY || OrderType()==OP_SELL)
{
stop=OrderStopLoss();
type=OrderType();
lot=OrderLots();
}
}
}
if(stop==0) Alert("Отсутствует StopLoss у ордера #"+OrderTicket()+"");
for(int z = 0;z<orders;z++)
{
if(type==0)
{
ticket=OrderSend(Symbol(),OP_SELLSTOP,lot*lot_multiplier,
NormalizeDouble(stop-z*step*fPointX(),Digits),slippage,
NormalizeDouble(stop-z*step*fPointX()+StopLoss*fPointX(),Digits),
NormalizeDouble(stop-z*step*fPointX()-TakeProfit*fPointX(),Digits),
"FXG_sStopLossOrders Order# "+z+"",0,0,CLR_NONE);
if(ticket<0)
{
Print(z," Ошибка открытия ордера #",GetLastError());
return(0);
}
}
if(type==1)
{
ticket=OrderSend(Symbol(),OP_BUYSTOP,lot*lot_multiplier,
NormalizeDouble(stop+z*step*fPointX(),Digits),slippage,
NormalizeDouble(stop+z*step*fPointX()-StopLoss*fPointX(),Digits),
NormalizeDouble(stop+z*step*fPointX()+TakeProfit*fPointX(),Digits),"FXG_sStopLossOrders Order# "+z+"",0,0,CLR_NONE);
if(ticket<0)
{
Print(z," Ошибка открытия ордера #",GetLastError());
return(0);
}
}
}
//----
return(0);
}
//+------------------------------------------------------------------+
#5652
Отправлено 03 September 2011 - 16:35
Прикрепленные файлы
#5653
Отправлено 03 September 2011 - 19:07
Таймфрейм 5 мин.
Валютные пары: EURUSD, GBPUSD, AUDUSD
Лонг, если текущий бар открылся ниже SMA20, закрылся выше SMA 20, маркет ордер по открытию следующего бара, если он открывается выше SMA20. При условии, что MACD пересекает нулевой уровень снизу вверх на протяжении последних 5 баров (от 1 до 5). Если MACD выше нулевой на более протяженном промежутке, сделки нет. Если MACD еще не пересекла нулевой уровень - сделки нет.
Шорт, если текущий бар открылся выше SMA20, закрылся ниже SMA20, маркет ордер по открытию следующего бара, если он открывается ниже SMA20. При условии, что MACD пересекает нулевой уровень сверху вниз на протяжении последних 5 баров (от 1 до 5). Если MACD ниже нулевой на более протяженном промежутке, сделки нет. Если MACD еще не пересекла нулевой уровень - сделки нет.
Параметры для поиграться. Стоп-лосс 30 пипс, тейк-профит 20 пипс или стоп-лосс 25 пипс, тейк-профит 15 пипс (без учета спреда). Стопы и тейки не двигаются. Фиксированное количество лотов постоянно. MACD (12,26,9) или (5,34,5)
Кто напишет эксперта на MQL4 и выложит 4 графика результатов тестирования с разными наборами параметров для поиграться, тому ЖЫЫЫЫЫЫРНЫЙ плюс в репутацию
#5654
Отправлено 03 September 2011 - 20:20
понял, выкладываю
корректирую задачу - задача такая
доделать нижеприведённого скрипта в советника-помощника (типа Кимовских), чтобы мог контролировать пары либо одну пару по выбору на предмет открытия ордера, а как только открылся рыночный ордер - сделать своё дело
то есть, например, как только открылся рыночный ордер в бай, данный помощник должен выставить селл-стоп на заданном уровне от цены открытого ордера, с заданными значениями профита в пунктах и лосса
если прикрутите к нему маджик и трал профита после открытия отложенника - будет вообще замечательно
очень прошу помочь
#property copyright "FXGeneral,© 2010"
#property link "http://www.fxgeneral.com/"
#property show_inputs
extern int lot_multiplier=1;
extern int orders=5;
extern int step=21;
extern int TakeProfit=21;
extern int StopLoss=21;
extern int slippage=3;
double fPointX()
{
double PointX = 0;
if(Digits==5 || Digits==3)
{
PointX = Point * 10;
}
if(Digits==4 || Digits==2)
{
PointX = Point;
}
return(PointX);
}
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
//----
int cnt,limit,ticket,type;
double stop,lot;
limit=OrdersTotal();
for(cnt=0;cnt<limit;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUY || OrderType()==OP_SELL)
{
stop=OrderStopLoss();
type=OrderType();
lot=OrderLots();
}
}
}
if(stop==0) Alert("Отсутствует StopLoss у ордера #"+OrderTicket()+"");
for(int z = 0;z<orders;z++)
{
if(type==0)
{
ticket=OrderSend(Symbol(),OP_SELLSTOP,lot*lot_multiplier,
NormalizeDouble(stop-z*step*fPointX(),Digits),slippage,
NormalizeDouble(stop-z*step*fPointX()+StopLoss*fPointX(),Digits),
NormalizeDouble(stop-z*step*fPointX()-TakeProfit*fPointX(),Digits),
"FXG_sStopLossOrders Order# "+z+"",0,0,CLR_NONE);
if(ticket<0)
{
Print(z," Ошибка открытия ордера #",GetLastError());
return(0);
}
}
if(type==1)
{
ticket=OrderSend(Symbol(),OP_BUYSTOP,lot*lot_multiplier,
NormalizeDouble(stop+z*step*fPointX(),Digits),slippage,
NormalizeDouble(stop+z*step*fPointX()-StopLoss*fPointX(),Digits),
NormalizeDouble(stop+z*step*fPointX()+TakeProfit*fPointX(),Digits),"FXG_sStopLossOrders Order# "+z+"",0,0,CLR_NONE);
if(ticket<0)
{
Print(z," Ошибка открытия ордера #",GetLastError());
return(0);
}
}
}
//----
return(0);
}
//+------------------------------------------------------------------+
тестируй...
Прикрепленные файлы
Возможно все! ...что ниже скорости света!
Невозможное делаю сразу! Чудо требует незначительной подготовки...
Пришел, увидел, нафлудил...
#5655
Отправлено 03 September 2011 - 20:27
всем привет. ребята напишите пожалуйста советник по индикатору movment. нужно чтоб советник открывал позицию бай при появлении красной свечи и сел при появлении синей. закрытие только по тейк профиту или стопу или при смене цвета свечи. нужно чтоб параметры тейк профит и стоп настраивались вручную. открытие полным лотом каждый раз.
заранее спасибо
а что делать с розовыми и голубыми свечками?...
Возможно все! ...что ниже скорости света!
Невозможное делаю сразу! Чудо требует незначительной подготовки...
Пришел, увидел, нафлудил...