MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 960

 
Yevhenii Levchenko:

ドライブで何かが激しくシュリンクしている :D

以前は名言集をダウンロードしていたのですが...。AppDataのターミナルフォルダは 約5gbの重さでした。ディスクには150gb以上の空きがあった。今調べたら、100gbでした。どうしたんだ?

テストを中止して...60gbのフォルダーを調べました。何か悪いことをしたのだろうか...。

テスターフォルダ内のlogsフォルダが大きくなっていました。こんなのが出てきました。


そこでPrintの出力が多くなっていたんです。これのせいなのか......違うのか。

これが一番の理由だと思います。
 

MT4で、キーボードのキー(ファンクションキーではなく、普通のキー、例えば「A」の文字のキー)が「Hold」されているかどうかを知るにはどうしたらよいですか?

押すだけでなく、持つ。

 
このエラーは何を意味するのでしょうか?Start "を押すと、テスターが最初に引用文を用意するのは理解できる。この間、こんな感じでどんどん出てくるんです。
 
Yevhenii Levchenko:
このエラーは何を意味するのでしょうか?Start "を押すと、テスターが最初に引用文を用意するのは理解できるのですが。この間、何度も飛び出す。

ロードクォーツ F2

 
Artyom Trishkin:

F2名言集をダウンロードする

私はそれが役立つことを疑う、ブローカーから最も可能性の高い歴史が曲がっている、これは正常であり、すべてのダニモードで同じことがダニをエミュレートします - ほとんどの戦略では、これは重要ではありません、実際のテストでは、通常、他の問題とダニのテストの品質ではありません;)。

SZZY:以前、テスト用に100%の履歴を作る方法を書いたら、複雑だと言われたので削除しました。アイデアとしては、テスト用に別の端末を用意し、F2後にM1以外の履歴をすべて削除し、ピリオドコンバータを通してM1からすべてのTFを生成します。

--------------------------------------------------------------

必要証拠金のテストのためのマルチプラットフォームソリューション(MT4 / MT5)はありますか? 私は記事https://www.mql5.com/ru/articles/2555#not_enough_money のコードを使用しています。

別の解決策を見たいと思います。よろしくお願いします。

 
Artyom Trishkin:

F2名言集をダウンロードする

引用元: サーバーからダウンロードした全履歴...

イゴール・マカヌ

私はそれが役立つのだろうか、ブローカーから最も可能性の高い歴史が曲がっている、これは正常である、とにかくすべてのダニモードでダニをエミュレートします - ほとんどの戦略では、これは重要ではありません、実際のテストでは、通常は他の問題を持っているとダニのテストとしてではない;)。

なんていうか...信号があるのに、なぜかロボットが入らないことがある...。そして、ストップが影をとらえられないことも...。

 
Yevhenii Levchenko:

なんというか...。信号があるのになぜかロボットが入らないことがある...。そして、ストップは影をとらえられないことも...。

MT4テスターがシミュレートしたティックでのテストではなく、ブローカー側の取引注文の執行の質から

だから、どうしようもないんだよ!」。- そうこなくっちゃ

イエベニ・レフチェンコ

サーバーから引用文をダウンロードした......全文

新しい端末の履歴に周期変換を生成し、99%のテスト品質でテストする - 10分間のテストのために端末を準備する

 
Igor Makanu:

MT4テスターがシミュレーションしたティックでのテストではなく、ブローカー側の取引注文の執行品質からです

なーんだ、テスト中の状況か...。まだブローカーの口座で確認もしていません。こんなのもありますよ。


赤が75.0レベルを上から下へ越えたら売りシグナル。テキストラベルは、買いか売りかを示している(これは、順番に、上部tfによって決定される)。売却は可能で、売却には条件があります。しかし、売れない)

 
Yevhenii Levchenko:

でも、売れていない)

だから、画面が美しいと言わなければならないのでしょうか?)))

こんなExpert Advisorを書いています。

enum ENUM_CMD{CMD_NO,CMD_BUY,CMD_SELL};

void OnTick()
  {
   ENUM_CMD CMD1,CMD2;
   CMD1 = ind1();
   CMD2 = ind2();
if(NewBar())
     {
      if(CMD1==CMD_BUY && CMD2==CMD_BUY)
        ....
  }

//1.Рабочий таймфрейм Фильтр EMA с периодом 13.
//Если свеча закрылась выше ЕМА считаем тренд растущим и работаем только на покупку. 
//Если свеча закрылась ниже ЕМА считаем тренд понижающимся и работаем только на продажу.
//2. Фильтр MACD с стандартными настройками 12,26,9.
//Если бар гистограммы индикатора за закрытии свечи выше предыдущего бара работаем на покупку.
//Если бар гистограммы индикатора за закрытии свечи ниже предыдущего бара работаем на продажу.
ENUM_CMD ind1()
  {
   double  ind=iMA(symbol,PeriodMain,indEMAPeriod,0,MODE_EMA,PRICE_CLOSE,1);
   if(Close[1]>ind) return(CMD_BUY);
   if(Close[1]<ind) return(CMD_SELL);
   return(CMD_NO);
  }
//+------------------------------------------------------------------+
ENUM_CMD ind2()
  {
   double  ind1=iMACD(symbol,PeriodMain,indMACDfast_ema_period,indMACDslow_ema_period,indMACDsignal_period,PRICE_CLOSE,0,1);
   double  ind2=iMACD(symbol,PeriodMain,indMACDfast_ema_period,indMACDslow_ema_period,indMACDsignal_period,PRICE_CLOSE,0,2);
   if(ind1>ind2) return(CMD_BUY);
   if(ind1<ind2) return(CMD_SELL);
   return(CMD_NO);
  }


ここでは、インジケータを使用した作業の全体のロジックです:我々は新しいバーを待って、何を開き、閉じ、平均を決定する - 原則の問題ではない、主なものは、TCのロジックとインジケータとそのバッファを使用して別の作業を分離することです。

どのフォーラムでもインジケーターラインのクロス(またはМА - 同じことです)、ここでは100回議論されている、上から下へのクロス:バー#2でのライン1はライン2よりも高く、バー#1ではライン1はライン2よりも低くなります...。- インジケータバッファに 単語行を変更し、コードを書く、一般的にインジケータの専門家を書く方法のためのフォーラムやQBを検索すると、材料の多くがある - あなただけを読む必要があります。

 
Igor Makanu:

では、画面の美しさは言わずもがな?)))

こんなExpert Advisorを書いています。


ここでは、インジケータを使用した作業のロジック全体です。新しいバーを待って、開く、閉じる、平均するものを決定します - 原則の問題ではなく、主なものは、インジケータとそのバッファとの作業から別々にTCのロジックを分離することです。

どのフォーラムでもインジケーターラインのクロス(またはМА - 同じことです)、ここでは100回議論されている、上から下へのクロス:バー#2でのライン1はライン2よりも高く、バー#1ではライン1はライン2よりも低くなります...。- インジケータバッファに 単語行を変更し、コードを書く、一般的にインジケータの専門家を書く方法のためのフォーラムやQBを検索すると、材料の多くがある - あなただけの読む必要があります。

なんというか、こんなこともあるのか、それも何かの引用ミスによるものなのか、それとも私の書き方がまずかったのか。