если пришел тик и объем = 2, откуда знаешь, отправил уже ордер или нет? Все равно придется запоминать, обработан ли уже данный бар, т.е. делать то, что у меня в примере.
Пример: в момент прихода первого тика нового бара еще не закончена обработка последнего тика предыдущего. В результате на следующем тике, который попадет в start гарантированно получаем Volume>1
Написал маленький, простой советник и есть одна проблема. При тестировании на истории он отлично открывает сделки, а при тестировании на демо счете не открыл ни одну сделку (хотя по условиях должен был открыть). В журнале выбивает куча сообщений вот такого типа Old tick USDJPY30 89.54000/89.59000. Если сможете объяснить причину этого то огромное Вам спасибо.
just-me>>: Подскажите, как реализовать: если отложеный ордер закрылся с профитом 2 раза подряд, т.е. если два последних ордера зкрылись с профитом, то нужно что б следующий ордер открывался с меньшим количеством лотов. Как получить инфо про закрытие последних ордеров?
just-me>>: Подскажите, как реализовать: если отложеный ордер закрылся с профитом 2 раза подряд, т.е. если два последних ордера зкрылись с профитом, то нужно что б следующий ордер открывался с меньшим количеством лотов. Как получить инфо про закрытие последних ордеров?
в реале на быстром рынке первый тик не обязательно 1
注文が送信されるまでループさせるだけ。
дык зациклить пока ордер не отправится и делов-то
ティックが到着し、ボリューム=2の場合、注文がすでに送信されたかどうかを知るにはどうしたらよいでしょうか。ただし、バーがすでに処理されているかどうかを覚えておく必要があります。つまり、例にあるような処理を行います。
если пришел тик и объем = 2, откуда знаешь, отправил уже ордер или нет? Все равно придется запоминать, обработан ли уже данный бар, т.е. делать то, что у меня в примере.
うまくいかなかった例を教えてくれれば、あなたを信じます。
покажите пример когда данная схема не сработала и я Вам поверю
例:新しいバーの最初のティックの時点では、前のバーの最後のティックの処理はまだ終了していません。その結果、次に始まるティックでは、Volume>1が得られることが保証されています。
Пример: в момент прихода первого тика нового бара еще не закончена обработка последнего тика предыдущего. В результате на следующем тике, который попадет в start гарантированно получаем Volume>1
処理されるものもあれば、すぐに処理されるものもある
こんにちは
小さな簡単なEAを書いたのですが、一つ問題があります。履歴でテストしたところ、完璧に取引を開くことができましたが、デモ口座で テストしたところ、一度も取引を開くことができませんでした(規約上は開くはずなのですが...)。ジャーナルには、このタイプのメッセージがたくさんあります 古いティックUSDJPY30 89.54000/89.59000。その理由を説明していただけると、とてもありがたいです。
Здравствуйте
Написал маленький, простой советник и есть одна проблема. При тестировании на истории он отлично открывает сделки, а при тестировании на демо счете не открыл ни одну сделку (хотя по условиях должен был открыть). В журнале выбивает куча сообщений вот такого типа Old tick USDJPY30 89.54000/89.59000. Если сможете объяснить причину этого то огромное Вам спасибо.
注文受付機能をここに持ってくる。
Подскажите, как реализовать: если отложеный ордер закрылся с профитом 2 раза подряд, т.е. если два последних ордера зкрылись с профитом, то нужно что б следующий ордер открывался с меньшим количеством лотов. Как получить инфо про закрытие последних ордеров?
OrderHistoryTotal(), MODE_HISTORY, OrderCloseTime()>0, OrderProfit()を使用する。
また、履歴を2回スキャンしないように、オープンした注文のティッカーを記憶しておき、その利益を判断する方法もあります。
Подскажите, как реализовать: если отложеный ордер закрылся с профитом 2 раза подряд, т.е. если два последних ордера зкрылись с профитом, то нужно что б следующий ордер открывался с меньшим количеством лотов. Как получить инфо про закрытие последних ордеров?
注文の終了方法は、ストップロスかOrderClose()ですか?