[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 252

 
kon12:

尊敬的专业人士,您是否可以建议...我在我的指标中使用线型结构。

问题是,当我切换到另一个时间框架时,线条是根据新的参数绘制的,但旧的参数没有被删除。我应该添加什么,把它放在哪里,以便当我转移到另一个时间框架时,旧的线条不会被画出来?谢谢...
你需要设置deinit来删除旧行。
 

告诉我什么是错的。

doubleorder=AccountEquity()/4100。

...

ticket=OrderSend(Symbol(),OP_BUY,NormalizeDouble(order,2),Ask,10,Ask-SL*10*Point,Ask+SL*20*Point, "buy_order",1,0,Green);


它给出了。 2011.03.08 16:35 ScaplerM5 EURUSD,M5: OrderSend error 4051
2011.03.08 16:35 ScaplerM5 EURUSD,M5:订单发送功能 的无效金额

 
AndrejFX:

告诉我什么是错的。

doubleorder=AccountEquity()/4100。

...

ticket=OrderSend(Symbol(),OP_BUY,NormalizeDouble(order,2),Ask,10,Ask-SL*10*Point,Ask+SL*20*Point, "buy_order",1,0,Green);


它给出了。 2011.03.08 16:35 ScaplerM5 EURUSD,M5: OrderSend error 4051
2011.03.08 16:35 ScaplerM5 EURUSD,M5: OrderSend函数的手数无效

可能,该地块面积小于允许的范围。

即,如果最小允许的手数是0.1,但你的手数=0.09....

 

大家晚上好!

你能告诉我,如果TimeCurrent();-返回最后已知的服务器时间,最后的报价时间,或任何工具的最后到达时间?

根据我的实验数据,是第二种。

我只是想找人确认一下!

提前感谢您的答复

 
BBSL:

大家晚上好!

你能告诉我,如果TimeCurrent();-返回最后已知的服务器时间,最后的报价时间,或任何工具的最后到达时间?

根据我的实验数据,是第二种。

我只是想找人确认一下!

提前感谢您的答复

实际上,这是当前服务器的时间....,是最后收到的...
 
coronel:
实际上,这是当前服务器的时间....,是最后收到的...

那么,不是某个货币对的最后一次报价的时间
 
BBSL:

根据我的实验数据,第二...

是的。

这就是帮助中所说的--"最后的服务器时间"。它不与特定的货币相联系。

 
sergeev:

是的。



所以...所以我有一个问题...

我在init(e)中需要使用一个函数来收集当前货币的ticks...

我是这样解决的--

double init_array[10];


int init (){

int count = 0;
int time = 0;
int size = ArraySize(init_array); 


time = TimeCurrent();

while (count != size){

if (time != TimeCurrent()){

time = TimeCurrent();

init_array [count] = Ask; 

count = count + 1;

}

}


}

但是,如果你注意一下代码和我的问题,我有很多值会愚蠢地重复...

如何做,如何使专家顾问只对某一特定工具的新刻度线的到来作出反应。

我有一个想法是比较i和i+1,但如果两个相等的1连续到达,我们将失去一个值。

请协助))。

 
BBSL:

怎么做,如何使EA只对给定符号的新刻度线做出反应?

移除而

移动代码,开始

和参数

int count = 0;
int time = 0;

外界

 
sergeev:
移除而


是的,你可以,但如果专家是多币种的话,就不能解决问题了,对吗?

不过,我们能解决这个难题吗?)