[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 62

 

祝大家今天愉快

请指示新手

344272288 2011.07.25 01:21 买入 0.01 gbpchf 1.3267 0.0000 1.3062 2011.08.08 18:02 1.2373 -0.09 0.00 0.00 -11.79

5732040 所以:9.3%/1.1/12.0

我被骗了吗?

问题是,在没有我参与的情况下,订单就自行关闭了!

我想知道如果是沉沦,有没有办法保护自己免受其害?

 
Solree:
罗杰 是对的,如果你在关闭后再次选择订单,就没有问题。
所以错误在于我的解释...但我不认为"每个变量都被分配了一个值"...
 

大家好!

我写了一个指标,在某些条件下会产生一个警报。问题是,只要条件得到满足,它就会无休止地发出警报。我怎样才能限制条件,使发出的警报不超过1-2个?

 

像这样的地方

static bool flag=true;
if(ваше условие)
{
if(flag)
{
Alert;
flag=false;
}
}
else flag=true;
 
WTL:

大家好!

我写了一个指标,在某些条件下会产生一个警报。问题是,只要条件得到满足,它就会无休止地发出警报。我怎样才能限制条件,使发出的警报不超过1-2个?

//Алерт не чаще одного раза в две минуты...
static datetime atime=0;
if (индикатор)
if ((TimeCurrent()-atime)>120)
{
atime=TimeCurrent();
Alert;
}
 
罗杰,splxgf,谢谢你!两个条件都过了,效果很好。
 

大家好。伙计们,我有一个条件,要找到最大的: 但在一个走廊内。

for (int max=1; max<1000; max++)
if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] &&
High[max] > low_level_s &&High[max] < high_level_s) break;

它不起作用。

如果我去掉走廊,就可以了。

for (int max=1; max<1000; max++)
if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] ) break;

可能是什么问题?

我明白应该增加max<1000,试过了,但没有效果。

 
sergey_r:

大家好。伙计们,我有一个条件,要找到最大的:但在走廊里。

for (int max=1; max<1000; max++)
如果(High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] &&
高电平[最大值]>低电平_s &&高电平[最大值]<高电平_s) 断开。

它不起作用。

如果我把走廊移开,它就会好起来。

for (int max=1; max<1000; max++)
如果(High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] )打破。

可能是什么问题?

我明白,需要增加max<1000,试过了,但没有用。


我建议改变low_level_s, high_level_s的值。

 

这里有一个数字的例子。

1.4100< 1.4150<1.4200

但1.4150应该打到低位_s=1.4145,高位_s=1.4155。在这个例子中,它做到了。

但如果不是,让我们假设它是1.4160,那么我们就进一步。问题是,这个高点可能是3年前的,比如说。 程序无法找到它。

该怎么做?

 
如果超过999,我可以做什么?有什么办法可以把它从报价档案中弄出来吗?