编码帮助 - 页 131

 
arroganzmaschine:
我看到也有警报。当一些IndexBuffers有正确的值时,它们会被发送。 我可以用一些if{-clauses来发送我的订单吗?

是的,这是一种正常的开单方式:当某些条件得到满足的时候。

 

好的,所以我必须把带有iCustom()功能 的Buffers导入EA,并在开始{后检查条件是否得到满足?

 

Mladen的反应真快,你是最棒的,谢谢。

 

好的,最后在indi中有满足条件的指标常数 和指标缓冲区。

常数的例子。#define IN_TRADE 0

缓冲实例:双倍Long[]。

我怎样才能将这些导入我的EA,并在每个新的蜡烛上检查条件?

 
arroganzmaschine:
好的,最后在indi中有满足条件的指标常量和指标缓冲区。

例子常量。#define IN_TRADE 0

缓冲区示例:双倍Long[]。

我怎样才能将这些导入我的EA,并在每个新的蜡烛上检查条件?

锚定机器

EA与指标通信的通常方式是通过iCustom()函数。最好的方法是阅读关于iCustom()函数的主题,然后很多关于EA与指标通信的事情就会清楚了。

 

再问一个问题。我如何才能只显示一次警报? 例如,一个蜡烛图显示一次?

 
arroganzmaschine:
还有一个问题。我如何才能只显示一次警报? 例如,一个蜡烛图只显示一次?

最简单的方法是如下(如果你只考虑到警报的条形图而不是警报的类型)。

static datetime lastTimeAlerted=0;

if (lastTimeAlerted!=Time[0])

{

lastTimeAlerted = Time[0];

//

//

// your code for alert here

//

//

}

PS:这段代码是在循环中进行的(它不一定要在循环中,但它应该在所有计算完成后被调用)。

 

嗨,Mladen

请你仔细检查 一下这个,对于蜡烛的收盘情况

它可能是好的,但不确定?

非常感谢

附加的文件:
 
mladen:
最简单的方法是如下(如果你只考虑到警报的条形图而不是警报的类型)。
static datetime lastTimeAlerted=0;

if (lastTimeAlerted!=Time[0])

{

lastTimeAlerted = Time[0];

//

//

// your code for alert here

//

//

}

PS:这段代码是在循环中进行的(它不一定要在循环中,但它应该在所有计算完成后被调用)。

非常感谢!成功了!

 
WR1:
嗨,Mladen

请你仔细检查一下这个,关于蜡烛的收盘情况。

它可能是好的,但不确定?

非常感谢

纬度1

在我看来是可以的(即使在多时间段模式下)。