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

 
35aleks:
レベルx.xx25からのリバウンドを理解するためのEAのコードの書き方

レベルリバウンド」という概念をどう理解するかにもよりますが......。

タッチして片側に渡り、すぐにクロスして戻りました。
ローソク足が水準の片側で始まり、その後、価格が水準を超え、ローソク足が開いたのと同じ側で閉じました。
前のローソクが片方で開いてもう片方で閉じて、今のローソクは前のローソクの閉じ側で開いて前のローソクの開き側で閉じた...。
И...そんな基準のスーツケースを丸ごと手に入れられる...。:)

もっと具体的に質問してください...。

 
kgn45:
マーチンゲールクラスのEAではストップロスが必要です。開いた注文にストップロスをつけるオプションはありますか?ぜひともよろしくお願いします。
マティーニコードは付ける必要があるのでしょうか?それともここはテレパスの掲示板なのか?
 
kgn45:
マーチンゲールクラスのEAではストップロスが必要です。開いた注文にストップロスをつけるオプションはありますか?ぜひともよろしくお願いします。

何度でも言います。計算するバリエーションが多いんです。そして、ほとんどがここhttps://www.mql5.com/ru/code
 
granit77:
もっと見る

回答ありがとうございました
 
皆さんこんにちは、質問です。4本のローソク足がありますが、これらのローソク足を合わせた最高値と最低 値を求める必要があります。ありがとうございます。
 
Maniac:
こんにちは、皆さん、質問です:4本のローソクがあります、私はこれらのローソクの最高値と最低値を一緒に見つける必要があります。ありがとうございます。

https://docs.mql4.com/ru/series/iLowest

https://docs.mql4.com/ru/series/iHighest

ローソク足が一列に並んでいない場合は、MathMax()とMathMin()をペアで使用する

https://docs.mql4.com/ru/math/MathMax

https://docs.mql4.com/ru/math/MathMin

 
kgn45:

この2つのために :.

GoldenProfit_hgs.mq4 (22.16 KB)
1_1.mq4(8.98 KB)

GoldenProfit_hgs.mq4 - 逆コンパイルされたコードです。デコンパイルしたコードをフォーラムで公開することは禁止されています。投稿を削除しました。
 

皆さん、質問無視でありがとうございました自分で考えたんだ。Sellの行は設定する時間がなく、NULLの値を返しました。

ObjectGet("LOSSELL", 1)!=0

そこが物足りなかった!!!

//+------------------------------------------------------------------+
//|  Линия                                                           |
//+------------------------------------------------------------------+
void CheckForClose() {  
   for (int i=0; i<OrdersTotal(); i++) {
      if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == false) break;
      if (OrderSymbol() != Symbol()) continue;
      //---- check order type 
      if (OrderType() == OP_BUY) {
         if (Bid <= ObjectGet("LOSBAY", 1)) {
            OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
            ObjectDelete("LOSBAY");        
            break;
         }
      } else {
         if (OrderType() == OP_SELL) 
         {
            if (Ask >= ObjectGet("LOSSELL", 1)&&ObjectGet("LOSSELL", 1)!=0)
             {
               OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
               ObjectDelete("LOSSELL");
               break;
            }
         }
      }
   }
   //----
   if (OrderType() == OP_SELL) {
      ObjectCreate("LOSSELL", 1, 0, Time[0], Ask+LS*Point);
      if (ObjectGet("LOSSELL", 1)-Ask > LS*Point) ObjectSet("LOSSELL", 1, Ask+LS*Point);
   } else {
      if (OrderType() == OP_BUY) {
         ObjectCreate("LOSBAY", 1, 0, Time[0], Bid-LB*Point);
         if (Bid-ObjectGet("LOSBAY", 1) > LB*Point) ObjectSet("LOSBAY", 1,  Bid-LB*Point);
      }
   }
   if (OrdersTotal() < 1) {
      ObjectDelete("LOSSELL");
      ObjectDelete("LOSBAY");
   }         
}
 
artmedia70:

マティーニコードは付ける必要があるのでしょうか?それとも、ここはテレパシー掲示板?

このEAでは、各注文にストップロスを設定する必要があります。
ファイル:
1_2.mq4  9 kb
 
alsu:
これらは2倍数であるため、仮数長に制限があり、したがって精度も高い。 試しに NormalizeDouble(0.25+(-0.25),2) を実行してみてください。
ありがとうございました。