どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 166

 
neama:


チケット番号とステータスを書き込んでください。変更された場合、注文はオープンプライスになります。なぜ魔術師は自分のものでないものを処方したのだろう...。

履歴をファイルに書き出す open closed...あるいは、歴史を完全にスクロールする......。

履歴にトリガーされたオーダーが記録されているか?

 
こんにちは、私はarrow indicator(添付)を使用してEAを書いています、私はそれからシグナルを取得する方法を見つけ出すことができません、要するに、それは0バーで矢印を描き、再描画することができ、グローバル変数を 使用しますが、それらを書き換えることはありません。ありがとうございました。
ファイル:
arrow.mq4  6 kb
 
zfs:
注文価格をまたがずに、保留中の注文のトリガー時間を決定することは可能でしょうか? 。
トリガ時間 ==位置決め開始時間、すなわちOrderOpenTime(); この場合、MODE_HISTORYに表示されているポジションの出現元となる保留は
 
alexey1979621:

フォーラムメンバーの皆様、Ishimokuのインジケーターが分かりません。それを元に小さなExpert Advisorを作りましたが、買いポジションを開くだけで、売りポジションを開きません。これはおそらく、雲が反転していることと、トレードに入るための条件を間違って定義してしまったことが原因だと思います。

図では、赤い下向き矢印で売りの取引を開始し、赤い上向き矢印で買いの取引を開始する必要があることを示しています。間違ったエントリーで買いの取引が開始された(理論的には存在しないはずのもの)。


雲の上限=MathMax(UpO, DownO)。

雲の下限=MathMin(UpO, DownO)。

 
zfs:

履歴にトリガーされたオーダーが記録されているか?

いいえ、削除されたものだけです
 

複数のライブラリがある場合、各ライブラリは同じ変数を多く使用する...これらのライブラリはすべて、オプションで個別にコンパイルする必要があります。各ライブラリに同じ変数をインライン(ヘッダファイル)で追加する必要があるのでしょうか?

ライブラリをきっちり分けて作りたい、頭がクラクラする。すべてが思い通りにいくわけではない...。

各ライブラリは、実際には独自のヘッダーファイルを持っている必要があります?これらのヘッダーファイルは、Expert Advisor 自身に配置することもできますし、基本的なメインヘッダーファイルに配置して、すべてのヘッダーファイルを統合することもできます。私の理解は正しいですか?

 
hoz:

複数のライブラリがある場合、各ライブラリは同じ変数を多数使用する...これらのライブラリはすべて、オプションで個別にコンパイルする必要があります。各ライブラリに同じ変数をインライン(ヘッダファイル)で追加する必要があるのでしょうか?

ライブラリをきっちり分けて作りたい、頭がクラクラする。すべてが思い通りにいくわけではない...。

各ライブラリは、実際には独自のヘッダーファイルを持っている必要があります?これらのヘッダーファイルは、Expert Advisor 自身に配置することもできますし、基本的なメインヘッダーファイルに配置して、すべてのヘッダーファイルを統合することもできます。正しく理解できていますか?

ライブラリのヘッダーファイルについては、別のトピックになります。こうあるべきなのです。

同じ変数を別のファイルに入れて、変数を宣言しているすべてのライブラリに差し込めばいいのです。

ビクター、あなたのこの同じ質問には、すでに上で答えました。答えを読まないんですか?:-)

 

良い人たちだ!ブレークイーブン関数があります。問題なく動作しています。0で取引を終了してしまう。0ではなく、+2pipsで取引を終了させる方法。是非ともよろしくお願いします。

void BU()
{
   for(int a=0; a<OrdersTotal(); a++) 
      {
       if(OrderSelect(a, SELECT_BY_POS))
        {      
         if(OrderType()==OP_BUY) 
          {
           if(OrderOpenPrice()<=(Bid-BULevel*Point)&&OrderOpenPrice()>OrderStopLoss())
            {      
             OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,Green);
            }
           }       
 
         if(OrderType() == OP_SELL) 
           {
            if(OrderOpenPrice()>=(Ask+BULevel*Point)&&OrderOpenPrice()<OrderStopLoss())
             {
              OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,Red);
             }
           } 
         }
       }
}
  return(0);
 
Zhunko:

ライブラリのヘッダーファイルについては、別のトピックになります。これがあるべき姿です。

同じ変数を別のファイルに入れて、変数を宣言しているすべてのライブラリに差し込めばいいのです。

ビクター、あなたのこの同じ質問には、すでに上で答えました。答えを読まないんですか?:-)


ヴァディム 前回、漠然と聞いていたから、たぶん誤解していたんだと思うんです。今、直接出会って、やっとその意味が分かったという感じですね。
 
alexey1979621:

良い人たちだ!ブレークイーブン関数があります。問題なく動作しています。0で取引を終了してしまう。0ではなく、+2pipsで取引を終了させる方法。是非ともよろしくお願いします。


void BU()
{
   for(int a=0; a<OrdersTotal(); a++) 
      {
       if(OrderSelect(a, SELECT_BY_POS))
        {      
         if(OrderType()==OP_BUY) 
          {
           if(OrderOpenPrice()<=(Bid-BULevel*Point)&&OrderOpenPrice()>OrderStopLoss())
            {      
             OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+2*Point,OrderTakeProfit(),0,Green);
            }
           }       
 
         if(OrderType() == OP_SELL) 
           {
            if(OrderOpenPrice()>=(Ask+BULevel*Point)&&OrderOpenPrice()<OrderStopLoss())
             {
              OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-2*Point,OrderTakeProfit(),0,Red);
             }
           } 
         }
       }
}
  return(0);