2019年5月14日火曜日

開発:アイデア!スプレッドチェックについて

開発のアイデアです。

スプレッド上限のロックにこんなソースを使っています。

input int Spread_Limit = 10;
if(MarketInfo(Symbol(),MODE_SPREAD)>Spread_Limit)return;
// ここから発注ロジック

スプレッド20で試験をする時には 設定を変更してからテスト開始します。

しかし、かなりよくやってしまうのが、テスターのスプレッドを20に上げて、設定は10のまま試験を開始!!
全く取引していない結果を見て設定を20に変更し再度テスト!!

そこで!

if(s<MarketInfo(Symbol(),MODE_SPREAD)&&!IsTesting())return;

こうすれば、バックテストの時はスプレッド上限を回避できますね。

小ネタでした!

0 件のコメント:

コメントを投稿