Закрытая тема
25.06.2013, 15:17
Аватар для sergey122
sergey122 sergey122 вне форума Местный знаток
Регистрация: 10.01.2012 / Сообщений: 823
Поблагодарили 773 раз(а) / Репутация: 774
кто-нибудь может доработать советника,чтобы при закрытии всех ордеров по достижению заданного профита или убытка в настройках он бы еще и отложенные ордера удалял?
Держи


попутная просьба к alexshell: не затруднит-ли Вас пристроить к этой закрывалке трал?

Последний раз редактировалось sergey122; 25.06.2013 в 15:26.
25.06.2013, 15:42
Регистрация: 15.07.2012 / Адрес: Мухасранск / Сообщений: 1,533
Поблагодарили 3,832 раз(а) / Репутация: 3836
У тебя есть synergy_pro.dll?
Может и было но сейчас нет . Все снес . Но там где скачал не было ничего .
Take Profit - дар Всевышнего , StopLoss - урок Свыше.
26.06.2013, 08:49
Аватар для missiya
missiya missiya вне форума Интересующийся
Регистрация: 23.08.2010 / Сообщений: 35
Поблагодарили 0 раз(а) / Репутация: 1
Добрый день!
Прошу доработать индикатор, чтобы все было 1 цветом.
Буфер цвета тоже должен быть один.
Спасибо.
TSV RenkoFX.mq4
26.06.2013, 09:04
Аватар для GodlessWerewolf
GodlessWerewolf GodlessWerewolf вне форума Прохожий
Регистрация: 25.07.2011 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1
Здравствуйте уважаемые программисты. Не знаю, может уже была подобная просьба - не нашел. Так вот, хотел бы попросить - нельзя ли прикрутить к прикреплённому советнику функцию ММ ? Работаю с ним на реале, но хотелось бы иметь возможность более четкой оптимизации на истории для более адекватного анализа управления рисками. В программировании я не разбираюсь, поэтому если найдутся добрые люди, то буду от души признателен за помощь.
26.06.2013, 11:11
Аватар для alexshell
alexshell alexshell вне форума Элитный участник
Регистрация: 29.10.2010 / Сообщений: 696
Поблагодарили 1,699 раз(а) / Репутация: 1701
Держи


попутная просьба к alexshell: не затруднит-ли Вас пристроить к этой закрывалке трал?
Держите
26.06.2013, 11:17
Аватар для sega79
sega79 sega79 вне форума Местный знаток
Регистрация: 11.05.2011 / Адрес: ЗАМКАДЫШ / Сообщений: 253
Поблагодарили 756 раз(а) / Репутация: 757
Добрый день!
Прошу доработать индикатор, чтобы все было 1 цветом.
Буфер цвета тоже должен быть один.
Спасибо.
Вложение 122636
Каким цветом- то. Белым. синим или ещё каким-то?
26.06.2013, 11:20
Аватар для svoi
svoi svoi на форуме Местный знаток
Регистрация: 10.04.2013 / Адрес: Москва / Сообщений: 610
Поблагодарили 893 раз(а) / Репутация: 897
Добрый день господа умные, прошу немного доработать советника, мартин открывает локирующий ордер с регулируемым объемом и ТР, и SL равным усредненному ТР ордеров по мартину. Но есть небольшая ошибка в коде, постоянно пересчитывает SL и грузит ДЦ (начинают кричать слишком много запросов). Хотелось бы исправить. и второе самое главное, задумка сделать так чтобы локирующий ордер закрывался не просто по ТР а по безубытку с дальним просадочным ордером мартина плюс например 10% (тоже желательно процент вынести в настройки).
26.06.2013, 12:44
Аватар для Влад2
Влад2 Влад2 вне форума Активный участник
Регистрация: 27.05.2012 / Сообщений: 113
Поблагодарили 46 раз(а) / Репутация: 47
Это мод?
Может оригинал выложить? Хотелось бы.
Да и может быть легче помочь будет.
26.06.2013, 12:50
Аватар для наиль
наиль наиль вне форума Новичок форума
Регистрация: 14.01.2011 / Сообщений: 13
Поблагодарили 9 раз(а) / Репутация: 10

По умолчанию нужна помощь

Привет всем. Посмотрите пожалуйста индикатор,грузит терминал build 500.На старом терминале работал нормально.
26.06.2013, 12:56
Аватар для svoi
svoi svoi на форуме Местный знаток
Регистрация: 10.04.2013 / Адрес: Москва / Сообщений: 610
Поблагодарили 893 раз(а) / Репутация: 897
Это мод?
Может оригинал выложить? Хотелось бы.
Да и может быть легче помочь будет.
отличие только что добавлен блок локирования.
26.06.2013, 13:04
Аватар для svoi
svoi svoi на форуме Местный знаток
Регистрация: 10.04.2013 / Адрес: Москва / Сообщений: 610
Поблагодарили 893 раз(а) / Репутация: 897
Это мод?
Может оригинал выложить? Хотелось бы.
Да и может быть легче помочь будет.
Смотри личку.
27.06.2013, 08:35
Аватар для Mehanizator
Mehanizator Mehanizator вне форума Прохожий
Регистрация: 27.06.2013 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1

По умолчанию Помогите приделать трал к своему советнику!

Есть советник. Хотелось бы к нему приделать трал, смотрел примеры других и пытался внедрить их к себе, да вот только сколько не пытался-не удачно и всё. При компиляции вечно получаю ошибки. Да еще мне не по понятно что с функцией VOID, и MAGICNUMBER. Прошу всех добрых людей отозваться и помочь!
Условия трала:
1.Трал начинается только после входа в зону БезУбытка = Настраиваемый параметр WaitTrall
2. Прохождения в зону БезУбытка - что бы сопровождалось звуковым сигналом.
3. Минимальный уровень StoppLoss разрешенный брокером = Настраиваемый параметр MinStoppLoss
4. Размер в пунктах для страховки от откатов (в том числе и ноль) = Настраиваемый параметр SecureSize
5. При прохождении в зону БезУбытка, начинать тралить на уровень MinStoppLoss+SecureSize
6. Шаг трала = Настраиваемый параметр StepTrall
7. Количество торговых попыток = Настраиваемый параметр NrOfTry
8. Удачное изменение StoppLoss - что бы сопровождалось звуковым сигналом.
9. Закрытие прибыльной сделки - что бы сопровождалось звуковым сигналом.
10. Закрытие убыточной сделки - что бы сопровождалось звуковым сигналом.
P.S. Звуковые сигналы естественно разные.
P.P.S. По возможности прокоментируйте пожалуйста каждую строчку кода.
Если есть советы по улучшению, буду очень рад их услышать.
27.06.2013, 08:42
Аватар для missiya
missiya missiya вне форума Интересующийся
Регистрация: 23.08.2010 / Сообщений: 35
Поблагодарили 0 раз(а) / Репутация: 1
Каким цветом- то. Белым. синим или ещё каким-то?
любым, главное чтобы он был один
27.06.2013, 09:38
Аватар для 3000000
3000000 3000000 вне форума Новичок форума
Регистрация: 19.08.2011 / Сообщений: 37
Поблагодарили 4 раз(а) / Репутация: 5

По умолчанию Всем привет и alexshell оссобенно))

Всем привет и alexshell оссобенно))
помоги прикрутить
на каждое колено ТР своё вот так
extern double TakeProfit1 = 10.0;
extern double TakeProfit2 = 10.0;
extern double TakeProfit3 = 10.0;
extern double TakeProfit4 = 10.0;
extern double TakeProfit5 = 10.0;
extern double TakeProfit6 = 7.0;
extern double TakeProfit7 = 6.0;
extern double TakeProfit8 = 5.0;
extern double TakeProfit9 = 4.0;
extern double TakeProfit10 = 3.0;
extern double TakeProfit11 = 3.0;
extern double TakeProfit12 = 3.0;
extern double TakeProfit13 = 1.0;
extern double TakeProfit14 = 1.0;
extern double TakeProfit15 = 1.0;
extern double TakeProfit16 = 1.0;
extern double TakeProfit17 = 1.0;
extern double TakeProfit18 = 1.0;
extern double TakeProfit19 = 1.0;
extern double TakeProfit20 = 1.0;
extern double TakeProfit21 = 1.0;
extern double TakeProfit22 = 1.0;
extern double TakeProfit23 = 1.0;
extern double TakeProfit24 = 1.0;
extern double TakeProfit25 = 1.0;
extern double TakeProfit26 = 1.0;
extern double TakeProfit27 = 1.0;
extern double TakeProfit28 = 1.0;
extern double TakeProfit29 = 1.0;
extern double TakeProfit30 = 1.0;

+ и чтоб на билде 507 и 509 запускался а то серинький не запускается
заранее Спасибки

Последний раз редактировалось 3000000; 27.06.2013 в 10:29.
27.06.2013, 10:22
Аватар для adfx
adfx adfx вне форума Местный знаток
Регистрация: 23.05.2012 / Сообщений: 68
Поблагодарили 608 раз(а) / Репутация: 609

По умолчанию Помогите подправить Alert в индикаторе.

Не плучается сделать так, чтоб Alert срабатывал только один раз при появлении сигналов индикатора. Сейчас он срабатывает на каждом тике.
27.06.2013, 13:58
Аватар для digaysasha
digaysasha digaysasha на форуме Активный участник
Регистрация: 01.02.2010 / Сообщений: 158
Поблагодарили 46 раз(а) / Репутация: 47
Добрый день! Кто сможет переделать эти советники, что бы они открывали buy limit и sell limit огромное спасибо
27.06.2013, 15:06
Аватар для max11
max11 max11 вне форума Активный участник
Регистрация: 08.10.2011 / Адрес: Palermo, Sicily, Italy / Сообщений: 54
Поблагодарили 132 раз(а) / Репутация: 133
Ребята день добрый! Помогите пожалуйста, прикрутить к индикатору функцию смены линии на луч! У самого не вышло! Спасибо!

Последний раз редактировалось max11; 22.08.2013 в 01:38.
mercyr 
27.06.2013, 16:33
Аватар для Алексеевич
Алексеевич Алексеевич вне форума Прохожий
Регистрация: 07.08.2012 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1
Добрый день!!! Помогите с советником нужно добавить в него
1. Чтобы открывал сделку раз в день по сигналу.
2. И добавить время открытия и закрытия.

------------------------------------------------------------------------------------
//+------------------------------------------------------------------+
//| 5matf.mq4 |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2007"
#property link ""

extern int StopLoss=1000;
extern int TakeProfit=300;
extern int TrailingStop=0;
extern double Lots=0.01;
extern int Slippage=3;

extern int OpenLevel=0;//Уровень открытия 0 или 1
extern int CloseLevel=1;//Уровень закрытия 0 или 1

extern int TF1 = 15;
extern int TF2 = 60;
extern int TF3 = 240;
extern int maTrendPeriodv_1 = 5;
extern int maTrendPeriodv_2 = 8;
extern int maTrendPeriodv_3 = 13;
extern int maTrendPeriodv_4 = 21;
extern int maTrendPeriodv_5 = 34;

int Signal;
double SL,TP;
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
Comment("");
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
TREND_alexcud();
int Total=0;
for(int cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol())
{
Total++;
if(OrderType()==OP_BUY)
{
if(Signal<-CloseLevel)
{
OrderClose(OrderTicket(),OrderLots(),Bid,Slippage) ;
return(0);
}
if(TrailingStop>0
&& Bid-OrderOpenPrice()>Point*TrailingStop
&& OrderStopLoss()<Bid-Point*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0);
return(0);
}
}
if(OrderType()==OP_SELL)
{
if(Signal>CloseLevel)
{
OrderClose(OrderTicket(),OrderLots(),Ask,Slippage) ;
return(0);
}
if(TrailingStop>0
&& OrderOpenPrice()-Ask>Point*TrailingStop
&& (OrderStopLoss()>Ask+Point*TrailingStop || OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Poi nt*TrailingStop,OrderTakeProfit(),0);
return(0);
}
}
}
}
if(Total==0)
{
if(Signal>OpenLevel)
{
SL=0;TP=0;
if(StopLoss>0) SL=Ask-Point*StopLoss;
if(TakeProfit>0) TP=Ask+Point*TakeProfit;
OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,SL,TP, NULL,0,0);
return(0);
}
if(Signal<OpenLevel)
{
SL=0;TP=0;
if(StopLoss>0) SL=Bid+Point*StopLoss;
if(TakeProfit>0) TP=Bid-Point*TakeProfit;
OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,SL,TP ,NULL,0,0);
return(0);
}
}
return(0);
}
//+------------------------------------------------------------------+
void TREND_alexcud()
{
double MaH11v, MaH41v, MaD11v, MaH1pr1v, MaH4pr1v, MaD1pr1v;
double MaH12v, MaH42v, MaD12v, MaH1pr2v, MaH4pr2v, MaD1pr2v;
double MaH13v, MaH43v, MaD13v, MaH1pr3v, MaH4pr3v, MaD1pr3v;
double MaH14v, MaH44v, MaD14v, MaH1pr4v, MaH4pr4v, MaD1pr4v;
double MaH15v, MaH45v, MaD15v, MaH1pr5v, MaH4pr5v, MaD1pr5v;

double u1x5v, u1x8v, u1x13v, u1x21v, u1x34v;
double u2x5v, u2x8v, u2x13v, u2x21v, u2x34v;
double u3x5v, u3x8v, u3x13v, u3x21v, u3x34v;
double u1acv, u2acv, u3acv;

double d1x5v, d1x8v, d1x13v, d1x21v, d1x34v;
double d2x5v, d2x8v, d2x13v, d2x21v, d2x34v;
double d3x5v, d3x8v, d3x13v, d3x21v, d3x34v;
double d1acv, d2acv, d3acv;

MaH11v=iMA(NULL,TF1,maTrendPeriodv_1,0,MODE_SMA,PR ICE_CLOSE,0); MaH1pr1v=iMA(NULL,TF1,maTrendPeriodv_1,0,MODE_SMA, PRICE_CLOSE,1);
MaH12v=iMA(NULL,TF1,maTrendPeriodv_2,0,MODE_SMA,PR ICE_CLOSE,0); MaH1pr2v=iMA(NULL,TF1,maTrendPeriodv_2,0,MODE_SMA, PRICE_CLOSE,1);
MaH13v=iMA(NULL,TF1,maTrendPeriodv_3,0,MODE_SMA,PR ICE_CLOSE,0); MaH1pr3v=iMA(NULL,TF1,maTrendPeriodv_3,0,MODE_SMA, PRICE_CLOSE,1);
MaH14v=iMA(NULL,TF1,maTrendPeriodv_4,0,MODE_SMA,PR ICE_CLOSE,0); MaH1pr4v=iMA(NULL,TF1,maTrendPeriodv_4,0,MODE_SMA, PRICE_CLOSE,1);
MaH15v=iMA(NULL,TF1,maTrendPeriodv_5,0,MODE_SMA,PR ICE_CLOSE,0); MaH1pr5v=iMA(NULL,TF1,maTrendPeriodv_5,0,MODE_SMA, PRICE_CLOSE,1);

MaH41v=iMA(NULL,TF2,maTrendPeriodv_1,0,MODE_SMA,PR ICE_CLOSE,0); MaH4pr1v=iMA(NULL,TF2,maTrendPeriodv_1,0,MODE_SMA, PRICE_CLOSE,1);
MaH42v=iMA(NULL,TF2,maTrendPeriodv_2,0,MODE_SMA,PR ICE_CLOSE,0); MaH4pr2v=iMA(NULL,TF2,maTrendPeriodv_2,0,MODE_SMA, PRICE_CLOSE,1);
MaH43v=iMA(NULL,TF2,maTrendPeriodv_3,0,MODE_SMA,PR ICE_CLOSE,0); MaH4pr3v=iMA(NULL,TF2,maTrendPeriodv_3,0,MODE_SMA, PRICE_CLOSE,1);
MaH44v=iMA(NULL,TF2,maTrendPeriodv_4,0,MODE_SMA,PR ICE_CLOSE,0); MaH4pr4v=iMA(NULL,TF2,maTrendPeriodv_4,0,MODE_SMA, PRICE_CLOSE,1);
MaH45v=iMA(NULL,TF2,maTrendPeriodv_5,0,MODE_SMA,PR ICE_CLOSE,0); MaH4pr5v=iMA(NULL,TF2,maTrendPeriodv_5,0,MODE_SMA, PRICE_CLOSE,1);

MaD11v=iMA(NULL,TF3,maTrendPeriodv_1,0,MODE_SMA,PR ICE_CLOSE,0); MaD1pr1v=iMA(NULL,TF3,maTrendPeriodv_1,0,MODE_SMA, PRICE_CLOSE,1);
MaD12v=iMA(NULL,TF3,maTrendPeriodv_2,0,MODE_SMA,PR ICE_CLOSE,0); MaD1pr2v=iMA(NULL,TF3,maTrendPeriodv_2,0,MODE_SMA, PRICE_CLOSE,1);
MaD13v=iMA(NULL,TF3,maTrendPeriodv_3,0,MODE_SMA,PR ICE_CLOSE,0); MaD1pr3v=iMA(NULL,TF3,maTrendPeriodv_3,0,MODE_SMA, PRICE_CLOSE,1);
MaD14v=iMA(NULL,TF3,maTrendPeriodv_4,0,MODE_SMA,PR ICE_CLOSE,0); MaD1pr4v=iMA(NULL,TF3,maTrendPeriodv_4,0,MODE_SMA, PRICE_CLOSE,1);
MaD15v=iMA(NULL,TF3,maTrendPeriodv_5,0,MODE_SMA,PR ICE_CLOSE,0); MaD1pr5v=iMA(NULL,TF3,maTrendPeriodv_5,0,MODE_SMA, PRICE_CLOSE,1);

if (MaH11v < MaH1pr1v) {u1x5v = 0; d1x5v = 1;}
if (MaH11v > MaH1pr1v) {u1x5v = 1; d1x5v = 0;}
if (MaH11v == MaH1pr1v){u1x5v = 0; d1x5v = 0;}
if (MaH41v < MaH4pr1v) {u2x5v = 0; d2x5v = 1;}
if (MaH41v > MaH4pr1v) {u2x5v = 1; d2x5v = 0;}
if (MaH41v == MaH4pr1v){u2x5v = 0; d2x5v = 0;}
if (MaD11v < MaD1pr1v) {u3x5v = 0; d3x5v = 1;}
if (MaD11v > MaD1pr1v) {u3x5v = 1; d3x5v = 0;}
if (MaD11v == MaD1pr1v){u3x5v = 0; d3x5v = 0;}

if (MaH12v < MaH1pr2v) {u1x8v = 0; d1x8v = 1;}
if (MaH12v > MaH1pr2v) {u1x8v = 1; d1x8v = 0;}
if (MaH12v == MaH1pr2v){u1x8v = 0; d1x8v = 0;}
if (MaH42v < MaH4pr2v) {u2x8v = 0; d2x8v = 1;}
if (MaH42v > MaH4pr2v) {u2x8v = 1; d2x8v = 0;}
if (MaH42v == MaH4pr2v){u2x8v = 0; d2x8v = 0;}
if (MaD12v < MaD1pr2v) {u3x8v = 0; d3x8v = 1;}
if (MaD12v > MaD1pr2v) {u3x8v = 1; d3x8v = 0;}
if (MaD12v == MaD1pr2v){u3x8v = 0; d3x8v = 0;}

if (MaH13v < MaH1pr3v) {u1x13v = 0; d1x13v = 1;}
if (MaH13v > MaH1pr3v) {u1x13v = 1; d1x13v = 0;}
if (MaH13v == MaH1pr3v){u1x13v = 0; d1x13v = 0;}
if (MaH43v < MaH4pr3v) {u2x13v = 0; d2x13v = 1;}
if (MaH43v > MaH4pr3v) {u2x13v = 1; d2x13v = 0;}
if (MaH43v == MaH4pr3v){u2x13v = 0; d2x13v = 0;}
if (MaD13v < MaD1pr3v) {u3x13v = 0; d3x13v = 1;}
if (MaD13v > MaD1pr3v) {u3x13v = 1; d3x13v = 0;}
if (MaD13v == MaD1pr3v){u3x13v = 0; d3x13v = 0;}

if (MaH14v < MaH1pr4v) {u1x21v = 0; d1x21v = 1;}
if (MaH14v > MaH1pr4v) {u1x21v = 1; d1x21v = 0;}
if (MaH14v == MaH1pr4v){u1x21v = 0; d1x21v = 0;}
if (MaH44v < MaH4pr4v) {u2x21v = 0; d2x21v = 1;}
if (MaH44v > MaH4pr4v) {u2x21v = 1; d2x21v = 0;}
if (MaH44v == MaH4pr4v){u2x21v = 0; d2x21v = 0;}
if (MaD14v < MaD1pr4v) {u3x21v = 0; d3x21v = 1;}
if (MaD14v > MaD1pr4v) {u3x21v = 1; d3x21v = 0;}
if (MaD14v == MaD1pr4v){u3x21v = 0; d3x21v = 0;}

if (MaH15v < MaH1pr5v) {u1x34v = 0; d1x34v = 1;}
if (MaH15v > MaH1pr5v) {u1x34v = 1; d1x34v = 0;}
if (MaH15v == MaH1pr5v){u1x34v = 0; d1x34v = 0;}
if (MaH45v < MaH4pr5v) {u2x34v = 0; d2x34v = 1;}
if (MaH45v > MaH4pr5v) {u2x34v = 1; d2x34v = 0;}
if (MaH45v == MaH4pr5v){u2x34v = 0; d2x34v = 0;}
if (MaD15v < MaD1pr5v) {u3x34v = 0; d3x34v = 1;}
if (MaD15v > MaD1pr5v) {u3x34v = 1; d3x34v = 0;}
if (MaD15v == MaD1pr5v){u3x34v = 0; d3x34v = 0;}

double acv = iAC(NULL, TF1, 0);
double ac1v = iAC(NULL, TF1, 1);
double ac2v = iAC(NULL, TF1, 2);
double ac3v = iAC(NULL, TF1, 3);

if((ac1v>ac2v && ac2v>ac3v && acv<0 && acv>ac1v)||(acv>ac1v && ac1v>ac2v && acv>0)) {u1acv = 3; d1acv = 0;}
if((ac1v<ac2v && ac2v<ac3v && acv>0 && acv<ac1v)||(acv<ac1v && ac1v<ac2v && acv<0)) {u1acv = 0; d1acv = 3;}
if((((ac1v<ac2v || ac2v<ac3v) && acv<0 && acv>ac1v) || (acv>ac1v && ac1v<ac2v && acv>0))
|| (((ac1v>ac2v || ac2v>ac3v) && acv>0 && acv<ac1v) || (acv<ac1v && ac1v>ac2v && acv<0)))
{u1acv = 0; d1acv = 0;}

double ac03v = iAC(NULL, TF3, 0);
double ac13v = iAC(NULL, TF3, 1);
double ac23v = iAC(NULL, TF3, 2);
double ac33v = iAC(NULL, TF3, 3);

if((ac13v>ac23v && ac23v>ac33v && ac03v<0 && ac03v>ac13v)||(ac03v>ac13v && ac13v>ac23v && ac03v>0)) {u3acv = 3; d3acv = 0;}
if((ac13v<ac23v && ac23v<ac33v && ac03v>0 && ac03v<ac13v)||(ac03v<ac13v && ac13v<ac23v && ac03v<0)) {u3acv = 0; d3acv = 3;}
if((((ac13v<ac23v || ac23v<ac33v) && ac03v<0 && ac03v>ac13v) || (ac03v>ac13v && ac13v<ac23v && ac03v>0))
|| (((ac13v>ac23v || ac23v>ac33v) && ac03v>0 && ac03v<ac13v) || (ac03v<ac13v && ac13v>ac23v && ac03v<0)))
{u3acv = 0; d3acv = 0;}

double uitog1v = (u1x5v + u1x8v + u1x13v + u1x21v + u1x34v + u1acv) * 12.5;
double uitog2v = (u2x5v + u2x8v + u2x13v + u2x21v + u2x34v + u2acv) * 12.5;
double uitog3v = (u3x5v + u3x8v + u3x13v + u3x21v + u3x34v + u3acv) * 12.5;

double ditog1v = (d1x5v + d1x8v + d1x13v + d1x21v + d1x34v + d1acv) * 12.5;
double ditog2v = (d2x5v + d2x8v + d2x13v + d2x21v + d2x34v + d2acv) * 12.5;
double ditog3v = (d3x5v + d3x8v + d3x13v + d3x21v + d3x34v + d3acv) * 12.5;

Signal=0; Comment("Не рекомендуется открывать позиции. ЖДИТЕ.");
if (uitog1v>50 && uitog2v>50 && uitog3v>50) {Signal=1; Comment("Неплохой момент для открытия позиции BUY");}
if (ditog1v>50 && ditog2v>50 && ditog3v>50) {Signal=-1;Comment("Неплохой момент для открытия позиции SELL");}
if (uitog1v>=75 && uitog2v>=75 && uitog3v>=75) {Signal=2; Comment("УДАЧНЫЙ момент для открытия позиции BUY");}
if (ditog1v>=75 && ditog2v>=75 && ditog3v>=75) {Signal=-2;Comment("УДАЧНЫЙ момент для открытия позиции SELL");}
return(0);
}
//+------------------------------------------------------------------+
28.06.2013, 07:51
Аватар для aftahov.r
aftahov.r aftahov.r вне форума Прохожий
Регистрация: 27.06.2013 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1

Идея ПОМОГИТЕ ПОЖАЛУЙСТА!!!

Помогите простой советник подающий надежды, надо в нем доделать чтобы он не выставлял отложенные ордера если по этой цене уже стоит ордер отложенный или открытый, и добавить в него чтобы не один отложенный ордер открывал в каждом направлении а хотя-бы 50 в каждом направлении помогите пожалуйста советник в данный момент настроен на 4 значные котировки.
28.06.2013, 10:12
Аватар для 3000000
3000000 3000000 вне форума Новичок форума
Регистрация: 19.08.2011 / Сообщений: 37
Поблагодарили 4 раз(а) / Репутация: 5

Отлично Помогите ПОЖАЛУЙСТА)))

Поправьте советника неправильно выставляет лоты при мм но невсегда с 30 терминалов демо, 3-4 терминала пару раз выставлял лоты неправльно

и чтоб работал на 509 билде))ПОЖАЛУЙСТА)))
Закрытая тема

Метки
mql программирование, дописать индикатор, дописать эксперт, доработать советник, форекс программирование


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь профессионального программиста в написании МТС индикаторов советников. cmillion Поиск программиста, поиск заказов 96 05.09.2017 08:20
Написание экспертов, индикаторов. Улсуги VPS для ваших советников. RL.Maxim Temp, корзина, реклама 5 31.10.2009 21:55
Написание советников, индикаторов, скриптов для MT4 по Вашему ТЗ Impish Поиск программиста, поиск заказов 0 04.04.2009 21:30


Текущее время: 17:19. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO