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

 
evillive:
私のミスです、埋め合わせをします。
大丈夫、よくあることです!でも、失敗しないと運は見えてこない!?;)
 
CJIeCaPb:

ああ、間違って指摘しちゃった、はい)。

別途再確認。セルチケットだけが間違っていた。注文、比較、修正など、残りもチェックしました。でも、発注した後はやっぱり呆気ないんですよ。すべて単体で問題なく動作しました。

*if(MA=MA1)を入力する条件、間違っていませんか?は条件記号ではないので、正しい記号は「==」ですが、このように表記するとExpert Advisorは全く何もしません。その他のバリエーション。">=", "<=", "<", ">", "=" は発注につながり、さらに茫然自失となる。

確かに、コンパイラが修正するとはいえ、修正されるかどうかは誰にもわからない。もしかしたら、==や!=で代用するかもしれませんし、全く修正せず、単にチェックを無視して常にtrueをセットするかもしれません。

コンパイルは#property strictで、まだまだ修正するところがたくさんあります。

MA1(2)<MA(2)かつMA1(1)>MA(1)の場合、2番目のMAは直前のローソク足で最初のMAを上にクロスした」というような基準でなければ、クロスオーバーはチェックされません。そして、平等は1年待てばいいのです。

また、while(true)とは何だと思いますか?

さらに

 //+------------------------------------------------------------------06-----------------------------------------------

//Buy

while(OrderType()==1)//Buy (а вот нифига, бай = 0)

и чуть ниже
//--------------------------------------------------------------------------
//Sell
while(OrderType()==2) //опять же, селл = 1
 

10億個の値を持つint型の 配列を整理し、ソートする方法は?ぜひ、例を挙げてください。

今のところ、MQL4の標準的な手段で、たった200万個の値を持つint型数値の配列を並べることができます。

 
solandr:

10億個の値を持つint型の配列を整理し、ソートする方法は?ぜひ、例を挙げてください。

今のところ、MQL4の標準的な手段で、たった200万個の値を持つint型数値の配列を並べることができます。

良いアイデアだと思います。必要なメモリ容量を計算してください
 
Vinin:
良い願いです。必要なメモリ量を計算してください
問題ははっきりしている。しかし、それをどう解決するか?直接配列を作成する以外の方法はありますか?つまり、10億個の価値をどう選別するか。それとも、MQL4で解決策を考えるのは無理なのでしょうか?
 
evillive:

もちろん、コンパイラで修正されるとはいえ、正しいかどうかは誰にもわからない。あるいは、==を!=に置き換えたり、全く修正せず、単にチェックを無視して常にtrueをセットすることもあります。

プロパティーストライクでコードをコンパイルすると、修正すべき点がたくさんあります。

2本のMAのクロスオーバーをチェックする必要がある場合、それは等式でチェックされるのではなく、「もしMA1(2)<MA(2)とMA1(1)> MA(1) - ならば、2番目のMAは前のローソク足で上の1番目のものをクロスした」のような基準である必要があるのです。そして、平等は1年待てばいいのです。

また、while(true)とは何だと思いますか?

さらに


while(true) - トレンドをピックアップするループです。

-注文がストップ(Time>0)を突破した場合、その注文があった場所に置く。

- に達すると(NormalizeDouble(OrderOpenPrice()+TP*Point,Digits)<=NormalizeDouble(Ask,Digits))、別のループ(条件は注文タイプ)に入ってポイント単位で利益を計算しそれに応じて変更されます。

MA1(2)<MA(2)かつMA1(1)>MA(1)の場合、2番目のMAが1番目のMAを直前のローソク足で上にクロスしている」という条件についてです。括弧内の数字はローソクを意味するのでしょうか?ここに私のバリエーションがあります MA>Open[0] || MA<Open[0]、うまくいきますか?

#property strict を規定し、エラーを修正しました。

現在値と建値の差をPointで割って、Pointで利益を得るようにしました(217行目、271行目)。

セリフでタイプ変換をしました。218, 272, 369.これでいいのでしょうか?

2つのエラーが表示されました。

初期化されていない変数 'Prof' が使用されている可能性あり Test3.mq4 222 15

初期化されていない変数 'Prof' が使用されている可能性あり Test3.mq4 275 15

ファイル:
test3_6.mq4  15 kb
 

親愛なるエキスパート達...最近mql4の基礎を学び始めました...質問があります...メインインジケーターとフィルターがあるとします...メインインジケーターのある条件が満たされた場合、フィルターのある条件はそれと一致すべきですが、メインインジケーターの別の条件が満たされた場合、フィルターは他の条件を持つべきです......。...私はこれがトレードを開くために必要です...私はこの状況で||記号を使用することができますか、まだできません...どんな答えでも、私はまだ馬鹿なので理解できる方法で説明してください...敬具!

 
kempo102938:

親愛なるエキスパート達...最近mql4の基礎を学び始めました...質問があります...メインインジケーターとフィルターがあるとします...メインインジケーターのある条件が満たされた場合、フィルターのある条件はそれと一致すべきですが、メインインジケーターの別の条件が満たされた場合、フィルターは他の条件を持つべきです......。...私はこれが取引を開くために必要です...私はこの状況で||記号を使用することができますか、まだできません...どんな答えでも、私はまだ馬鹿なので理解しやすい方法で説明してください...謹んで!

決めてください。AND "か "OR "のどちらを選択しますか?
 
Taak...メインインジケーターは、チャートのバーを5色(緑、青、赤、オレンジ、グレー)で表示します。売り取引:メインインジにグレーバー表示→フィルターにシグナル表示→取引開始。メインインディにオレンジバーが表示されている場合-->フィルターに他の信号が表示されている......など。どのように私は正しくすべてのキャンドルでメイン 指標の色が "前後に "ジャンプすることができますので、取引が繰り返されないように、コードで規定することができます...私は問題をよく説明したことを願って...敬礼!...。
 
CJIeCaPb:

while(true) - トレンドをピックアップするループです。

また、このループはいつ閉じるべきとお考えですか?

if(R==0)
{
 while(true)
 {
  Sleep(30000);
  Alert("Ошибка!");
 }
}

?

CJIeCaPb:

条件「「MA1(2)<MA(2)かつMA1(1)>MA(1)の場合-2番目のMAが1番目のMAを前のローソク足で上にクロスしている」」について。括弧内の数字はローソクを意味するのでしょうか?MA>Open[0] || MA<Open[0]という私のバリエーションがありますが、これでいいのでしょうか?

はい、括弧内のローソク足番号は、MA値を取得したローソク足です。はい、初値で やります。

CJIeCaPb:

現在値と建値の差をPointで割って、Pointで利益を得る方法に変更しました(217行目、271行目)。

セリフでタイプ変換をしました。218, 272, 369.これでいいのでしょうか?

Profit変数(整数として宣言される)は、pipsで利益を計算するのに十分であり、他の2つは冗長である。

 if(NormalizeDouble(Ask,Digits) <= NormalizeDouble(OrderOpenPrice(),Digits))
 {
  Profit = (int)((NormalizeDouble(OrderOpenPrice(),Digits)-NormalizeDouble(Ask,Digits))/Point);

  Profo = Profit/Point;
   Prof= (int)Profo;
 }
   
 if(OldProfit>Prof  Profit )
  continue;
 else
  OldProfit=Prof  Profit ; //ну и так далее, где профит считается

それに、コドベースのストップロス・トロールはたくさんあるのに、なぜ長方形の車輪を持つリサペットを発明しなければならないのでしょうか?