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

 
Creativ:
この機能は、バーを時間に拘束しない。Bar[0]=:00(分)または01:00, 02:00 ...の各日が必要です。このように、ある時期が来て初めてアルゴリズムが計算されることになる。あとは、インジケーターが私の手元に残ります。

これを行うには、その関数で時間を返す配列を作成し、必要な構造を構築する必要があります。私はあなたに少しヒントを与えたが、これは大規模な作業量であるため、誰もあなたに完全なソリューションをフォーラムで与えることはありません。まずその関数をチェックして、どのように時間を返しているのかを把握し、一方の時間枠が他方の時間枠の計算に基づいている配列を作成します。

 
Seric29:

これを行うには、その関数で時間を返す配列を作成し、必要な構造を構築する必要があります。私はあなたに少しヒントを与えたが、これは大規模な作業量であるため、誰もあなたに完全なソリューションをフォーラムで与えることはありません。まずその関数を確認し、どのように時間を返しているのかを把握し、一方の時間枠が他方の時間枠の計算に基づいている配列を作成する必要があります。

狂った知能の犠牲者をもう追放してください :-)

ポルフィリッチはもっと頭がいい。

 
本当に助けてほしい。ストップロスを トリガーした後、新しいシグナルに同じ注文を開けないようにするにはどうしたらいいですか?
 
jarikn:
本当に助けてほしい。ストップロスを トリガーした後、新しいシグナルに同じ注文を開けないようにするにはどうしたらいいですか?
情報が少ない(生データ) 詳細を知りたい
 

コリーグ!新しいシリーズ(1つで構成される場合もある)の成行注文の開始の「目印」が必要で、考えた末、最初に思いついたのは、オープンマーケットポジションの 登録の最初からのオープンでサイクルの最初のオープンの時間を比較することでした。上向きに変化した場合、シリーズ(単一のオープンでも可)が変化したことになります。

これも可能でしょうか?

それとも、もっとエレガントな選択肢がまだあるのだろうか...。

 
Roman Shiredchenko:

コリーグ!新しいシリーズ(1つで構成される場合もある)の成行注文の開始の「目印」が必要で、考えた末、最初に思いついたのは、オープンマーケットポジションの 登録の最初からのオープンでサイクルの最初のオープンの時間を比較することでした。上向きに変化した場合、シリーズ(単一のオープンでも可)が変化したことになります。

同じように、?

あるいは、もっとエレガントな選択肢もある...。

オープニングの直前に、必要なフィルターに該当する成行注文がどれだけあるかをチェックします(必要なマジック、タイプOP_BUY|OP_SELL、オプションでシンボルを持ちます)。0の場合、新しいシリーズが開始されたことになります。シリーズを開くときに、Magicやコメント、個人データベースでシリーズ番号を指定します。

もしそうしなければ、履歴または市場の任意の注文に対する「その注文は新しいシリーズの開始か」というアルゴリズムはもっと複雑になります - 注文の開始時間は履歴注文の範囲OrderOpenTime..OrderCloseTimeに該当してはならず、すべての市場注文より小さくなければなりません。

 
Maxim Kuznetsov:

開始直前に、必要なフィルターに該当する成行注文がどれだけあるかを確認します(必要なマジック、タイプOP_BUY|OP_SELL、オプションでシンボルを指定します)。0の場合、新しいシリーズが始まったことになります。シリーズを開くときに、Magicやコメント、個人データベースでシリーズ番号を指定します。

もしそうしなければ、履歴または市場の任意の注文に対する「その注文は新しいシリーズの開始か」というアルゴリズムはもっと複雑になります - 注文の開始時間は履歴注文の範囲OrderOpenTime..OrderCloseTimeに該当してはならず、すべての市場注文より小さくなければなりません。

ありがとうございました。例えば、あるシリーズがクローズして、新たにオープンするトレードシグナルがあった場合、実際には「0」は間に合わないかもしれない、つまり、マーケットポジションになった新規注文がオープンしてしまう、という文脈で「0」を考えていたのですが......。0」がオープンポジションのサイクルに「巻き込まれる」前に...。

ということで、実際に試してみて、もし連載開始をキャッチできなかったら、ここで聞いてみますね〜。

 
まず、フォーラムのスレッドは、初心者の方から、なんとなくわかる方までが質問できるようになっています。作った人は、そういう狙いがあったのでしょう。そして、簡単な質問に答えられないということは、みんな座って給料をもらうのを待っているから、このフォーラムは役に立たないということです。第二に、mql4言語開発者は、単純な疑問を解決するために菜園を始めなければならないので、手(あるいは脳)をちぎる必要があります。グラフィカルなオブジェクトは、3つの変数ではなく、もう少し多くの変数を持っています。そして、主な変数は、パラボラを思い出していただくと、価格と時間です。
Seric29:

これを行うには、その関数で時間を返す配列を作成し、必要な構造を構築する必要があります。私はあなたに少しヒントを与えたが、これは大規模な作業量であるため、誰もあなたに完全なソリューションをフォーラムで与えることはありません。まずその関数をチェックして、どのように時間を返しているのかを把握し、一方の時間枠が他方の時間枠の計算に基づいている配列を作成します。

 
Creativ:
まず、フォーラムのスレッドは、初心者の方から、何となくわかる方までが質問できるようになっています。作った人は、そういう狙いがあったのでしょう。そして、簡単な質問に対する回答が得られないということは、このフォーラムが役に立たないのは、皆が座って給料をもらうのを待っているからだと思います。第二に、mql4言語開発者は、単純な疑問を解決するために菜園を始めなければならないので、手(あるいは脳)をちぎる必要があります。グラフィカルなオブジェクトは、3つの変数ではなく、もう少し多くの変数を持っています。そして、主な変数は、パラボラを思い出していただくと、価格と時間です。

ファインプラットフォーム開発者は、手と脳と、もしかしたら他の何か、全く理解できない願いに応えて、何も書けない人たちが必要です。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

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

クリエイティブ, 2020.02.09:51

私はプログラマーではないので、最も簡単な質問を解決することができません:ゼロバーを時間、分 :00、時間 00:,01:,02: などに結合する方法です。誰か教えてくれないかな?

何を交換したいですか?

それとも、何が必要なのかを明確に書くべきでしょうか。それとも、そのまま質問者の体の余分な部分の問題を解決するために行く?

 
そんな悩みを抱えています。
Askが移動平均線と交差したときに注文を出したいのですが、可能でしょうか? あるいは、価格が移動平均線より3ポイント高い場合などです。アドバイスをお願いします