советник - разные вопросы - страница 28

 

@honest_knave

Я уже прочитал ваш замечательный пример #250, спасибо большое за него.

Теперь я пытаюсь использовать приведенный ниже код, но я уже знаю, что OnChartEvent() не выполняет for(). (Если я прав).

Вопрос: Как я могу решить эту проблему, пожалуйста?

if(sparam=="#"+IntegerToString(OrderTicket())+" -"+"some object")

Заранее спасибо.


 

Извините, я не совсем понимаю, что вы пытаетесь сделать?

Есть ли объект под названием:

"#"+IntegerToString(OrderTicket())+" -"+"some object"

Вы также не проверяете id события, как в моем примере
.

 
honest_knave:

Извините, я не совсем понимаю, что вы пытаетесь сделать?
Есть ли объект под названием:

"#"+IntegerToString(OrderTicket())+" -"+"some object"

Вы также не проверяете идентификатор события, как в моем примере.

Да, есть объект под названием, который я пытаюсь назвать именами объектов моих кнопок.
Я несколько раз проверял ваш пример - он был очень полезен для меня, но это не объекты drag, это объекты button.

 
Max Enrik:

Да, есть объект под названием, который я пытаюсь назвать именами объектов моих кнопок.
Я несколько раз проверил ваш пример - он был очень полезен для меня, но это не объекты drag, а объекты button.

if(id==CHARTEVENT_OBJECT_CLICK && sparam=="#"+IntegerToString(OrderTicket())+" -"+"some object")
 
honest_knave:
if(id==CHARTEVENT_OBJECT_CLICK && sparam=="#"+IntegerToString(OrderTicket())+" -"+"some object")

Я никогда не возражал против этого, спасибо за ваши ответы, очень признателен.
Я уже начал пробовать.

 

Хорошо, извините, я не совсем понимаю, что вы пытаетесь сделать.

Надеюсь, это помогло?!

 
honest_knave:

Хорошо, извините, я действительно не уверен, что вы пытаетесь сделать.
Надеюсь, это помогло?

К сожалению, я не получил хороших результатов.

Итак, OrderTicket() нуждается в Order Select().
Когда я удаляю OrderTicket(), все работает идеально.
Также я уже использовал " id " и " sparam ", и все они прекрасно работают.

Но эта функция не работает с " OrderTicket() ".

Не могу ли я использовать OrderTicket() в именах моих объектов, пожалуйста?

Заранее спасибо.

OrderTicket - Trade Functions - MQL4 Reference
OrderTicket - Trade Functions - MQL4 Reference
  • docs.mql4.com
OrderTicket - Trade Functions - MQL4 Reference
 

Возможно, ваши названия немного отличаются.

Попробуйте щелкнуть объекты и посмотреть, как они называются на самом деле:

if(id==CHARTEVENT_OBJECT_CLICK) Print(sparam);
 
honest_knave:

Возможно, ваши имена немного отличаются.
Попробуйте щелкнуть по вашим объектам и посмотреть, как они называются на самом деле:

if(id==CHARTEVENT_OBJECT_CLICK) Print(sparam);

ОМГ!

Он назвал правильное имя.

2017...  USDJPY,M30: "my ea name" #********* -Object Button

Может, я перепутал. Ну и что? Какой следующий шаг, пожалуйста? Возможно ли, что я могу использовать OrderTicket() в именах моих объектов?

Спасибо за быстрые ответы.

 
Опубликуйте свой код, в котором вы получаете OrderTicket для создания имени.
Причина обращения: