bool ExistPositions(string sy="", int op=-1, int mn=-1) {
if (sy=="") sy=Symbol();
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i, SELECT_BY_POS)) {
if (OrderMagicNumber()!=mn) continue;
if (OrderSymbol()!=sy) continue;
if (OrderType()>1) continue;
if (op<0 || OrderType()==op)
return(True);
}
}
return(False);
}
if (!ExistPositions(Symbol(), OP_BUY, Magic)) {
// ... Тут код для вызова функции открытия позиций ...
}
アイテムの有無の検索を別の機能にしてみましたか?
例えば、こんな感じです。
マジック - EAのマジックナンバー(設定で設定、またはEAが自動的に生成)。そして、現在のシンボルによる位置Buyがないことを確認するために、書き込む必要があります。
注 - 単に買い注文を開くコマンドではなく、注文を開くためのすべてのパラメータとサーバーから返されるエラーを処理する完全な機能です。
しかし、テスターは入力されたパラメータが有効な値であるかどうかをチェックせずに行うことができる......。
この機能を、すぐに使える動作コードとして、開始機能およびすべての説明を含めて完全に示していただけないでしょうか。さらに言えば、MagicはEAが自動的に生成するもので、つまり私の理解では、これは一番下のケースです。
この機能を、すぐに使える動作コードとして、開始機能およびすべての説明を含めて完全に示していただけないでしょうか。さらに言えば、MagicはEAが自動的に生成するもので、つまり私の理解では、これは一番下のケースです。
マジックは、コンピュータがハングアップした場合(電源障害、キーボードの猫のステップ、...)、新しいスタートでEAは(それがファイルにマジックを書いていない場合)注文制御を 失うことになる、生成することはできません。
マジックを生成することはできません。コンピュータがハングアップ(電源を失う、猫がキーボードを踏む、...)した場合、再起動するとEAはオーダーコントロールを失います(ファイルにマジックを書き込んでいない場合)。
生成の仕方にもよりますが。私のはtfという記号で生成され、どこにも行かず、再起動で普通に拾えるようになりました。一度どこかで拾って、それ以来ずっと使っています。
例を見ることができますか...
生成の仕方にもよりますが。私のはtfという記号で生成され、どこにも行かず、再起動で普通に拾えるようになりました。一度どこかで拾って、それ以来ずっと使っています。
面白いですね、コードを引用してください。
皆さん、こんにちは、またまた...)
オブジェクトをローソク足の後ろではなく、前景に表示させるにはどうしたらいいのでしょうか?
皆さん、こんにちは、またまた...)
オブジェクトをローソク足の後ろではなく、前景に表示させるにはどうしたらいいのでしょうか?
チャートにレイヤーがない(イミフ)、バーは表示するがローソク足は表示しないように切り替えている、時間が経てば慣れる。
チャートにレイヤーがない(イミフ)、バーは表示するがローソク足は表示しないように切り替えている、時間がたてば慣れる。
なるほど、ありがとうございます...。
まあ、ざっとこんなところでしょうか。ikatskoさんのアドバイザーからパクりました。作者かもしれないし、違うかもしれない、文体がKimIVに似ている...。よくわからないけど、好きだから今使っている。