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

 
novichok2018:

小学5年生のリョーシャは、手伝うためではなく、羽目を外すために最初の授業に臨みます。

まさにあなたの答えです。

褒めてくれてありがとう、でもお世辞にも失礼とは言えないよ。私は1956年に小学校5年生を卒業しました。もう生まれたの?
 
Algus:

すべての作業TFと通貨に立つインジケータがあります。私は2-3種類の商品でイントラデイ、ほぼスキャルピングで仕事をしています。イベントを見逃さないようにサウンドアラートを使い、一日の終わりに目が落ちないようにしています。

実際、活動の中でWindowsを取り上げた指標は10〜14個あります。これは端末やプログラムにとって簡単なことではありません。

こんな「音楽」があるんだ)。

多期間、多文字のインジケータを1つ作る。
そして、アラートのキューを収集するためにその中に。

 
Algus:

すべての作業TFと通貨に立つインジケータがあります。十数種類の信号を修正することができるのです。私は2-3種類の商品でイントラデイ、ほぼスキャルピングで仕事をしています。イベントを見逃さないようにサウンドアラートを使い、一日の終わりに目が落ちないようにしています。

実際、活動の中でWindowsを取り上げた指標は10〜14個あります。その結果、独立して機能するさまざまな指標の待ち行列を作る必要があることがわかりました。これは、端末にとっても、プログラミングにとっても、簡単なことではありません。

以下、「音楽」)を紹介します。

面白いけど、よくわからない。 状況に応じて音が違うということでしょうか。その場合、チャートを見ずに判断しているのでしょうか?そうでない場合は、チャートに注目させることだけがシグナルの仕事であり、特定の状況について画面に(ラベルを通じて)情報出力 するショートシグナルは、それに十分対応することができます。

 
Taras Slobodyanik:

多期間、多文字のインジケータを1つ作る。
そして、その中にアラートのキューを集める。

ありがとうございます、でもオプションではありません。各チャットでは、インジケータは分析のために独自のパターンを描画します。
 
Igor Makanu:

すぐに使える事例を探す

ありがとうございます。しかし、現在時刻>=Input1 で、1つのバーで信号制御すると、すべてのバーで信号が出てしまうので、設定した時刻だけでいい のです。そこで質問 なのですが、Input1からの時間幅+30秒や1 分はどのように設定 すればよいのでしょうか?事例が見つかりませんでした。

 
Aleksey Vyazmikin:

面白いけど、はっきりしないので、状況によって音が違うのでしょうか?その場合、チャートを見ずに判断しているのでしょうか?そうでない場合は、チャートに注目させることだけがシグナルの仕事であり、特定の状況について画面に(ラベルを通じて)情報出力する短いシグナルは、それに十分対応することができます。

0.2〜0.5秒と短いものから、シンボ、ソビチ、ピリオドと、多いものもある。

もちろん、判断はチャットの画像を解析して行います。主なタスク - 切望されたイベントを待っている間、目を保存するには、その後、あなたは正しい、適切な タイミングで注目を集めるために、第三 - チャットとイベントが発生した場所、第四に向きをスピードアップする - 以前にイベントの性質に関する情報を受け取った決定を加速させるために。

とても役に立ち、便利だと信じています。

一部の信号のラベルは便利ですが、チャットのオープニング後。それ以前は非力で、上記のようなタスクに対応できない)。

 
Algus:
ありがとうございます、でもオプションではありません。各チャットでは、インジケータは分析のための独自のパターンを描画します。

インジケータは、ペア/期間の表を表示し、セルをクリックすると、正しいパターンで、正しいTF/シンボルを表示します(そして、すべてを一度にスキャンし、すべてのパターンを一つのインジケータで、一つのウィンドウで表示します)。
どうせ10〜14枚のチャートを一度に見ることはないだろう

 
volyal:

ありがとうございます。しかし、現在時刻>=Input1 で、1つのバーで信号制御すると、すべてのバーで信号が出ますが、私は設定した時刻だけでよい のです。そこで質問 なのですが、Input1からの時間幅+30秒や1 分はどのように設定 すればよいのでしょうか?事例が見つかりませんでした。

私はあなたのタスクのために準備された結果を与えているようだ

時間の範囲を追跡することが目的であれば、だいたいこんな感じです。

datetime t = TimeCurrent();
if( (t >= Input1 && t < Input1 +30)  || ( t >= Input2 && t < Input2+30 ) || ( t >= Input3 && t < Input3+30) )

しかし、私はこの解決策が好きではありません。彼らは通常、私が上にあげたコードhttps://www.mql5.com/ru/forum/160683/page777#comment_10850643 のようにします。

Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
  • 2019.03.04
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
Igor Makanu:

通常、上のコードと同じようにします。

この場合、最初の信号の後、alerton==falseは、2番目の日付に信号がないことを意味 します。

だから、信号も出ないし、矢印も付かない。ダニが指定された間隔にいた

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   if(rates_total<2) return(0);
     {
      int limit=rates_total-prev_calculated-1;
      if(limit>1) 
        {
         ArrayInitialize(BufferUP,EMPTY_VALUE);
         ArrayInitialize(BufferDN,EMPTY_VALUE);
        }
      for(int i=limit; i>=0; i--) 
        {
        datetime t = TimeCurrent();
         if( (t >= Input1 && t < Input1 +60)  || ( t >= Input2 && t < Input2+60 ) || ( t >= Input3 && t < Input3+60) )
           {
            BufferUP[i]=low[i]-10*Point;//

            Alert("__",TimeCurrent());
           }
        }
     }
     Comment("TimeC",TimeCurrent()-60);
//--- return value of prev_calculated for next call
   return(rates_total);
  }
 
Algus:

信号は0.2〜0.5秒と短く、シンボ、ソビチ、ピリオドなどだが、時にはたくさんある。

もちろん、チャットの画像を分析して判断しています。主なタスクは、切望するイベントを待っている間に視力を節約すること、次に、あなたの言う通り、適切なタイミングで 注目を集めること、3つ目は、どのチャットで、どこでイベントが発生したかというオリエンテーションを早めること、4つ目は、イベントの性質に関する情報を事前に得ることで意思決定を早めること、などです。

とても親切で便利です。

ラベルは一部のシグナルに有効ですが、チャット開封後。それ以前は効果がなく、上記の作業に対応できない)。

これは個人の認知の特殊性の問題です :)

コンピュータの前に座っているより、ディスコでディージェイとして働いたほうがいいかもしれませんね :)

でも、よくわからないのですが、先生のお話では、待ち時間が長い、曲の長さが短い、でも一度にたくさんの信号が出る、もしかして重複しているものが多いのでは?

それとも、Symbol+period+eventのサウンドファイル群によって1つの信号を表現しているだけで、それほど頻繁ではないのでしょうか?

理由: