buy (instead of sell)

 

Добрый день.

Не могли бы вы объяснить или дать ссылку почитать (сам не нашел), по каким причинам в указанном случае может возникать сообщение в журнале эксперта: 

"open #NNNNNNNN buy (instead of sell)..."? Интересует часть "instead of".

 

Ситуация:

- МТ4 (версия 4, билд 500)

- работает только один советник на одном чарте,

- ручное подтверждение торговли отключено 

- советник открывает позиции по нескольким символам посредством OrderSend (мультивалютник)

- перед OrderSend стоит проверка  while(IsTradeContextBusy()) {}

OrderCloseBy - не используется

- реквот до/после/вместо исполнения ордера не было

- номера ордеров совпадают (ошибок здесь - нет)

 

 Фрагмент общего лога:

order was opened : #NNNNNNNN buy <лот> <символ> at <цена> sl: 0.0000 tp: 0.0000

request in process

request was accepted by server

instant order buy <лот> <символ> at <цена> sl: 0.0000 tp: 0.0000


 Фрагмент лога експерта:

open #NNNNNNNN buy (instead of sell<лот> <символ> at <цена> ok 

 
temproject:

Добрый день.

Не могли бы вы объяснить или дать ссылку почитать (сам не нашел), по каким причинам в указанном случае может возникать сообщение в журнале эксперта

"open #NNNNNNNN buy (instead of sell)..."? Интересует часть "instead of".


может это текст самого эксперта ?  который программист внес для своего контроля...
 
sergeev:

может это текст самого эксперта ?  который программист внес для своего контроля...

Возможно, в советнике есть флаг для переворота ордеров - когда-то нечто подобное обсуждали. Топикстартеру поиском бы воспользоваться.
 

https://www.google.ru/search?q="(instead+of+sell)"+site:mql4.com

Решенной проблему не видел ни разу. Возможно у советника какая-то битая логика, из-за чего вылазит непонятное поведение.

В любом случая я хз как это исправить и что это значит.

 
sergeev:

может это текст самого эксперта ?  который программист внес для своего контроля...


Нет, это как раз та самая строчка, которую МТ4 выдает при открытии ордера самостоятельно (по этому поводу в коде советника только OrderSend).

А разработчики МТ4 не могут нам сообщить, в каких случаях может возникать такое сообщение? Дальше уж мы бы сами разобрались.

 
TheXpert:

https://www.google.ru/search?q="(instead+of+sell)"+site:mql4.com

Решенной проблему не видел ни разу. Возможно у советника какая-то битая логика, из-за чего вылазит непонятное поведение.

В любом случая я хз как это исправить и что это значит.


+1

И действительно, все, что было найдено, оставалось без решения. Люди бы и сами были готовы разобраться с удовольствием, но кто бы дал ответ на заданный вопрос. А в своих кодах мы уж разберемся.

 
VladislavVG:

Возможно, в советнике есть флаг для переворота ордеров - когда-то нечто подобное обсуждали. Топикстартеру поиском бы воспользоваться.

Что-то никто не давал ответа на поставленный вопрос. Может быть вам удастся стать ПЕРВЫМ в поиске решения этой проблемы? :)
 
temproject:

Что-то никто не давал ответа на поставленный вопрос. Может быть вам удастся стать ПЕРВЫМ в поиске решения этой проблемы? :)

Вам дали ответ, что, скорее всего, это коммент программиста.

Видимо, эксперт решает, какую валюту продаем, а какую покупаем. Так он составляет пары на продажу.

Например: продаем JPY, покупаем GBP. Но, поскольку продать JPYGBP мы не можем, поэтому кодер и пишет, что покупаем GBPJPY

 
Mislaid:

Вам дали ответ, что, скорее всего, это коммент программиста.

Видимо, эксперт решает, какую валюту продаем, а какую покупаем. Так он составляет пары на продажу.

Например: продаем JPY, покупаем GBP. Но, поскольку продать JPYGBP мы не можем, поэтому кодер и пишет, что покупаем GBPJPY. 

 


К сожалению, нет. Дело не в эксперте. Сам такое наблюдал как-то с месяц назад, но так и не понял, по какому поводу было сообщение. 
 
Scriptong:

К сожалению, нет. Дело не в эксперте. Сам такое наблюдал как-то с месяц назад, но так и не понял, по какому поводу было сообщение.

Что-то печально, что разработчик ПО (Metaquotes) не в состоянии объяснить реакцию собственного продукта. Какие еще фокусы можно ожидать при работе с деньгами? а с большими деньгами?
 
temproject:


Нет, это как раз та самая строчка, которую МТ4 выдает при открытии ордера самостоятельно (по этому поводу в коде советника только OrderSend).

А разработчики МТ4 не могут нам сообщить, в каких случаях может возникать такое сообщение? Дальше уж мы бы сами разобрались.


Мда.. а ведь ожидали получить помощь.. Неужели это - такой нерешаемый вопрос?