[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 423

 
alsu >>:

в реале на быстром рынке первый тик не обязательно 1

注文が送信されるまでループさせるだけ。

 
sanyooooook >>:

дык зациклить пока ордер не отправится и делов-то

ティックが到着し、ボリューム=2の場合、注文がすでに送信されたかどうかを知るにはどうしたらよいでしょうか。ただし、バーがすでに処理されているかどうかを覚えておく必要があります。つまり、例にあるような処理を行います。

 
alsu >>:

если пришел тик и объем = 2, откуда знаешь, отправил уже ордер или нет? Все равно придется запоминать, обработан ли уже данный бар, т.е. делать то, что у меня в примере.

うまくいかなかった例を教えてくれれば、あなたを信じます。

 
sanyooooook >>:

покажите пример когда данная схема не сработала и я Вам поверю

例:新しいバーの最初のティックの時点では、前のバーの最後のティックの処理はまだ終了していません。その結果、次に始まるティックでは、Volume>1が得られることが保証されています。

 
alsu >>:

Пример: в момент прихода первого тика нового бара еще не закончена обработка последнего тика предыдущего. В результате на следующем тике, который попадет в start гарантированно получаем Volume>1

処理されるものもあれば、すぐに処理されるものもある

 

こんにちは


小さな簡単なEAを書いたのですが、一つ問題があります。履歴でテストしたところ、完璧に取引を開くことができましたが、デモ口座で テストしたところ、一度も取引を開くことができませんでした(規約上は開くはずなのですが...)。ジャーナルには、このタイプのメッセージがたくさんあります 古いティックUSDJPY30 89.54000/89.59000。その理由を説明していただけると、とてもありがたいです。

 
保留中の注文が 2回連続で利益確定した場合、つまり直近の2つの注文が利益確定した場合、次の注文はより少ないロットで発注する必要がありますが、これをどのように実装するかアドバイスをお願いします。ラストオーダー終了の情報を得るには?
 
Slawa >>:

Здравствуйте


Написал маленький, простой советник и есть одна проблема. При тестировании на истории он отлично открывает сделки, а при тестировании на демо счете не открыл ни одну сделку (хотя по условиях должен был открыть). В журнале выбивает куча сообщений вот такого типа Old tick USDJPY30 89.54000/89.59000. Если сможете объяснить причину этого то огромное Вам спасибо.

注文受付機能をここに持ってくる。

 
just-me >>:
Подскажите, как реализовать: если отложеный ордер закрылся с профитом 2 раза подряд, т.е. если два последних ордера зкрылись с профитом, то нужно что б следующий ордер открывался с меньшим количеством лотов. Как получить инфо про закрытие последних ордеров?
基本的には、履歴から注文を検索してソートし、直近の2回の終値を調べることができます。しかし、履歴にあるすべての注文を2度見する必要があります。

OrderHistoryTotal(), MODE_HISTORY, OrderCloseTime()>0, OrderProfit()を使用する。

また、履歴を2回スキャンしないように、オープンした注文のティッカーを記憶しておき、その利益を判断する方法もあります。

 
just-me >>:
Подскажите, как реализовать: если отложеный ордер закрылся с профитом 2 раза подряд, т.е. если два последних ордера зкрылись с профитом, то нужно что б следующий ордер открывался с меньшим количеством лотов. Как получить инфо про закрытие последних ордеров?

注文の終了方法は、ストップロスかOrderClose()ですか?