MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1321

 
他に誰が協力できる?ティックまたはローソク足(バー)で一時停止を 行う方法、眠りに落ちることはありません(スリープ)、すなわち、例えば、取引100バーを閉じた後、何もしない、関数はテスターで、実際に動作するように、取引していません。
Документация по MQL5: Общие функции / Sleep
Документация по MQL5: Общие функции / Sleep
  • www.mql5.com
Функцию Sleep() нельзя вызывать из пользовательских индикаторов, так как индикаторы выполняются в интерфейсном потоке и не должны его тормозить. В функцию встроена проверка состояния флага остановки эксперта каждую 0.1 секунды.
 
Порт-моне тв:
他に誰が協力できる?ティックまたはローソク足(バー)で一時停止を行う 方法、眠りに落ちるしない(スリープ)、すなわち、例えば、トランザクションが100バーのために閉じられた後、取引しない、何もしない、その機能は、テスターで、実際のアカウントで動作します。

履歴の中で最後に閉じたオーダーをマジシャンとシンボルで探す

この注文の締め切りの時刻が表示されます。

1ティックごとに現在時刻を確認し、クローズドオーダーの検出時刻からこの時刻を差し引き、必要なものと比較することができます - バーにはオープンタイムとタイムフレーム、または秒単位があります


唯一の問題は最初の注文で、最後に閉じた注文を決定するとき、それが履歴に見つからなければ、0、すなわち1970.01.01を返すべきです。


私はコードを書きません - それは最後の閉鎖された順序を見つける方法KIM関数にあるはずです。

 
Igor Makanu:

履歴の中で最後に閉じたオーダーをマジシャンとシンボルで探す

この注文の締め切りの時刻が表示されます。

1ティックごとに現在時刻を確認し、クローズドオーダーの検出時刻からこの時刻を差し引き、必要なものと比較することができます - バーにはオープンタイムとタイムフレーム、または秒単位があります


唯一の問題は最初の注文で、最後に閉じた注文を決定するとき、それが履歴に見つからなければ、0、すなわち1970.01.01を返すべきです。


私はコードを書きません - それは最後の閉鎖された順序を見つける方法KIM関数にあるはずです。

どういう仕組みなのか、教えてほしい。

int WaitXBars = 100;

datetime signalTime =TimeCurrent();

if (iBarShift(NULL,0, signalTime) < 100) return; // スキップにする。


テスターでは動作しません。そして、書いてあることは複雑で、反吐が出そうです。

 
Порт-моне тв:

どう使うのか、教えてください。

int WaitXBars = 100;

datetime signalTime = TimeCurrent();

if (iBarShift(NULL,0, signalTime) < 100) return; // スキップにする。

input int WaitXBars = 100;
//+------------------------------------------------------------------+
void OnStart()
{
   int WaitXBarsInSec = PeriodSeconds() * WaitXBars;
   if(TimeCurrent() - LastOrderCloseTime() > WaitXBarsinSec)
   {
      // выставим новый ордер
   }
ポートモーネ・テレビ

そして、あなたが書いたものは、複雑で反感を買うものです。

待ってください、もしかしたら誰かがもっと簡単な方法を提案するかもしれません、私は最も信頼できる方法を提案しました。

 
Порт-моне тв:

どう使うのか、教えてください。

int WaitXBars = 100;

datetime signalTime = TimeCurrent();

if (iBarShift(NULL,0, signalTime) < 100) return; // スキップにする。

現在のバーは常に0です
そして常に100以下です、NULLはSTAより小さいので
最後に閉じたポジションの時間が必要だと書かれていました
そしてどこを見るかまで指定しました

バー番号を返す関数さえあります、あなたはすべて設定されています。


 
Igor Makanu:

私はそれに対して何も持っていない、多分誰かがそれを容易にする方法を教えてくれる待って、私は信頼できるように提案した。

もし可能であれば、取引上のコードで例を送ってください。

 
Порт-моне тв:

可能であれば、トランザクションコードの例を送ってください。

https://www.mql5.com/ru/forum/131859

 
Iurii Tokman:

あなたの現在のバーが常にゼロである
そしてそれは常に100未満である、ゼロはCTA未満であるため
あなたは最後のクローズ位置の時間が必要であると書かれていた
とさえ見る場所を示した

バー番号を返す関数もある、あなたはすべて設定されています。


保留中のバーの 数はどこで入力するのでしょうか?

Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
  • www.mql5.com
Если указаны параметры start_time и stop_time, то функция возвращает количество баров в диапазоне дат. Если эти параметры не указаны, то функция возвращает общее количество баров. Если данные для таймсерии с указанными параметрами при вызове функции Bars() еще не сформированы в терминале, или данные таймсерии в момент вызова функции не...
 
Igor Makanu:

数は どうなっているのでしょうか?

Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
  • www.mql5.com
Если указаны параметры start_time и stop_time, то функция возвращает количество баров в диапазоне дат. Если эти параметры не указаны, то функция возвращает общее количество баров. Если данные для таймсерии с указанными параметрами при вызове функции Bars() еще не сформированы в терминале, или данные таймсерии в момент вызова функции не...
 
Порт-моне тв:
解らないのですが、その時待つ小節数は どこ ですか?

あなたの例では、すでに
、時刻だけを変更する必要があります。