コード (リンクは以下) を使用して Interactive Brokers で注文を開きます (私は紙の口座を使用しています) が、5 秒後に開いた注文を閉じようとしたときに、それを行うことができませんでした。何が間違っていますか?
library(IBrokers)
myconid = 3
twsobj = twsConnect(myconid)
myaud = twsCurrency("AUD",currency="USD",exch="IDEALPRO",primary="",strike="0.0",right="",local="",multiplier="",include_expired="0",conId=myconid)
Sys.sleep(2)
myorderid = as.integer(reqIds(twsobj))
print(myorderid)
Sys.sleep(2)
# my workaround:
options("scipen"=4)
placeOrder(twsobj, myaud, twsOrder(myorderid,"SELL", 1, "MKT"))
Sys.sleep(5)
placeOrder(twsobj, myaud, twsOrder(myorderid,"BUY", 1, "MKT"))
私が使用したリンク:[ IBrokers - 100000 を IBrokers:::.placeOrder に送信するにはどうすればよいですか?
更新 (ブライアンの回答に続く): コード (リンクは以下) を使用して Interactive Brokers で注文を開きます (紙の口座を使用します) が、5 秒後に開いた注文を閉じようとしたときに、できませんでした。私は何を間違っていますか?
library(IBrokers)
myconid = 3
twsobj = twsConnect(myconid)
myaud = twsCurrency("AUD",currency="USD",exch="IDEALPRO",primary="",strike="0.0",right="",local="",multiplier="",include_expired="0",conId=myconid)
Sys.sleep(2)
print(myorderid)
Sys.sleep(2)
# my workaround:
options("scipen"=4)
placeOrder(twsobj, myaud, twsOrder(122,"SELL", 1, "MKT"))
Sys.sleep(5)
placeOrder(twsobj, myaud, twsOrder(123,"BUY", 1, "MKT"))