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

 
数行書くのを手伝ってください!お願いします

- 買いポジションを 現在の価格で0.01ユーロ/ドル、ストップは100ピップス低く、利益は100ピップス高く
-注文を出す -ストップが発動したらロットを倍にして現在の価格(オープン価格から-98ピップス)で買い、利益が出たら最初の0.01ロットに戻して現在の価格(オープン価格から+102ピップス)で買います...。and so on (cycle)
- ポジションは1つだけ開き、注文は一度に2つ出さなければならない!
 
もう病み上がりなんだけど、助けてくれる?

とにかく、こういうことです。

最後の2つの谷、または最後の2つの頂点が線で結ばれている必要がありますが、さらに5本分突き出す必要があります。その方法を紹介します!1週間悩みました))

ジグザグ本体を添付しています。

ファイル:
zigzag2_r_.mq4  10 kb
 
Noterday >>:
я уже задолбался, можете помочь?

Вобщем, такая фигня.

Нужно чтобы последние 2 впадины или последние 2 вершины соединились линиями, но выступали на 5 баров дальше. Вот как это сделать, уже неделю бьюсь)))

Прилагаю сам Зигзаг.


線のプロパティで、セグメントの終了時間をあと5小節分、最終価格(セグメントの右端の座標)を指定します。

どうすればいいのか?まず、EAがどのようなタイムフレームであるかを知る必要があります。第二に、この時間枠の各ローソク足が何秒であるかを知っていなければならない。3つ目は、紫色の線の右側のタッチポイントでセグメントの終了時刻を計算し、その5本のバーに対応する秒数を加えることができることである。したがって、セグメントの最終時刻(横軸)を求めることになる

次に、EAが正しく線の終わりを描くためには、右端の端のセグメントの正確な価格を知る必要があります。線分の開始価格と、線分が紫の線に接触する価格がわかっているので、プログラムで線分方程式を計算して、線分の右端が将来5本目のバーでどのような価格になるかを知るために使用できます。

 
私はプログラマーではないので、このようなコードは作れません。ちなみにEAじゃなくてインジケーターの話なんだけど、誰かできる人いる?面倒でなければ。時間がかかりすぎるなら、気にしないで...。
 
Noterday >>:
я уже задолбался, можете помочь?

Вобщем, такая фигня.

Нужно чтобы последние 2 впадины или последние 2 вершины соединились линиями, но выступали на 5 баров дальше. Вот как это сделать, уже неделю бьюсь)))

Прилагаю сам Зигзаг.

ラストとペナルティハイのバーナンバーを見つける(これはZZバッファから取得することができます)。

バーの差を計算し、レベルの差を読み取る(つまり、この数のバーでHaiレベルを取得する)。

とし、レベルの差をバーの差で割って、バーあたりのインクリメント角度を求めます。

で、得られた角度係数を考慮して必要なものを全て遅延させます。

ゼロバーの右側の時間は、time=Period()/60 で計算されます。

となり、それに応じてTime[0]+n*時間係数(nはゼロから数えた必要なバー)となります。

Lowe'sも同じです。

 

こんばんは)

あるバーで注文を閉じるようにプログラムする方法を教えてください。 例えば、3つのバーのオープニングでオープンした注文は、利益でも損失でも関係なく、閉じることができます

 
vasovsky >>:

Добрый вечер)

подскажите как запрограмировать закрытие ордера на определенном баре? например, открытый ордер закрыть на открытии 3 бара, не важно профит или лосс!

このように、注文が開始されたバーの開始時刻を探します。

int j=-1;
for(int i=0;i<Bars;i++)
   {if(Time[i]-OrderOpenTime()<=Period()/60)
      {j=i;
       break;
      }
   }

ここで、変数 j には、注文が開始された最初のバー番号が格納されます。 j=2 で、注文がまだ閉じられていない場合のみチェックする必要があります (OrderOpenTime() を取得するには、注文が最初に OrderSelect() で選択されていなければならないことを覚えておいてください)。

 
最も市場に影響を与えやすい指標は?小さなTFでも遅延なくポジションを入れられるようにすること。価値あるものを探すのにもう疲れました。価値あるものを探すのに疲れました。
面白いのは、自分がどこかを歩いているような気がするのに、それを理解するだけの頭脳がないことだ...。
ありがとうございます...
 
artmedia70 >>:
Подскажите наиболее чувствительный к движению рынка индикатор. Чтобы можно было без запаздываний входить в позицию на малых ТФ. Уже устал искать что-либо стоящее. Иль какая ТС есть.
Самое смешное, чувствую, что хожу где-то вокруг, а мозгов не хватает понять...
Спасибо...


これで良いのでしょうか?ポンド、M1タイムフレームです。

そして、これがM15です。