メタトレーダー自動売買チャンピオンシップ挑戦記

MT4・MT5の発売元であるMetaQuotes Software Corp社主催だった Automated Trading Championship の参加記録でしたが、今年から非公式のに。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PageTop

クローズに苦労する

オーダーの5ロット制限はクローズにも影響する。SL、TP以外で5ロット以上のポジションをクローズするときは、やはり5ロットずつオーダーを出さなければいけないらしい。まあCTradeの中身を見てみれば当然といえば当然なのですが。

double positionlot = PositionGetDouble( POSITION_VOLUME );
while( positionlot > 5.0 )
{
res = m_trade.PositionClose( _Symbol, 5.0 );
if( res ) positionlot = positionlot - 5.0;
}
res = m_trade.PositionClose( _Symbol, positionlot );

2010/09/08上記の記述に補足です。
オリジナルの部分クローズ用のクラスを使っています。CTrade のPositionClose はロット指定が無いのでそのシンボルの全決済用にしか使えません。CTrade のPositionClose を使うと5ロット以上のオーダーはコンテストではエラーになります。

登録終了まで、14日、現在までの参加(予定)者1307名。

スポンサーサイト

PageTop
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。