string buyopen="BuyOpen-"+Time[0];
if(ObjectFind(buyopen)==true)
請問錯在哪裡???就是找不到該object!!!
Time[0] ?
这是最新时间,是不断变化的, 你应该是找以前的Object
这是最新时间,是不断变化的, 你应该是找以前的Object
我要的是
如果該條件滿足,create 一個object !名字是"BuyOpen-"+Time[0]
Time[0]是特別給該時段object的數字
同時EA會尋找在同一時段內的object(也就是"BuyOpen-"+Time[0])
明白我的意思嗎?
如果該條件滿足?
你的条件能在同一时间周期满足多次,才能找到在首次满足时创建的object
當現在時間是 1218414800(假設)
if(macd>signal)
objectcreat("BuyOpen-"+Time[0]);
這個指標上劃出的object !!所以在object list上會出現 BuyOpen-1218414800
那我在EA該怎麼尋找這個object ???
string buyopen=“”;
放在start()前面。
if(macd>signal)
{
if (buyopen=="") //没有才需要创建
{ buyopen="BuyOpen-"+Time[0]
objectcreat();
}
else //有才可以找
if(ObjectFind(buyopen)!=true)
...................
}
創建object的是指標 尋找object的是EA....應該怎寫??