<-------------------- can consider to use if(OrdersTotal()>0..then proceed ---------------->double lastOpenedOpenPriceBuy() <----- what a name...confusing, maybe.
{
double ret = 0;
datetime time=0; <---- can consider setting Lowest Limit to -9999, at least -1, rather than 0. for(int i=0; i<OrdersTotal(); i++) { <----- do consider counting down.OrderSelect(i, SELECT_BY_POS, MODE_TRADES); <------ This returns some BOOLEAN result.then what?-----(?)if(OrderType()==OP_BUY && OrderOpenTime()>time) { <------ This can return runtime OrderSelect ERR bec. of above line (?). ------ (!)
time = OrderOpenTime();
ret = OrderOpenPrice();
}
}
return(ret);<------ return double as UnNormalized price. you sure about this?
}
你是说
求你了,我需要看一下你的药水请给我看看你的药方
也许通过这种方式,它将工作。
if( ( (LastOpenPrice(OP_SELL)+0.0030)<MarketInfo("EURUSD",MODE_BID) )&&( LastOpenPrice(OP_SELL)>0))<--------------- 0+0.0030=0.0030<Bid:TRUE // 我想这是可行的
{ BUY("EURUSD",B_EURUSD_LS_1,B_EURUSD_TP_1,B_EURUSD_SL_1,B_EURUSD_TS_1," if (
也许通过这种方式,它将工作。
if( ( (LastOpenPrice(OP_SELL)+0.0030)<MarketInfo("EURUSD",MODE_BID) )&&( LastOpenPrice(OP_SELL)>0))<--------------- 0+0.0030=0.0030<Bid:TRUE // 我想这是可行的
{ BUY("EURUSD",B_EURUSD_LS_1,B_EURUSD_TP_1,B_EURUSD_SL_1,B_EURUSD_TS_1," if (
当我问 "你的游戏计划是什么?"我真的是这个意思。换句话说,你的策略是什么?
如果你不想在没有最后开盘价 时进行交易,你能这样考虑吗?
如果(LastOpenPrice(OP_SELL) <=0){ 返回?做什么?----- 卖出的案例
if(LastOpenPrice(OP_BUY) <=0){ 返回?...或者做什么?------买入的情况
然后,代码的其余部分进行....
有了这样的错误,我担心你不能在你的代码中 "填补漏洞"。你的策略看起来被毁了。
你对此有什么答案、想法等吗?
你是说。
求你了,我需要看到你的苏拉提斯 。我完全忘记了提及这一点,但这是最重要的 整体,和永恒的事情,有关。你想看到我的解决方案,而我却没有,这真是太疯狂了。
在地球上,你在哪里?你认为我是谁?你的守护天使、萨满、个人精灵,等等?
无论你把什么放进你的脑子里,我真的帮不上忙,只是为了你的信息。
伙计们。
请检查下面的函数(如果正确与否),我需要做这个条件
if ( lastOpenOpenPriceBuy()-lastOpenOpenPriceSell() )>=0.0060
{ 做一些事情 }
我可以帮助解决第一个问题,也许其他人可以来解决其他问题。
请注意。
当我把这个条件
不起作用,但当我再添加一个条件时
看起来很好(lastOpenOpenPriceBuy()>0)。孩子啊,你真是太了不起了。谢谢你指出这些,特别是这个。