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

 
alsu >>:

в реале на быстром рынке первый тик не обязательно 1

循环播放,直到订单发送完毕,就可以了。

 
sanyooooook >>:

дык зациклить пока ордер не отправится и делов-то

如果一个tick已经到了,成交量=2,你怎么知道订单是否已经发出?还是要记住,如果条形图已经被处理过了,也就是说,要按我在例子中的做法做。

 
alsu >>:

если пришел тик и объем = 2, откуда знаешь, отправил уже ордер или нет? Все равно придется запоминать, обработан ли уже данный бар, т.е. делать то, что у меня в примере.

给我一个没有成功的计划的例子,我就相信你。

 
sanyooooook >>:

покажите пример когда данная схема не сработала и я Вам поверю

例子:在一个新条形图的第一个刻度线的时刻,前一个条形图的最后一个刻度线的处理还没有完成。因此,在下一个开始的tick上,我们保证会得到Volume>1的结果。

 
alsu >>:

Пример: в момент прихода первого тика нового бара еще не закончена обработка последнего тика предыдущего. В результате на следующем тике, который попадет в start гарантированно получаем Volume>1

有的被处理,有的被快速处理

 

你好


我写了一个小而简单的EA,但有一个问题。当在历史上测试时,它完美地打开了交易,但当在模拟账户 上测试时,它没有打开一个交易(尽管根据条款,它应该已经打开)。在日记中,有很多这种类型的信息 旧勾股USDJPY30 89.54000/89.59000。如果你能解释其中的原因,非常感谢。

 
请教如何实现:如果一个挂单 连续2次获利平仓,即如果最后两笔订单获利平仓,那么下一笔订单应以较少的手数开仓。如何获得关于关闭最后一个订单的信息?
 
Slawa >>:

Здравствуйте


Написал маленький, простой советник и есть одна проблема. При тестировании на истории он отлично открывает сделки, а при тестировании на демо счете не открыл ни одну сделку (хотя по условиях должен был открыть). В журнале выбивает куча сообщений вот такого типа Old tick USDJPY30 89.54000/89.59000. Если сможете объяснить причину этого то огромное Вам спасибо.

在这里带来你的开单功能。

 
just-me >>:
Подскажите, как реализовать: если отложеный ордер закрылся с профитом 2 раза подряд, т.е. если два последних ордера зкрылись с профитом, то нужно что б следующий ордер открывался с меньшим количеством лотов. Как получить инфо про закрытие последних ордеров?
基本上,你可以在历史上搜索订单并进行排序,然后找出最后两个关闭的订单。但你必须把历史上的所有订单翻看两遍。

使用OrderHistoryTotal(), MODE_HISTORY, OrderCloseTime()>0, OrderProfit()。

另一个选择--为了不重复扫描历史记录--是记住已经开仓的订单的代号,然后确定其利润。

 
just-me >>:
Подскажите, как реализовать: если отложеный ордер закрылся с профитом 2 раза подряд, т.е. если два последних ордера зкрылись с профитом, то нужно что б следующий ордер открывался с меньшим количеством лотов. Как получить инфо про закрытие последних ордеров?

如何关闭订单? 止损还是OrderClose()?