

MQL4メタエディターでコードを書いていました。  
買いと売り１つづつの両建てが可能な内容で書きました。  
取引関数OrderOpenTimeでエントリーしたロウソク足の日時を算出しようとしましたが、エントリーが買いと売り両建てしている場合、買いと売りそれぞれどのように算出していいかわかりません。  
助けが必要となりました。

今のところ、一つのエントリーに対しては以下のコードで問題なく取得出来ています。  
しかし、２つのエントリーに対しては対応できていません。

[code]

    for(int i = OrdersTotal() - 1; i >= 0; i--){
        if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false) break;
        if(OrderMagicNumber() != MagicNumber) continue;
        if(OrderSymbol() != Symbol()) continue;
    
        oder_shift = iBarShift(Symbol(),Period(),OrderOpenTime() , false );
    }
    
[/code]

OrderOpenTimeをiBarShiftを使うため、書きました。

よろしくお願いします。


CC BY-SA 4.0
2021-10-21T10:49:25.657
83203
2022-04-30T14:04:44.613
2022-04-30T14:04:44.613
19110
48594
question
mql4
MQL4メタエディターで、取引関数OrderOpenTimeについて教えてください。