[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 2

 
yosuf:
最近、このフォーラムで、同じSLで異なる指示の注文を2つ同時に出して、片方がクローズした後に、利益を出そうとする考えを読みました。このアイデアを確認した人はいるのかいないのか?もしかして、似たようなEAがあるのでは?

真正面から行くと損をする...。


 
2つの保留中の注文の うち、1つを特定して削除する方法を教えてください。2つの注文があり、価格がどちらかに5pips近づいたら、2つ目の注文を削除すること。どうすればいいのでしょうか?
 
Andreev:
2つの保留中の注文のうち1つを判断して削除する方法を教えていただけませんか?2つの注文を持っていて、片方の価格が5pipsに近づいたら、2つ目の注文を削除すべきです。どうすればいいのでしょうか?


をマークし(注文時に異なるコメントやマジックナンバーを付ける)、価格がどちらかに近づいたときに、 一方の建値-終値)または(他方の建値-終値)の差を比較することができます。

OrederSelect (total()-1...)

もし、コメントが正しければ

{閉じる}

さもなくば

{OrderSelect (total()-2...)

コメントが必要な場合

{閉じる}

こんな感じでいいみたいです。

 
LazarevDenis:


注文時に異なるコメントやマジックナンバーを付けて)、価格がどちらかに近づいたときに、(一方の建値-終値)または(他方の建値-終値)の差を比較することができます。

OrederSelect (total()-1...)

コメントが必要な場合

{閉じる}

さもなくば

{OrderSelect (total()-2...)

コメントが必要な場合

{閉じる}

のようになるはずです。


情報をどうもありがとうございました!!!試してみます :)
 
granit77:
昔はそういうアドバイザーがたくさんいたのですが、今はデータベースにも出てきませんね。完璧に最適化されているのですが、まったくもってもったいない。美しく、シンプルなソリューションには、必ず罠がある。
総じて、ユスフホヤがうらやましい。もし今、私が化学を真剣に勉強し始めたら、この童心に返って、どれだけシンプルで素晴らしい化学のアイデアを思いつくことだろう!」と。

何事も単純なことから始めて、だんだん複雑になっていくのが常です。結局のところ、シンプルなものは非効率的であり、だからこそ、生き残るためには複雑にしなければならない。そういうものなのです。進化する。))トラップは痛みをもたらし、より効率的な解決策を見つけることを余儀なくされます。取引戦略には多くのブロック(私のTSでは)があり、各ブロックはそのタスクを実行する必要があります。今のところ、大きなTF(日足チャート)に最適なバリアントを見つけることができました。私は日中取引に必要なコンピュータのパワーとプログラミングの経験が十分ではありません。毎日、朝から晩までやっています。だから、私は学び続け、働き続け、そして他の人にも同じようにアドバイスしています。これは良いアドバイスです、要は止めないことです、必ず報われますよ))。
 
私のアドバイスを助けて、シナリオは、1.4257に急落EURUSD後、1.4346に上昇し始め、EAは1.4322 TP = 1.4362で買い取引を開いたが、レートは1.4346に達しターンと約20ポイントで、その後価格は1に跳ね返された。私は1.4266で価格に達し、さらに下降した、どのようにこのような瞬間を避けるために、価格が下がり始めたとき、EAは、順序を閉じなければならなかったが、エラー138を 得た、それは価格が古いとすべてを意味しますが、価格は下がり続けていたので、私は何とか注文を閉じる必要がありました。
 
LazarevDenis:
私のアドバイスを助けて、シナリオは、1.4257に急落EURUSD後、1.4346に上昇し始め、EAは1.4322 TP = 1.4362で買い取引を開いたが、レートは1.4346に達しターンと約20ポイントで、その後価格は1に跳ね返された。私は1.4266で価格に到達し、さらに下方に行った、どのようにこのような瞬間を避けるために、価格が下落し始めたときにEAは、順序を閉じていたが、エラー138を得た、それは価格が古いとすべてを意味しますが、価格が下落していたので、私は何とか注文を閉じていた

ストップロス、他に方法は?そんな瞬間は、重要なニュースリリースの時に訪れるかもしれません。証券会社はたいていこのように答える。"ニュースで商売するな "ということですね。
 

2つの保留中の注文のうち、1つを決済する必要があります。やり方がわからない。ラザレフ・デニスは、マジックナンバーでマークするようアドバイスしており、以下のような選択方法を提供しています。このアイデアはいいのですが、OrderSelect関数の 説明には、マジックナンバーについて何も書かれていません。下の例で「1」と「2」がマジックナンバーの場合、tripletの代わりに何と書けばいいのでしょうか?


OrederSelect (total()-1...) コメントが必要な場合 {close } else {OrderSelect (total()-2...) 、コメントが必要な場合 {close}.












多分、誰かが2つの保留中の注文のうちの1つを決定し、削除する別の方法を提案することができますか?

助けていただけるとありがたいです!!!!

 
Andreev:

どなたか、2つの保留中の注文のうち1つを識別して削除する別の方法をご提案いただけないでしょうか?

助けていただけるとありがたいです!!!!


これについては

for(int count = OrdersTotal()-1; count >= 0; count--)
  {  
     OrderSelect(count, SELECT_BY_POS, MODE_TRADES);
     if (OrderType() == OP_BUYSTOP && OrderMagicNumber() == 12345)
       {  
          // действия
       }
 
正しく2つのタイムフレームのエントリポイントを決定するためにEAに書き込む方法をアドバイス? より正確に:キャンドル長く、短い時間枠のパラメータを記述する。