下载MetaTrader 5
要添加评论,请登录注册
最新的MQL5.community 新闻是什么?看板部分会告诉您!
ice665683
55
ice665683 2010.04.30 02:54 
string buyopen="BuyOpen-"+Time[0]; if(ObjectFind(buyopen)==true) 請問錯在哪裡???就是找不到該object!!!
okwh
1629
okwh 2010.04.30 06:46  
Time[0] ?
这是最新时间,是不断变化的, 你应该是找以前的Object
ice665683
55
ice665683 2010.04.30 08:19  
我要的是 如果該條件滿足,create 一個object !名字是"BuyOpen-"+Time[0] Time[0]是特別給該時段object的數字 同時EA會尋找在同一時段內的object(也就是"BuyOpen-"+Time[0]) 明白我的意思嗎?
okwh
1629
okwh 2010.04.30 10:58  

如果該條件滿足?

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

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

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

if(macd>signal)

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

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