下载MetaTrader 5

object find 的問題(急需)

要添加评论,请登录注册
ice665683
54
ice665683  
string buyopen="BuyOpen-"+Time[0]; if(ObjectFind(buyopen)==true) 請問錯在哪裡???就是找不到該object!!!
okwh
1636
okwh  
Time[0] ?
这是最新时间,是不断变化的, 你应该是找以前的Object
ice665683
54
ice665683  
我要的是 如果該條件滿足,create 一個object !名字是"BuyOpen-"+Time[0] Time[0]是特別給該時段object的數字 同時EA會尋找在同一時段內的object(也就是"BuyOpen-"+Time[0]) 明白我的意思嗎?
okwh
1636
okwh  

如果該條件滿足?

你的条件能在同一时间周期满足多次,才能找到在首次满足时创建的object

ice665683
54
ice665683  
當現在時間是 1218414800(假設) if(macd>signal) objectcreat("BuyOpen-"+Time[0]); 這個指標上劃出的object !!所以在object list上會出現 BuyOpen-1218414800 那我在EA該怎麼尋找這個object ???
okwh
1636
okwh  

string buyopen=“”;
放在start()前面。

if(macd>signal)

if (buyopen=="") //没有才需要创建
{ buyopen="BuyOpen-"+Time[0]
  objectcreat();
}
else //有才可以找
if(ObjectFind(buyopen)!=true)
...................
}

ice665683
54
ice665683  
創建object的是指標 尋找object的是EA....應該怎寫??
要添加评论,请登录注册