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

 
AlekZZZandR >>:
А можно как-нибудь сделать чтобы индикатор iExposure.mq4 показывал данные на самом графике? а не в отдельном окне?

次のように実装することができます。

ファイル:
 
Axmed >>:
Конкретезируйте пожалуйста, что значит "сделать как индикатор Volume" ??))

1つのスケールでHighのみゼロ以上であること(Lowは不要)、値を減らすと色が赤に変わり、値を増やすと緑になること...。をお願いします。

 
rasvet писал(а)>>

1つのスケールでHighのみゼロ以上であること(Lowは不要)、値を減らすと色が赤に変わり、値を増やすと緑になること...。をお願いします。


こんな感じ?)

ファイル:
 
Axmed >>:


Примерно так?)

ありがとうございました :))))

 
複数のオープンオーダーを一度にクローズする方法と、詳しい説明があればアドバイスください。私はまだスクリプトやエキスパートアドバイザーを扱ったことがなく、どのように対処すればよいのかわかりません。
 
Anegener >>:
Здравствуйте.Подскажите как можно несколько открытых ордеров закрыть сразу.И если можно объясните поподробнее,со Скриптами и Советниками я ещё не работал и не знаю как с ними обходится.Заранее благодарю.

このスクリプトを任意のチャートに貼り付けると、すべての未決済注文をクローズすることができます。

ファイル:
 

なぜ銀や豪ドルには入札がないのでしょうか?

 

トリガーされた保留中の注文を更新するEAが必要なのですが、コードを理解するのを助けてください。私はちょうど言語を学び始めたばかりです、私は本当に専門家が助けてくれることを期待しています))

//+------------------------------------------------------------------+
//|                                               В одну сторону.mq4 |
//|                      Copyright © 2010, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//---- input parameters
extern int       prof  = 50,
                 shift = 50,
                 stop  = 10000;
extern double    lot   = 0.1;
int tip;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
   OrderSend(Symbol(),OP_SELL,lot,Bid,3,
               NormalizeDouble(Ask + stop*Point,Digits),
               NormalizeDouble(Bid - prof*Point,Digits)," ",777,Blue);
   OrderSend(Symbol(), OP_SELLLIMIT,lot, 
               Ask+Point*shift, 0, Ask+Point*shift+Point*stop, 
               Ask+Point*shift-Point*(prof+2)); 
   OrderSend(Symbol(), OP_SELLLIMIT,lot, 
               Ask+Point*(shift*2), 0, Ask+Point*(shift*2)+Point*stop, 
               Ask+Point*(shift*2)-Point*(prof+2));            
   OrderSend(Symbol(), OP_SELLSTOP,lot, 
               Bid-Point*shift, 0, Bid-Point*shift+Point*stop, 
               Bid-Point*shift-Point*prof); 
                                                          
}
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
   {
   for (int i=3; i<OrdersTotal(); i++){   
      if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true){
         if (OrderSymbol()==Symbol()){
            tip = OrderType();
            lot = OrderLots();return;}}}
   
   if (tip==1)
               OrderSend(Symbol(), OP_SELLLIMIT,lot, 
               Ask+Point*shift, 0, Ask+Point*shift+Point*stop, 
               Ask+Point*shift-Point*prof);
   return(0);
}
//+------------------------------------------------------------------+
 

こんにちは、このインジケータをゼロバーで動作するように修正するのを手伝ってくれませんか、つまり、矢印は最後のバーで消えて表示され、アラートはもちろん一度だけ動作します。

 
よろしくお願いします。


int Length = 20;
int LstBarClose = IndicatorCounted();
if (LstBarClose < 1) {
for (int ii = 1; ii <= Periodd; ii++) Bufer_4[Bars - ii] = 0;
for (ii = 1; ii <= Length; ii++) {
Bufer_1[Bars - ii] = 0;
Bufer_2[Bars - ii] = 0;
Bufer_3[Bars - ii] = 0;
}.
}
if (LstBarClose > 0) LstBarClose--;
int difBr = Bars - LstBarClose;
for (ii = 0; ii < difBr; ii++) Bufer_4[ii] = 2.0 * iMA(NULL, 0,MathFloor(Length / 2), 0, MODE_LWMA, PRICE_CLOSE, ii) - iMA(NULL, 0, Length, 0, MODE_LWMA, PRICE_CLOSE, ii)です。
double AvW = iMAOnArray(Bufer_4, 0, MathFloor(MathSqrt(Length)), 0, MODE_LWMA, 0);
for (ii = 1; ii < difBr; ii++) {
double AvW2 = iMAOnArray(Bufer_4, 0, MathFloor(MathSqrt(Length)), 0, MODE_LWMA, ii);
} ...
1.変数AvWとAvW2の計算の違いがわからない。
私はAvWが明確だと思います - それは現在のバーのBufer_4で期間の長さを持つLWMAです。
しかし、AvW2とは何なのでしょうか?AvWの前回値、すなわちAvW[1] ?です。
2. Bufer_4バッファの値をファイルに出力するコードの書き方を教えてくれる人がいるかもしれません。
ありがとうございます。