Originally Posted by
;
最も簡単な方法は、履歴を確認することです。挿入されたコード int TotalHistoryOrders() { int cnt = 0; int TotalOpenOrders = 0; cnt=OrdersHistoryTotal(); if(cnt==0) { return(0); } else { for(;cntgt;=0;cnt--) { RefreshRates(); OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY); if(OrderSymbol()==Symbol()) {TotalOpenOrders ; } } } return(TotalOpenOrders); } int FoundRecentOpenedOrder(int TF) { int last_order_idx = (TotalHistoryOrders() - 1); OrderSelect(last_order_idx,SELECT_BY_POS,MODE_HISTORY); if (OrderOpenTime() gt;= iTime(Symbol(), TF, 1)) { return(TRUE);リターン(偽); } 基本的には次のようにします... 挿入されたコード if (FoundRecentOpenedOrder(1440) == TRUE) { return(0); }