10pipギャップでのオープンオーダー - ページ 5

 

OK GumRai あなたはeaのコピーを持っているので、すべてを知っています。


1.このコードは、私はそれを取得し、チャート上の最高値で販売している場合、最高の入札価格で開いて販売するために使用する以下のとおりです。

 Opn_S=Bid > High[1] && CurrentTime != Time[1];
   
CurrentTime= Time[1];



2.今注文が設定され、信号の準備ができてhighest_Ticket 今最高のチケットが取得されます!現在のチャートの最高値で私の注文を送信します。

if(highest_open_price==0 && Opn_S==true)               // No opened orders +
        {                                       // criterion for opening Sell
         RefreshRates();                   // Refresh rates     
         highest_Ticket=OrderSend(Symbol(),OP_SELL,mylot(),Bid,0,0,0,"My Comment",magic,0,Red);
         if( highest_Ticket<0)
      
           {
            Comment("FRONT-RUNNER Opened order Sell ","#",highest_Ticket);
            return(0);                                 // Exit start()
           }
         if("error report",GetLastError()) // Processing errors
            continue;                             // Retrying
         return(0);                                   // Exit start()
        }
      break;                                    // Exit while
     }
//--------------------------------------------------------------- 9 --------------------------------------
   return(0);                                       // Exit start()
  }



3.注文条件が成立して いる間 highest_open_price が成立している。

   while(true) // Orders closing loop
     {
      if(highest_open_price==0 && Opn_S==true) // No new orders +



私はまだ完璧なコーダーではないことを知っているが、私は改善している知っている、間違っている場合GumRaiは、私と一緒に簡単に取るしてください。

私はあなたの答えに従うためにオフィスから離れている必要があります。

私の質問は助けて喜んでのthis week.thanksを終了すると信じています。

 
お待ちしております。
 
dan100:

OK GumRai あなたはEAのコピーを持っているので、すべてを知っています。


いいえ、そうではありません。あなたがアップロードしたEAコードにすでにコメントをしています。

私はあなたに最も高い建値の オープンオーダーを見つける方法を示しましたが、あなたは10ピップス高い位置で取引を開始するコードを書こうとはしていませんね。

あなたの要求とは全く関係のないEAのコードの修正を投稿し続けるだけです。

全く新しいEAを一から書き直す

 
GumRai:

いいえ、そうではありません。私はすでにあなたがアップロードしたEAコードにコメントしました。

私は最も高い建値のオープンオーダーを見つける方法を示しましたが、あなたは10ピップス高い位置で取引を開始するコードを書こうとはしませんでした。

あなたの要求とは全く関係のないEAのコードの修正を投稿し続けるだけです。

全く新しいEAを一から書き直す



GumRai ゼロからEAを書くのはそれほど大変ではありませんが、問題は私の困難を理解することで、それを解決するのは簡単です。それは私が必要とするすべてです。
 

すでに答えを出しています

ガムライ2015.05.08 10:12#

さて、オープンプライスが最も高い注文を見つけるコードをお伝えしました。

あとは価格がこの値より10pips以上上かどうかを確認し、上であれば別の注文を出すという単純なものです

 
GumRai:

すでに答えを出しています

ガムライ2015.05.08 10:12#

さて、オープンプライスが最も高い注文を見つけるコードをお伝えしました。

あとは価格がこの値より10pips以上上かどうかを確認し、上であれば別の注文を出すという単純なものです



GumRai:単純なことも、知らない人には単純じゃないということですね。GumRai:私は簡単なEAを書いて発表することができます、なぜなら私はそれを知っているからです。

しかし、簡単なミスのために何週間も費やすことがある、そのミスを修正する方法がわからない、なぜか?

GumRaiは私に例を与えてください、それはすべてです、私は再びこの点であなたを苦しめることはありませんお願いします。

すでに助けてもらっているのだから、もっと助けてください。"if "関数を追加して、"SELL... "を追加するだけです。助けてくれてありがとうございます。

 
GumRai: 私はすでにあなたに答えを与えました
そして、私も、数日前に そうしました。あなたが小さな断片を与えると、彼らはいつも次の断片を欲しがります。彼らは学ぶことも試みることもしないでしょう。したがって、私の基準。
コーディングの 勉強を するか、誰かにお金を 払うか。私たちは、あなたのためにコードを書くつもりはありません。私たちは、あなたが(SRCを使って)試したことと、あなたの 問題の本質を投稿すれば、喜んで手助けをするつもりです。
 
WHRoeder:
数日前、私もそうでした。小さな断片を与えると、彼らはいつも次の断片を欲しがる。彼らは学ぼうともせず、努力もしない。このように、私の基準です。


OK...私は&&OrderType()>=OP_SELLを追加し、また10 *ポイントを追加し、以下のこのコードは、この仕事をすることができます。

pips2dbl------これは5桁のブローカーのための単なる調整です。
  double highest_open_price=0;
   int    highest_Ticket=-1;
   for(int pos=OrdersTotal()-1; pos>=0; pos--)
      if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES) // Only my orders w/
         && OrderMagicNumber()==0           // my magic number
         && OrderSymbol()==Symbol() // and my pair.
         && OrderOpenPrice()>=highest_open_price + 10*pips2dbl 
         && OrderType()>=OP_SELL
         )
        {
         highest_open_price=OrderOpenPrice();
         highest_Ticket=OrderTicket();
        }
 

そして、私が追加したこの条件が正しいかどうかも確認して ください。




 double highest_open_price=0;
   int    highest_Ticket=-1;
   for(int pos=OrdersTotal()-1; pos>=0; pos--)
      if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES) // Only my orders w/
         && OrderMagicNumber()==0           // my magic number
         && OrderSymbol()==Symbol() // and my pair.
         && OrderOpenPrice()>=highest_open_price)
        {
         highest_open_price=OrderOpenPrice();
         highest_Ticket=OrderTicket();
        }
         RefreshRates();
          if (Bid>=highest_open_price+10*Point)
   highest_Ticket=OrderSend(Symbol(),OP_SELL,mylot(),Bid,0,0,0,"My Comment",0,0,Red);


     }
 
  1.          && OrderOpenPrice()>=highest_open_price + 10*pips2dbl 
    一番高い建値を 見つけるコードをお願いしました。これはどうなんでしょうか?スリッページがある場合にも有効ですか?
  2.          && OrderType()>=OP_SELL
    これは何を意味するのでしょうか?
  3. 私は、Bidが最後のオープンより10ピップス上かどうかをテストするコードを示すように尋ねました。
              if (Bid>=highest_open_price+10*Point)
       highest_Ticket=OrderSend(Symbol(),OP_SELL,mylot(),Bid,0,0,0,"My Comment",0,0,Red);
    
    
         } // End of For
    なぜあなたは市場が任意の順序(最高ではない)より10ポイントであるときに売りを開いています。
  4. 10ポイントか10ピップスか、どちらを取るか決めてください。