专家顾问 - 杂项问题 - 页 28

 

@honest_knave

我已经读了你的伟大的例子#250,非常感谢。

现在我尝试使用下面的代码,但我已经知道OnChartEvent()并不运行for()。(如果我是对的)

问: 请问我怎样才能解决这个问题?

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

谢谢。


 

对不起,我不太清楚你想做什么?

是否有一个对象被调用。

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

你也没有像我的例子中那样检查 事件的id,

 
honest_knave:

对不起,我不太清楚你想做什么?
是否有一个对象叫做。

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

你也没有像我的例子中那样检查事件的ID

是的,有一个对象被调用,这是我试图调用我的按钮对象 名称。
我检查了几次你的例子--它对我非常有用,但这不是拖动对象,而是按钮对象。

 
Max Enrik:

是的,有一个对象被调用,这是我试图调用我的按钮对象 名称。
我检查了几次你的例子--它对我非常有用,但这不是拖动对象,而是按钮对象。

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);

OMG!

它叫对了名字。

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

也许我混淆了。那又怎样?下一步是什么,请问?我是否可以在我的对象名称 中使用OrderTicket()?

谢谢你的及时回复。

 
把你获得OrderTicket的代码贴出来,让人知道这个名字。