这个自定义指标(iTrend.mq4)可以被编入现有的EA中吗......如果可以的话,该如何编码? - 页 3

 

这个问题没有具体回答...

你在/experts/indicators中是否有一个有效的i_Trend指标?

意思是说,你可以调出一个图表,并附上i_Trend指标,它就会做它应该做的事情?

我的问题到此为止,想法也到此为止......

 
phy wrote>>

这个问题没有具体回答...

你在/experts/indicators中是否有一个有效的i_Trend指标?

意思是说,你可以调出一个图表,并附上i_Trend指标,它就会做它应该做的事情?

这就是我的疑问,也是我的想法的终结......

i_Trend指标在图表上,工作正常,也在你指定的文件中.../experts/indicators中。

 

好的。在你的代码中,哪里是

double MyTrend=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)。

 

移动

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

到start()函数中。

在EA被初始化之前,你不能进行iCustom调用。

 
phy wrote>>

移动

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

到start()函数中。

在EA被初始化之前,你不能进行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)指的是什么?

如果我想说明我希望我的布尔值在MyTrend指标的值在+7和-7之间时返回真,我在代码中使用什么符号呢?

 

iTrend是如何工作的。它显示了一些向上/向下的柱状图。这是什么意思,我们如何用这个指标识别趋势。

 
ckmoied wrote>>

iTrend是如何工作的。它显示了一些向上/向下的柱状图。那是什么意思,我们如何用这个指标来识别趋势。

这是一个在+10和-10范围内的趋势线......我想让新指标返回一个TRUE值(Booloean,当趋势线的值在-7和-7之间时,在该趋势线上

 
wizkid wrote>>

它是一条在+10和-10范围内的趋势线......我想让新指标在趋势线的值在-7和-7之间时返回一个真值(Booloean)。

//+------------------------------------------------------------------+
//|专家启动功能|
//+------------------------------------------------------------------+
int start()
double MyTrend=iCustom(NULL,0,"i_Trend",0,0,0,40,8,25,300,0,0);
//返回(0)。

//if ( ! IsTesting() )Comment(" Trailingstop ", b, "\n", " Tick no.", iVolume(NULL,0,0), ""Lots ",Ilo);
/**********************************Money and Risk Management***************************************
当我按照你的建议把我的新趋势放在启动函数中时......我仍然得到了很多错误。

有什么想法吗?