任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 437

 
Sepulca:


诶,我想等到开幕时再说吧)))。02:00 莫斯科时间....


打开的意义是什么? ...:-))如果你已经正确关闭,你就不会关心任何打开的问题...:-)))
 

我同意,这都是为了及时脱身。

大约15年前,我在手术室里喝得酩酊大醉......

 
zoritch:
为什么要打开? ...:-)))如果你适当地关闭,任何开放都会做...:-)))


我想猜测一下这个差距。埃弗拉会反弹的。如果不是的话--请把石头扔给我.......,价格是1.359000000000.....。
 
Vinin:


你所要做的就是将元编辑器本身进行简化

查看 - 语言 - 俄语

但仍然是指着按钮显示 "胡言乱语"!
 
Roger:


对于那些在坦克里的人来说--变量Bars存储了图表上的条数,每一个新的条数,如果不超过图表上的最大条数,该变量就会增加1。

图表上的所有其他变量(收盘价、开盘价等)在其数组中使用条数作为指针。

而我也有完全相同的理解。

也就是说,Bars的价值在每个新的蜡烛上增加1个单位。

这段代码中的Bars值(如下)在每个蜡烛上增加1个单位(根据Print函数 值的对数)。

int start()  
{
int  pY  =  Bars;
Print ( "Н Н Н  =  ",pY);   
}

在这段代码中(如下),有两个变量应该保存Bars的值。

int start()  
 {
int pY =  Bars;
int pY1 = Bars+239;
       
Print( "Н Н Н  =  ", pY);   
Print( "НH HН НH  =  ", pY1); 

}

由于变量的数量增加了1个单位--两个变量Bars的值都没有 改变(根据打印函数值的日记条目)。

而认为我想把一个不存在的蜡烛的值写进pY1是错误的。pY+239被写进这个变量。

 
solnce600:


为什么由于变量的数量增加了1个单位--两个变量Bars的值都不是 每一个蜡烛都会改变(根据打印函数值的对数)。

而认为我想把一个不存在的蜡烛的值写进pY1是错误的。pY+239被写进这个变量。



为什么不在每支蜡烛上?在5分钟的图表上,每5分钟就会出现一个新的条形图,而不是每分钟。
 
Roger:


为什么不在每一个人身上?在5分钟的图表上,每5分钟出现一个新的条形图,而不是每分钟。

下面是有两个变量的代码的日志

2014.01.20 00:05:26 2000.02.29 01:15 base 30-150 eurusd,M5: nn nn = 11897

2014.01.20 00:05:26 2000.02.29 01:15基础30-150 EURUSD,M5: NN = 11658
2014.01.20 00:05:262000.02.29 01:15 base 30-150 eurusd,M5: nn nn = 11897
2014.01.20 00:05:25 2000.02.14 15:18 base 30-150 eurusd,m5: nn n = 8743
2014.01.20 00:05:25 2000.02.14 15:18 base 30-150 eurusd,M5: nn nn = 8982
2014.01.20 00:05:25 2000.02.14 15:18 base 30-150 eurusd,m5: nn n = 8743
2014.01.20 00:05:25 2000.02.14 15:18 base 30-150 eurusd,M5: nn nn = 8982
2014.01.20 00:05:25 2000.02.14 15:18 base 30-150 eurusd,m5: nn n = 8743
2014.01.20 00:05:25 2000.02.14 15:18 base 30-150 eurusd,M5: nn nn = 8982
2014.01.20 00:05:25 2000.02.14 15:18 base 30-150 eurusd,m5: nn n = 8743
2014.01.20 00:05:252000.02.14 15:18 base 30-150 eurusd,M5: nn nn = 8982
2014.01.20 00:05:242000.01.12 15:27 base 30-150 eurusd,m5: nn n = 2172
2014.01.20 00:05:24 2000.01.12 15:27 base 30-150 eurusd,M5: nn nn = 2411
2014.01.20 00:05:24 2000.01.12 15:27 base 30-150 eurusd,m5: nn n = 2172
2014.01.20 00:05:24 2000.01.12 15:27 base 30-150 eurusd,M5: nn nn = 2411
2014.01.20 00:05:24 2000.01.12 15:27 base 30-150 eurusd,m5: nn n = 2172
2014.01.20 00:05:24 2000.01.12 15:27 base 30-150 eurusd,M5: nn nn = 2411
2014.01.20 00:05:24 2000.01.12 15:27 base 30-150 eurusd,m5: nn n = 2172
2014.01.20 00:05:24 2000.01.12 15:26 base 30-150 eurusd,M5: nn nn = 2411
 
Jnrsolnce600:

这里是应用于有两个变量的代码的日志


打开今天的测试者日志,而不是日志。它位于 \testerlogs\文件夹中。
 
solnce600:

下面是有两个变量的代码的日志

2014.01.20 00:05:26 2000.02.29 01:15 base 30-150 eurusd,M5: nn nn = 11897

2014.01.20 00:05:26 2000.02.29 01:15基础30-150 EURUSD,M5: NN = 11658
2014.01.20 00:05:262000.02.29 01:15 base 30-150 eurusd,M5: nn nn = 11897
2014.01.20 00:05:25 2000.02.14 15:18 base 30-150 eurusd,m5: nn n = 8743
2014.01.20 00:05:25 2000.02.14 15:18 base 30-150 eurusd,M5: nn nn = 8982
2014.01.20 00:05:25 2000.02.14 15:18 base 30-150 eurusd,m5: nn n = 8743
2014.01.20 00:05:25 2000.02.14 15:18 base 30-150 eurusd,M5: nn nn = 8982
2014.01.20 00:05:25 2000.02.14 15:18 base 30-150 eurusd,m5: nn n = 8743
2014.01.20 00:05:25 2000.02.14 15:18 base 30-150 eurusd,M5: nn nn = 8982
2014.01.20 00:05:25 2000.02.14 15:18 base 30-150 eurusd,m5: nn n = 8743
2014.01.20 00:05:252000.02.14 15:18 base 30-150 eurusd,M5: nn nn = 8982
2014.01.20 00:05:242000.01.12 15:27 base 30-150 eurusd,m5: nn n = 2172
2014.01.20 00:05:24 2000.01.12 15:27 base 30-150 eurusd,M5: nn nn = 2411
2014.01.20 00:05:24 2000.01.12 15:27 base 30-150 eurusd,m5: nn n = 2172
2014.01.20 00:05:24 2000.01.12 15:27 base 30-150 eurusd,M5: nn nn = 2411
2014.01.20 00:05:24 2000.01.12 15:27 base 30-150 eurusd,m5: nn n = 2172
2014.01.20 00:05:24 2000.01.12 15:27 base 30-150 eurusd,M5: nn nn = 2411
2014.01.20 00:05:24 2000.01.12 15:27 base 30-150 eurusd,m5: nn n = 2172
2014.01.20 00:05:24 2000.01.12 15:26 base 30-150 eurusd,M5: nn nn = 2411

你的密码是一个特殊的秘密,还是你懒得公布?

错误就在其中,而不是在环境中,我认为。

 

我不知道我的错误是什么了

 if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES)==false)
 {

 active=true;
 }
 //открывать сделку или не открывать сделку
 
 if(active==true)
 {
 if((high3>high2)&&(close2<close1)&&(low2<low3)&&(open1<close2)&&(close1>close2)&&(low1<low2))
{
b=high2;
now=Open[0] ;
}
if(iOpen(NULL,0,0)>b&&CheckLastOrderTime(Symbol(),0,1)<now).....вот на этом моменте мы проверяем время закрытия ордера последнего с открытием бара на котором стало понятно что появились условия
{.....таким образом у нас не должно быть повторных входов так как если сформируются условия для покупки и закрытие сделки произойдет за этими условиями тоесть время закр ордера будет в любом случае больше
время формирования новых условий то мы не должны вести торговлю а оно открывает позы да и зараза ещо на одном баре иногда что противоречит условию по времени открытия и закрытия позы
 OrderSend(Symbol(),OP_BUY,0.1,Ask,0,Ask-30*Point,Ask+90*Point,0,0,0,Green);
 active=false;
}
}