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

 
トレーディングシステムのテストプロセスをスピードアップする方法があれば教えてください。何に依存するのか?
 
T.H.C.:
トレーディングシステムのテストプロセスをスピードアップする方法があれば教えてください。何に依存するのか?

はい、できます。しかし、この場合、コードは速度によって最適化されるべきです
 
Vinin:

はい、できます。しかし、その場合、スピードによるコードの最適化が必要になります。

コードの最適化とは、余計なものを排除することですか?

私のコードは最も簡単で、モデルはすべてティック、履歴は10年前のもので、実行には10分ほどかかります。

 
sanyooooook:
ストップ高の水準に保留注文を出すだけならどうでしょう?それではダメなのでしょうか?

いいえ、1位にはタケプロフィットがあり、それに到達すると2位は冗長になるからです。
 
Roman.:

私は次のように実装しています。これは、前のポジションが損失で終了した場合、反対のポジションを開くという条件です...前のポジションのストップロスに達したときに正確に反対側のポジションを開く必要がある場合、https://www.mql5.com/go?link=http://www.kimiv.ru// の Kim Igor Vladimirovich は、ストップロスによって正確に注文を閉じる方法を決定する機能を備えています。そこで、この関数を接続するときに、ストップロスに達したときにポーズが閉じていたら、別のポーズを開くという条件を規定する必要があります。

PS: ちょうど思い出したのですが、このストップロスでポーズをとるためのclosing fiのコードは、数ページ前にこのスレッドに投稿されていました...。ご覧ください。


返信ありがとうございます、試してみます。
 

2つ目のインジケーターのシグナルでポジションを建てる 方法を教えてください。

つまり、インジケータに1つ目の矢印が現れたらポジションを建てず、2つ目の矢印が現れたら建てるのです。

そうしています。

 int  Sig=0;                     // Количество стрелок
  for(int i=1; i==Signal(); i++) // Цикл перебора стрелок
  {
   Sig++;                        // Счётчик стрелок
  if (Sig<2){return;}            // Не менее двух стрелок. Выход из start()
  }  
 
バッファから引いた線(chart_window上)の終点を現在のバーではなく、n本先のバーにする方法を教えてください。バッファを+1 +2 +3 バーに設定するにはどうすればよいですか?
 
Roman.:

私は次のように実装しています。これは、前のポジションが損失で終了した場合、反対のポジションを開くという条件です...前のポジションのストップロスに達したときに正確に反対側のポジションを開く必要がある場合、https://www.mql5.com/go?link=http://www.kimiv.ru// の Kim Igor Vladimirovich は、ストップロスによって正確に注文を閉じる方法を決定する機能を備えています。そこで、この関数を接続するときに、ストップロスに達したときにポーズが閉じていたら、別のポーズを開くという条件を規定する必要があります。

PS: ちょうど思い出したのですが、このストップロスでポーズをとるためのclosing fiのコードは、数ページ前にこのスレッドに投稿されていました...。ご覧ください。


動作しているように見えるが、なぜか2つの異なる位置が開いてしまう。
 
001:

シンプルなリバーサルを実装してみる。停止位置に到達したとき→反対側の位置を開く。一度だけ 反対側のポジションが開いて、他は開かないというのはいただけない。アドバイスをお願いします。

論理は2x2のようにシンプルです。
1. まず 、前のポーズが足で閉じられて いることを判断します。
2.その後、 がすでに反対側の位置で開いて いない ことを確認します。
そして、 まだ ないと判断した、開く(停止時に閉じた位置と逆の位置)のです。
 
皆さん!教えてください!インジケーターのコードでマイナスシフトの値を設定することは可能でしょうか(可能な場合、どのように?