[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 590

 
2012.12.07 16:14:28 attempt141 GOLD,H1:OrderSend函数 的未知符号名0

它很好。这取决于终端或直流吗?
 
gheka:
2012.12.07 16:14:28 attempt141 GOLD,H1: OrderSend函数的未知符号名0 ,一切正常。这取决于终端或DC吗?还是代码中有什么变化?? 。



没有代码,就很难回答...例如,之前有一家经纪公司的黄金股票代码为XAUUSD,并且明确写在订单打开的 find。在同一个经纪公司,股票代码是黄金,这就是为什么有一个开盘错误:未知符号名称 0的订单开盘。也许他们也改变了代码中的一些东西...(改变)。这并不取决于终端 - 它在做你的工作,仅此而已。

 
Desead:

您能否告知,当订单以展期方式重新开仓时,止损值和外卖值是否有滑移? 以及如果展期后的开仓价和止损值之间的差额小于平仓的止损值,将如何设置止损?

我的任务如下。如果我有一个未平仓的市场订单,我应该检查它是否以展期方式开仓,如果是,我应该得到之前订单的票据,该订单已经关闭。也许有人会告诉我搜索的算法?

1.我选择第一个开放的订单。
2.我看一下开盘时间,如果是从23:40到00:20,那么我继续检查这个订单(为了以防万一,采取了40分钟的窗口,尽管似乎可以从23:50到23:59采取。)
3.我记住了这张票,停下来,拿着
4.我使用历史记录检查所有已关闭的订单,其中评论包含 "交换 "一词,并且货币对匹配。
5.我比较止损和取舍的数据,如果它们匹配,那么这里就是所需的订单对;如果不匹配,我就回到步骤1。


止损和止盈订单已经设置为挂单,但服务器统计会显示它们与另一个订单相连。

关于你的问题的解决方案,请参见https://www.mql5.com/ru/articles/1390 和https://www.mql5.com/ru/articles/1404。 我想其中一篇文章有一个针对你的情况的例子(我记不清楚了,我在很久以前读过,但我想这些材料仍然有用)。

 
gheka:
2012.12.07 16:14:28 attempt141 GOLD,H1: OrderSend函数的未知符号名0

它很好。这取决于终端或直流吗?

Try141 GOLD,H1:OrderSend函数 的未知符号名称0意味着程序尝试开立订单141次,但由于不知道名称为0的符号而失败。
 
是否可以像下订单时写的那样在行上写上注释(票号和订单类型)?
 
lottamer:

你能告诉我这是什么意思吗?

while(true)

在我粘贴到EA的修改器脚本中?

这个奇怪的检查是为了什么?

if(cmd==OP_BUY || cmd==OP_SELL) ?

仅仅检查是否存在一个空缺职位不是更好吗?

if(cmd==OP_BUY || cmd==OP_SELL) 这是一个检查 开仓的 程序。while(true) 是一个循环,如果有开仓,就会执行,只要它存在,就会一直运行,或者直到条件和下面的运算符在break;(或者返回,退出函数)。
 
Chiripaha:
是否可以像下订单时写的那样在行上写上注释(票号和订单类型)?

你会学会问正确的问题吗?什么线?电线?大多数人没有心灵感应,除非你告诉他们,否则无法知道你的意思。
 

以及为什么我有一连串的条件

如果(cmd999==OP_SELL && Stoch_1>Stoch_2 && OrderProfit()>10)

即使OrderProfit小于10(美元),也会被执行为TRUE?

毕竟,所有低于10美元的东西都应该被砍掉?

 
rigonich:

为了基督的缘故,要学会问正确的问题。什么线?电线?大多数人没有心灵感应,除非你告诉他们,否则无法知道你的意思。


我认为他解释得很好 :)))))))))

我不知道该怎么做:)))

 
rigonich:

你会学会问正确的问题吗?什么线?电线?大多数人没有心灵感应,除非你告诉他们,否则无法知道你的意思。
我是一个心灵感应者!怎么了?:-))