[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 422

 
alsu писал(а)>>
int start(){
   static int nevtime=0;
   if ( nevtime==Time[0]) return(0);
   nevtime=Time[0];

// Ваш код

   return(0);
}
在这个例子中,第一次启动将不会在小节的开头开始。在随后的所有启动中,在一个新的小节的开始。
 

又来了,我输入这些代码中的任何一个,就得到这个结果。

没有足够的行业!而且这与算法无关,EA在随机信号低于底部水平时打开买入,我想把EA从随机超限的错误信号中解救出来,但如何解救?

double Ind11=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_MAIN,0);
double Ind12=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_SIGNAL,0);

double Ind13=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_MAIN,1);
double Ind14=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_SIGNAL,1);



if(Ind11<20 && Ind11>Ind12 && Ind13<Ind14)
{

OrderSend(Symbol(),OP_BUY,Lots,Ask,1,0,0,"",16384,0,Green);

}

 
Summer >>:

ну вот опять, ставлю любой из этих кодов и получаеться вот это:

сделок не хватает! И тут не дело в алгоритме, советник открывает бай когда стахостик сигналет ниже нижнего уровня,хочу избавить советник от ложных сигналов перерисовки стахостика, но как?

double Ind11=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_MAIN,0);
double Ind12=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_SIGNAL,0);

double Ind13=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_MAIN,1);
double Ind14=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_SIGNAL,1);



if(Ind11<20 && Ind11>Ind12 && Ind13<Ind14)
{

OrderSend(Symbol(),OP_BUY,Lots,Ask,1,0,0,"",16384,0,Green);

}

在随机指数中,你取0条,当你设置上述代码时,程序将只在条形的最开始执行,交叉可能发生在0条内。

 

山阳 旭,嗯... 那么,你如何解决重绘问题而不出现这种缺陷,或者你如何改变交易开仓的算法以使其发挥作用?

补充说。

我试着把它设置为在闭合的条形图上工作,也就是说,我把0改为1--把1改为2,但它仍然没有做到所有的信号,在这种情况下也没有做到。


附加的文件:
2.mq4  2 kb
 

假设一个经纪公司有几个账户,相应地,每个账户都需要一个单独的终端。

但是,所有的输入报价都是一样的,这只会让流量超载。

是否有任何程序或方法来节省输入流量,例如,是否有可能编写一些病毒工具,从服务器接收输入流量并在终端之间进行本地分发?当然,输出流量不应该被触及--它可以是不同的。

 
如何从双数转换为英数,有一个数字0.0030,通过计算两个价格水平得到的,我想在跟踪中使用,但我不明白如何在一个整数30中得到0.0030,通过乘以10000得到一个整数30,这样转换后的英数x=0.0030*10000;但跟踪中看不到-x,也许有其他方法?
 

总之,有几个看起来很傻的问题......


1) 价格图表上显示的是什么?打开或关闭?还是平均数?


2)我如何满足交叉点的条件?两个值的比较条件导致了多个订单的开启,但我们不想大致按时间限制开启...


3) 有哪些类型转换功能,例如IntToStr IntToReal,例如在Delphi中,在这里我没有发现这样的...

 

sanyooooook писал(а) >>

if (Volume[0]>1)return;
добавить код в начало int start()

只在测试器中顺利运行

 
alsu >>:

работает без сбоев только в тестере

为什么只在测试器中? 它应该在真实和演示中都工作。

 
sanyooooook >>:

почему только в тестере? работать должно и на реале и на дэмо

在一个真正的快速市场中,第一个刻度不一定是1

原因: