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

 
Dimka-novitsek:


是的,这只是一个检查,看看它是如何工作的,所有这些都不清楚。我做的第一件事是下一个待定的bylimit订单,比价格高20点。然后我立即用OrderType检查。

结果发现它不是零,是零!!!!。它怎么可能是零,它是一个二进制限制!!!。此外,它也没有被删除,它说有某种错误。此外,所有后续订单都被纠正为4或5,被正常删除,行为正常。

此外,即使是在第一个订单之上开出的订单也表现正常,具有相同的手数和位置,简而言之,都是一体的!"。除了第一个,其他都是。

你说的是这部分吗?

       tiket= OrderSend( Symbol(), OP_BUYSTOP,  volume*A, Price +otstup*Point, Point* 3, R1, Price+takeprofit*Point+otstup*Point, "OP_BUYSTOP", 1000,  expiration, Red); 
   Alert ("OP_BUYSTOP", GetLastError( )); 
   
   for(int i=OrdersTotal();i>0;i--){Alert ("i", i);OrderSelect(i,SELECT_BY_POS );Alert ("OrderType( )OP_BUYSTOP", OrderType( ));
   OrderDelete(OrderTicket( )) ; Alert ("OrderDelete-vseOP_BUYSTOP",  GetLastError( ) );}

我们已经多次向你指出,这种说法

for(int i=OrdersTotal();i>0;i--)

错了

让我们考虑一个订单

(i = 1; i>0; i--) - 对于i = 1,将有一个步骤。

OrderSelect(i,SELECT_BY_POS )


选择 列表中位置为1的订单(不存在),只有一个订单,其位置为NULL

 
下午好,请问在init()函数中检查完条件后,如何终止该EA?
 
谢谢!!!! 是的,我没有得到它!!。
 

亲爱的专业人员!

请告诉我如何在Metatrader 4邮件设置中填写服务器SMTP等字段,以便它能够发送邮件到邮箱。

 
Dophin:
我对重复的内容表示歉意--歌剧出现了故障

歌剧与此无关。只有双手和耐心。一个是匆忙,另一个是缺乏
 
Dophin:

亲爱的专业人员!

请告诉我如何在Metatrader 4邮件设置中填写服务器SMTP等字段,以便它能够发送邮件到邮箱。


https://www.mql5.com/ru/search?keyword=SMTP
 

大家好!

问题是这样的,当我试图在我的日志中打开 一个订单时,我得到的信息是 "Requote 1.4589/1.4591 to open buy 0.01 EURUSD at 1.4587" 。因此,该订单没有被打开。请告知如何与之斗争。

预先感谢你。

 
 
demlin:

大家好!

问题是这样的,当我试图在我的日志中打开一个订单时,我得到的信息是 "Requote 1.4589/1.4591 to open buy 0.01 EURUSD at 1.4587" 。因此,该订单没有被打开。请告知如何与之斗争。

预先感谢你。


什么是滑移量?
 
转移了。
berezhnuy:

帮我编一个函数。我有一个信号,但它是重复的:我如何做一个函数或类似的东西来确定它是同一个信号还是一个新信号?

p1>p3 && p2>p1 && (High[1]>(p2+p1)/2)

dimeon
int schetchik=0;
int start()
if( p1>p3 && p2>p1 && (High[1]>(p2+p1)/2 && schetchik==0) {любое действие; schetchik++;}
Условие для обнуления счетчика; Например: 
if (OrdersTotal==0) schetchik=0;