Может ли этот пользовательский индикатор ( iTrend.mq4 ) быть запрограммирован в существующий советник ... если да, то как он будет закодирован ???? - страница 3

 

На этот вопрос не было конкретного ответа...

А у вас есть работающий индикатор i_Trend в /experts/indicators?

То есть, вы можете открыть график, прикрепить индикатор i_Trend и он делает все, что должен делать?

На этом мой допрос окончен, и идеи исчерпаны...

 
phy wrote >>

На этот вопрос не было конкретного ответа...

А у вас есть работающий индикатор i_Trend в /experts/indicators?

То есть, вы можете открыть график, прикрепить индикатор i_Trend и он делает все, что должен делать?

На этом мой допрос окончен, и идеи исчерпаны...

Индикатор i_Trend находится на графике и работает нормально, а также в указанном вами файле.../experts/indicators

 

Хорошо. Где в вашем коде

doubleMyTrend=iCustom(NULL,0,"i_Trend",0,0,0,40,8,25,200,0,0);

Пожалуйста, покажите контекст.

 
phy wrote >>

Хорошо. Где в вашем коде

double MyTrend=iCustom(NULL,0,"i_Trend",0,0,0,40,8,25,300,0,0);

Это может помочь

//---- входные параметры
extern double LotsIfNoMM=0.1;
extern int StopLoss=20;
extern int MM_Risk=40;
//----
double MyTrend=iCustom(NULL,0,"i_Trend",0,0,0,40,8,25,300,0,0);
double Opentrades,orders,first,mode,Ilo,sym,b,tmp,GridCellPoint,OpenOrderStopLoss;
double b4signal,Signal,Triggerline,b4Triggerline,Nowsignal,NowTriggerline,sl,LastOpByExpert,LastBarChecked;
int cnt,cnt2,OpenPosition,Notouchbar,PendingOrderTicket,OpenOrderTicket;
bool test;
//+------------------------------------------------------------------+
//| функция инициализации эксперта |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);

 

Переместить

doubleMyTrend=iCustom(NULL,0,"i_Trend",0,0,0,40,8,25,300,0,0);

в функцию start().

Вы не можете сделать вызов iCustom до инициализации советника.

 
phy wrote >>

Переместить

doubleMyTrend=iCustom(NULL,0,"i_Trend",0,0,0,40,8,25,300,0,0);

в функцию start().

Вы не можете сделать вызов iCustom до инициализации советника.

Когда я получаю следующее сообщение об ошибке '\end_of_program' - несбалансированная левая скобка C:\Program Files\Interbank FX Trader Demo\experts\PTTrend_201].1.mq4 (118, 1)

К чему относится (118,1)????

 
wizkid wrote >>

когда я получаю следующее сообщение об ошибке '\end_of_program' - несбалансированная левая скобка C:\Program Files\Interbank FX Trader Demo\experts\PTTrend_201].1.mq4 (118, 1)

К чему относится (118,1)????

Если я хочу, чтобы моя булева функция возвращала true, если значение индикатора MyTrend находится между +7 и -7, какой символ я использую в коде?

 

Как работает iTrend. Он показывает некоторую гистограмму вверх/вниз. Что это значит, и как определить тренд с помощью этого индикатора.

 
ckmoied wrote >>

Как работает iTrend. Он показывает некоторую гистограмму вверх/вниз. Что это значит, и как мы можем определить тренд с помощью этого индикатора.

Это TREnd lineethat trends between a +10 and-10 range...and i want the new indicator to return a TRUE value (Booloean when the value of the trend line is between -7 and -7 on that trend line

 
wizkid wrote >>

Это линия тренда, которая движется в диапазоне от +10 до -10... и я хочу, чтобы новый индикатор возвращал значение TRUE (Booloean), когда значение линии тренда находится между -7 и -7 на этой линии тренда.

//+------------------------------------------------------------------+
//| функция запуска эксперта |
//+------------------------------------------------------------------+
int start()
double MyTrend=iCustom(NULL,0,"i_Trend",0,0,0,40,8,25,300,0,0);
//return(0);

//if ( ! IsTesting() ) Comment(" Trailingstop ", b, "\n"," Tick no.", iVolume(NULL,0,0), "\n"," Lots ",Ilo);
/**********************************Money and Risk Management***************************************
Когда я помещаю новый тренд в ФУНКЦИЮ СТАРТА, как вы советовали... я все равно получаю много ошибок.

Есть идеи?

Причина обращения: