以下是代碼的一些錯誤。 '(' - 函數定義意外D
程序文件FXDD馬耳他 - MetaTrader 4專家test2.mq4(343,18)此錯誤為字符串PriceToStr(雙p)此錯誤我不知道如何解決它'iBarCurrent' - 變量未定義D
程序文件FXDD馬耳他 - MetaTrader 4專家test2.mq4(348,30)這個錯誤,因為你定義#define iBarCURRENT然後你把它作為iBarCurrent我將修復它。 2個錯誤,
以下是代碼的一些錯誤。 '(' - 函數定義意外D
程序文件FXDD馬耳他 - MetaTrader 4專家test2.mq4(343,18)此錯誤為字符串PriceToStr(雙p)此錯誤我不知道如何解決它'iBarCurrent' - 變量未定義D
程序文件FXDD馬耳他 - MetaTrader 4專家test2.mq4(348,30)這個錯誤,因為你定義#define iBarCURRENT然後你把它作為iBarCurrent我將修復它。 2個錯誤,
多謝你們。另外我還有其他問題:我怎樣才能做到這一點:if(最後一個OrderClosePrice()用於賣出gt;在最後一個OrderClosePrice賣出之前)(在最後一個OrderClosePrice用於賣出GT; = bid)之前關閉頭寸是這樣的如果((OrderType == OP_SELL)OrderSelect(pos 1,SELECT_BY_POS,MODE_TRADES)){if(posgt; pos 1 pos 1 gt; MarketInfo(EURUSD,MODE_BID));/關閉頭寸
只是我需要一點幫助然後一切都會好的。(我需要知道最新的購買訂單,最新的銷售訂單以及先前的買賣訂單)非常感謝你。 int LastOpenTicketForBuy(){datetime lastTime = 0; int lastTicket = -1;/沒有打開int magi.number = 0; for(int pos = OrdersTotal()-1; pos gt; = 0; pos--)if(OrderSelect(pos,SELECT_BY_POS)//只有我的訂單wOrderMagicNumber()== magic.number/我的幻數OrderSymbol ()==符號()//和我的對.OrderOpenTime()gt; lastTime OrderType()== OP_BUY){lastTime = OrderOpenTime(); lastTicket = OrderTicket(); } return(lastTicket); } int LastOpenTicketForSell(){datetime lastTime = 0; int lastTicket = -1;/沒有打開int magi.number = 0; for(int pos = OrdersTotal()-1; pos gt; = 0; pos--)if(OrderSelect(pos,SELECT_BY_POS)//只有我的訂單wOrderMagicNumber()== magic.number/我的幻數OrderSymbol ()==符號()//和我的對.OrderOpenTime()gt; lastTime OrderType()== OP_SELL){lastTime = OrderOpenTime(); lastTicket = OrderTicket(); } return(lastTicket); } int previousorderforbuy(){datetime lastTime = 0; int lastTicket = -1;/沒有打開int magi.number = 0; for(int pos--; pos gt; = 0; pos--)if(OrderSelect(pos,SELECT_BY_POS)//只有我的訂單wOrderMagicNumber()== magic.number/我的幻數OrderSymbol()==符號()//和我的對.OrderOpenTime()gt; lastTime OrderType()== OP_BUY){lastTime = OrderOpenTime(); lastTicket = OrderTicket(); } return(lastTicket); } int previousorderforsell(){datetime lastTime = 0; int lastTicket = -1;/沒有打開int magi.number = 0; for(int pos--; pos gt; = 0; pos--)if(OrderSelect(pos,SELECT_BY_POS)//只有我的訂單wOrderMagicNumber()== magic.number/我的幻數OrderSymbol()==符號()//和我的對.OrderOpenTime()gt; lastTime OrderType()== OP_SELL){lastTime = OrderOpenTime(); lastTicket = OrderTicket(); } return(lastTicket); }
一些幫助請我需要創建一些功能:1-功能,以獲得併保持最後的訂單開放價格購買。 2-功能獲取並保持最後一個訂單開盤價。 3-功能來獲取並保持最後的關閉訂單whatover買入或賣出我試圖找到與我尋找的線程相同的線程並進行一些更改但仍然不起作用LastOpenTicketForBuy(){datetime lastTime = 0; int lastTicket = -1;/沒有打開int magi.number = 0; for(int pos = OrdersTotal()-1; pos gt; = 0; pos--)if(OrderSelect(pos,SELECT_BY_POS)//只有我的訂單wOrderMagicNumber()== magic.number/我的幻數OrderSymbol ()==符號()//和我的對.DorderType()== OP_BUY){lastTime = OrderOpenTime(); lastTicket = OrderTicket(); } return(lastTicket);} int LastOpenTicketForSell(){datetime lastTime = 0; int lastTicket = -1;/沒有打開int magi.number = 0; for(int pos = OrdersTotal()-1; pos gt; = 0; pos--)if(OrderSelect(pos,SELECT_BY_POS)//只有我的訂單wOrderMagicNumber()== magic.number/我的幻數OrderSymbol ()==符號()//和我的對.DorderType()== OP_SELL){lastTime = OrderOpenTime(); lastTicket = OrderTicket(); } return(lastTicket);} int lastcloseorder(){datetime lastTime = 0; int lastTicket = -1;/沒有打開int magi.number = 0; for(int pos = OrdersTotal() - 1; pos gt; = 0; pos--)if(OrderSelect(pos,SELECT_BY_POS)//只有我的訂單wOrderMagicNumber()== magic.number/我的幻數OrderSymbol ()==符號()//和我的對.QuickCloseTime()gt; lastTime OrderType()== OP_BUY || OP_SELL){lastTime = OrderCloseTime(); lastTicket = OrderTicket(); } return(lastTicket);}然後我將if((LastOpenTicketForBuy() LastOpenTicketForSell())/2)LT; MarketInfo(EURUSD,MODE_BID)關閉頭寸