int start()
{
double Price=iOpen (Symbol (),0,0); int last_order_bar = 0;
int ot = OrdersTotal();
if (ot>0) //если есть ордера в рынке
{
if (OrderSelect (ot-1,SELECT_BY_POS))
if (OrderType ()==OP_BUY || OrderType ()==OP_SELL )
last_order_bar = iBarShift (Symbol (),0,OrderOpenTime ());
}
int last_hist_order_bar = 0;
int oht = OrdersHistoryTotal();
if (oht>0)
{
if (OrderSelect (oht-1,SELECT_BY_POS, MODE_HISTORY))
if (OrderType ()==OP_BUY || OrderType ()==OP_SELL)
last_hist_order_bar = iBarShift (Symbol (),0,OrderOpenTime ());
}
if (ot==0 || last_order_bar>0) if (oht==0 || last_hist_order_bar>0)
//===============================================================if(Bid==Price)if((Minute( ) ==45)&&(Minute( ) <50))
int Ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+150*Point,"jfh",123 );
}
return;
うまくいった!正直、ORをANDに代えるという発想はあったのだが・・・・。
ありがとうございます!ロジックは理解できましたが、閉じたものを15個数えるには、コードを風船サイズに膨らませなければなりませんね。
すべて1つのループにまとめることができますか? そして、必要なNトレードの数のパラメータを代用するだけですか?
ここでは、直近に決済された注文を検索することができ、検索された注文は種類(買い、売り)や収益性(損失、利益)でフィルタリングすることができます。
fGet_TicketsLastCloseOrd()関数が呼ば れ、指定したパラメータに従って見つかったチケットの量を返した後、(私なら)指定したチケット量(fi_NUM)と関数が返す値でチェックすることが可能です。収集されたチケットはすべて、関数に参照渡しされる配列に入ります。
そして、このバリエーションでは、この最後のチケットが何枚検索されるかは重要ではありません。:)
そして、この最後のクローズド・オーダーによる利益が必要な場合は、さらに簡単です。
ここでは、直近に決済された注文をN枚検索することができ、注文の種類(買い、売り)、収益性(損切り、儲け)で絞り込むことが可能な方法の一つです。
fGet_TicketsLastCloseOrd()関数が呼ばれ、指定したパラメータに従って見つかったチケットの量を返した後、(私なら)指定したチケット量(fi_NUM)と関数が返す値でチェックすることが可能です。収集されたチケットはすべて、関数に参照渡しされる配列に入ります。
そして、このバリエーションでは、この最後のチケットが何枚検索されるかは重要ではありません。:)
そして、この最後のクローズド・オーダーによる利益が必要な場合は、さらに簡単です。
ありがとうございました。 少し休憩して、何が何だか考えないと...。
こんにちは、この問題を解決するのを助けてください:私は1つのインジケータがユーロバックス、ドルインデックスとユーロインデックスを表示したいのですが、それらの値はいくつかの順序で異なっています。同じ順番の値に持っていくにはどうしたらいいのでしょうか?倍率をつけるのは無理があると思うのですが...。
すべてのインジケータの最小値と最大値を同じにする
プロへのアドバイス:私は私のEAで使用したいシグナルをインジケータを書いた あなたに良い一日。インジケーター機能と転送されたインジケーター、どちらが早く動作するのでしょうか?
感謝
すべてのインジケータの最小値と最大値を同じにします。
どれが...3つのドロラインバッファに対して、1つのインジケータで全てを表示させたい。
tommy27:
同じ順番の価値観に持っていくにはどうしたらいいのでしょうか?
スケールは同じであるべきです
そうです。そのためには、3つのバッファ値をすべて変換してから、このように表示するのが理にかなっています。
Xn=(X-Xmin)/(Xmax-Xmin)
これをぶっきらぼうにやると、横線 みたいなものが出てくる。
まあ、MQのスケーリングを使えば問題ないでしょう。
もしそうなったとしても、すぐには実現しないでしょうし、もしかしたら一生実現しないかもしれません。
返信ありがとうございました。
でも、他のコードでも同じように怪しい比較をしていることが多いんです。
そして、それがうまく機能する。
最後のケースで、なぜこの条件が機能しないのか理解できません。これらのコードに根本的な違いはないと思います。