AmiBroker
- スポンサーサイト(01/10)
- 自動売買コード(AmiBroker+Interactive Brokers)(04/22)
自動売買コード(AmiBroker+Interactive Brokers)
2007.04.22(21:33)
AmiBrokerとInteractive Brokersを用いたシステムトレード(自動売買コード)を紹介します。全てのラインに対して注釈をつけています。//MACDとシグナルを抜けたところが買いサイン
Buy = Cross( MACD(), Signal() );
//Buy配列の現在の値が買いシグナルであることを確認
if( LastValue( Buy ) )
{
//IB接続インターフェースを呼び出す
ibc = GetTradingInterface("IB");
//IB接続確認
if( ibc.IsConnected() )
{
//Nameメソッドで現在のチャートSymbol渡し、ポジションが0かチェックする。
if( ibc.GetPositionSize( Name() ) == 0 )
{
//成り行き(MKT)注文で100株買い注文を出す。
ibc.PlaceOrder( Name(), "Buy", 100, "MKT", 0, 0, "Day", True );
}
}
}
※1:Buy変数はIBでは配列です。
※2:If条件は配列を比較するものではないので、配列の最後(現在値)を取得するためにLastValueメソッドを使用する必要があります。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓クリックよろしく願いします。↓↓↓↓↓↓↓↓↓↓↓↓↓↓


