プログラマ向けの資格取得サービスを作る ... - ページ 5

 
VOLDEMAR:

このオプションの何が問題なのか、是非とも教えて頂きたいのですが ?

n個の注文の列がある。OrderSelect関数で 注文m(m<n)を選択しました。

注文mを処理している間に、サーバは注文m-1を決済し、処理中の注文mのポジションはm-1に変化します。

次のループでは、注文m-1を処理しに行き、新しい注文だと思うのですが、そうではなく、同じ注文m

サーバーによって閉じられたオーダーの位置を変更し、その場所を取った。つまり、2つの注文を連続して処理するわけです

2回連続で同じ注文をする。

Документация по MQL5: Торговые функции / OrderSelect
Документация по MQL5: Торговые функции / OrderSelect
  • www.mql5.com
Торговые функции / OrderSelect - Документация по MQL5
 
MrGold166:
mql4です.
フォーラム5じゃなかったのかよ :)
 

家の中で何もかもがごちゃごちゃに...。

MQL6が導入されて、MQL4がまだなくなっていないとしたら、その時はどうなるのでしょう。

 
sandex:

n個の注文の列がある。オーダーセレクトで オーダーm(m<n)を選択しました。

あなたが注文mを処理している間に、サーバーは注文m-1を閉じ、あなたが処理中の注文mの位置はm-1に変わる。

次のループでは、注文m-1を処理しに行き、新しい注文だと思うのですが、そうではなく、同じ注文m

サーバーによって閉じられたオーダーの位置を変更し、その場所を取った。つまり、2つの注文を連続して処理するわけです

という順番になります。

不同意そして、フォーラムのユーザーが私たちを裁いてくれますように・・・。

for(i=OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS))
{

端末に10件の受注がある.が、リストでは、0 1 2 3 4 5 6 7 8 9 10 ?の順になっています。プログラミングから0を取り除くことは困難です。

したがって、OrdersTotal()の値は10になりますが、逆算して注文の合計を10-1、すなわち9とし、0になった時点でループの積分をもう一回呼び出します 0>=0

ということは、まだ1つ命令が残っていることになります。

何もかもが自然すぎて、間違っている・・・。

 

アハッ!このスレの趣旨はわかった!

同じスレッドで無意味なことや馬鹿なことを右往左往しているようなコーダーを特定するのに役立ちます。

つまり、彼らは自動的に「バカと言った-禁止」というアルゴリズムで動くということです。:)

だから、あなたの最も "知的 "な考えを自由に表現してください。もしかしたら、ラッキーなことがあるかもしれませんよ;)

 
sandex:
それが端からオーバーシュートのポイントであり、1つの注文を2回処理することに何の軍配も上がらない。 最悪の場合、平均価格などの注文をカウントすれば、1つの注文が2回カウントされるだけで防げる。 たとえ計算を強く妨害しても、次のティックですべてが元の位置に戻り、あるべきところにテイクプロフィットを置くことになるのだ。私の記憶では、50以上の注文と 最悪のいわゆるアジアの「ブローカー」(はい、あなたは私が誰を意味するか知っている)で、これはアカウントが取引された後に発生したことはありません(あなたは理由を知っている)。しかし、それを回避することも可能です。

int i,last_ticket;
for(i=OrdersTotal()-1;i>=0;i--) if(OrderSelect(i,SELECT_BY_POS) {
   if(OrderTicket()==last_ticket) continue;
   last_ticket=OrderTicket();
   }
Документация по MQL5: Торговые функции / OrdersTotal
Документация по MQL5: Торговые функции / OrdersTotal
  • www.mql5.com
Торговые функции / OrdersTotal - Документация по MQL5
 
一長一短 ))))
 
snowman:

一長一短)
荒らししかできないの?あなたのバージョンを説明付きで提供する ...
 
VOLDEMAR:
荒らししかできないのか?あなたのバージョンを説明付きで提供する ...
何のために?誰のために?ここでは、注文を正しく検索する方法と、ここにいるすべてのプログラマーの誰がジョブで働く価値があるのかを議論することができるだけという感じです。
 
snowman:
何のために?誰のために?その中で、どうすれば正しくオーダーを動かせるか、ここにいるプログラマーの中で誰がジョブズにふさわしいか、そんな議論ばかりしている感じです。
何もいいことがないなら、黙っているか、センスを語っているか、・・・・・。何か知ってるなら教えてよ...それとも残念?あるいは何も知らない.