问吧! - 页 144

 

需要iStochastic帮助 - 流动场变量问题...

你好。

我在使用iStochastic时遇到了问题。

当MODE_SIGNAL(值为1)--与SLOWING作为一个变量使用时,它的返回值为0。

与SLOWING作为一个变量时,它的返回值为0。

外部int stoch1k = 14 ;

外置int stoch1s = 3 。

外置int stoch1d = 3 ;

double stoch1s = iStochastic (NULL,0, stoch1k,stoch1d,stoch1s, 0,0,1,0) ;

当变量用于SLOWING文件时,总是返回一个零值,而不是信号线 的真实位置。

变量用于SLOWING文件(stoch1s)。

但是当我用HARDCODE参数,而不是变量stoch1s(慢速)时

我在同一条语句中加入了数字3,它就能正常工作,如下所示。

double stoch1s = iStochastic (NULL,0, stoch1k,stoch1d,3, 0,0,1,0) 。

谁能指导我一下。

我想使用变量字段来处理不同的值。

谢谢

琵琶网

 

新条

numbercruncher:
如果有人在听......

这个怎么样?它对5分钟的时间尺度有意义吗?

嗨,numbercruncher,我使用的是我写的这个函数,你可以使用任何一个时间段来确定该时间段内是否有新条。

int start()

{

if(ISNewBar(5))

{

//do some thing

}

}

bool ISNewBar(int iTimeFrame)

{

int iIndex = -1;

switch(iTimeFrame)

{

case 1 : iIndex = 0; break;

case 5 : iIndex = 1; break;

case 15 : iIndex = 2; break;

case 30 : iIndex = 3; break;

case 60 : iIndex = 4; break;

case 240 : iIndex = 5; break;

case 1440 : iIndex = 6; break;

default : iIndex =-1; break;

}

static int LastBar[7]= {0,0,0,0,0,0,0};

datetime curbar = iTime(Symbol() ,iTimeFrame, 0);

if(LastBar!=curbar)

{

LastBar=curbar;

return (true);

}

else return(false);

}

 
bobfourie:
嗨,numbercruncher,我使用我写的这个函数。你可以使用任何一个时间框架来确定它是否是该时间框架的一个新条。

谢谢 bobfourie

 

如何修改警报代码,使其在发生时发出警报

大家好。

我是编码的新手。我有这个OSMA指标,它已经内置了零交叉警报,但不幸的是,它只在下一个蜡烛的开头发出警报。请告诉我如何修改警报代码,以便它能在发生时发出警报。并请告诉我如何添加箭头警报。

谢谢。

附加的文件:
 

导入功能

大家好!!!我是一个编码新手。

我是编码的新手,过去我做过一些代码修改,但我从来没有真正从头开始写过东西。

基本上,我想知道如何在我的图表上,当我用鼠标右键点击一个蜡烛时,出现一个弹出框。

如果有人知道一个模板或一些已经存在的插件可以做到这一点,我相信我可以看一下代码并从中学习。

 

EA与指标

我正试图修改一个指标来进行交易。除了插入订单命令外,我需要改变什么来让MT4知道它是一个EA?当我试图将其加载为EA时,我的程序根本无法加载/响应。

另外,我应该在哪里找到这个答案,而不用麻烦你们这些有经验的程序员?

 

对基于指标的EA的帮助

亲爱的各位

我有一个指标(带信号的3ma交叉),我需要把它改成EA,我可以把ind init()复制到 expert init(),ind start()复制到 expert start(),然后在箭头给我信号时加上卖出和买入功能 吗?

我这样做了,但它不工作

附加的文件:
 
 

如何改变图表的时间框架?

有谁能帮助我吗?在MT4 plotform中,图表是以固定的时间框架给出的,即1分钟、5分钟、15分钟、30分钟、1小时、4小时、日等。我想看4分钟、6分钟、10分钟、20分钟、25分钟、35分钟等时间框架的实时图表。如何按照我们要求的时间框架来改变时间框架?我不是一个程序员。因此,请详细解释如何做到这一点。如果有任何可用的代码,请发布。

谢谢。

 

MT4的浮点错误

有没有可能写出能正确进行浮点运算的mql4代码?

我是一个退休的程序员,有40多年的经验。到目前为止,我还没有成功地让我写的一个指标做正确的计算,尽管在每一个需要使用CompareDoubles和NormalizeDouble的情况下,我都没有成功。

我写了一个Python脚本(使用十进制库)来重复我的指标的工作,当我比较两者的输出时,可以清楚地看到mql4的错误。差异不大,但也有一些,这不应该发生。

TIA