[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 542

 
ありがとうございます!!!見てみるよ。あ、兄弟が来た。
 
Dimka-novitsek:
ありがとうございます。調べてみます。あ、兄弟が来た。

そういう生地の乗り方なんですねー。そろそろインネットラインの独立型キャンピングカーを手に入れましょうよ。IMHO!

削除済み  

アドバイスもあります。フォーラムやコードライブラリ、インターネットで調べても答えが見つからなかったので、相談させてください。よろしくお願いします。

1)ファイル操作。教科書より抜粋:ファイル操作のための関数群。

作業ファイルを配置できるディレクトリは3つあります(サブディレクトリもあります)。

/HISTORY/<現在のブローカー> - 特にFileOpenHistory関数 用です。

/EXPERTS/FILES - 一般的な場合。

/TESTER/FILES - 特にテスト用。

他のディレクトリのファイルを扱うことは抑制されます。

質問: EAでユーザが指定したディレクトリにアクセスする、つまり私が指定したディレクトリにアクセスするためのライブラリやコマンド等はありますか?

2)質問: MQL4で、ユーザーのコマンドで端末をオフにする、つまり、ある条件を指定して端末をオフにするようなコマンドやライブラリはありますか?Expert Advisorを終了させるだけでなく、端末を完全に終了させるのか?

 

またまたこんにちは。

最後の専門家が一体どこに消えたのか、想像してみてください...。これが残っている。取り戻すことは可能なのか!?

 
つまり、最新版のアドバイザーが、くだらない2行を残していったのだ...。
 

オシレーターのダイバージェンスを求める 問題を正しく理解するために、ご協力をお願いします。この場合、MACDとします。次のようなアルゴリズムをスケッチしてみました。

1) 最初からバーを数え、オシレーターでピークを探す。

   for(int i=limit; i=>0; i--)
    {
      MACD[i]=iMACD(Symb,TimeFrame,FastEMA,SlowEMA,5,PRICE_CLOSE,0,0) 
      
      if(MACD[i]>0)
       {
         if(MACD[i]>MACD[i-1] && MACD[i]>MACD[i-2] &&
            MACD[i]>MACD[i+1] && MACD[i]>MACD[i+2])
           {
            //--- здесь вносим в массив данные о баре, чтобы его можно было снова найти (1)
           }
       }
      if(MACD[i]<0)
       {
         if(MACD[i]<MACD[i-1] && MACD[i]<MACD[i-2] &&
            MACD[i]<MACD[i+1] && MACD[i]<MACD[i+2])
           {
            //--- здесь вносим в массив данные о баре, чтобы его можно было снова найти (2)
           }
       }

2) ピークタイムを含むアレイを作成する。

datetime Date_up[], Date_dn[];

を表示し、条件を満たした場合にMACD[i]の値を入力します。最後の新しいピークはインデックス[n]を持ち、最後から2番目のピークは[n+1]を持つ必要があります。

3) (1)の状況下でさらに解を考えてみよう。

if(Date_up[n]<Date_up[n+1]
 { // находим индекс бара
  int i1=iBarShift(Symb,TF,Date_up[n],false);
  int i2=iBarShift(Symb,TF,Date_up[n+1],false);
  // находим пик на графике баров в пределах пяти баров
  double High1=iHighest(Symb,TF,MODE_HIGH,5,i1);
  double High2=iHighest(Symb,TF,MODE_HIGH,5,i2);
  
  if(High1>High2)
   {
    // ЕСТЬ ДИВЕРГЕНЦИЯ!!!
   }
 }

実は、2の問題ですが、このような配列を時系列に並べて、新しいピークごとに値がずれるようにするにはどうしたらいいのでしょうか?

 
merkulov.artem:

アドバイスもあります。フォーラムやコードライブラリ、インターネットで調べても答えが見つからなかったので、相談させてください。よろしくお願いします。

1)ファイル操作。教科書より抜粋:ファイル操作のための関数群。

作業ファイルを配置できるディレクトリは3つあります(サブディレクトリもあります)。

/HISTORY/<現在のブローカー> - 特にFileOpenHistory関数用です。

/EXPERTS/FILES - 一般的な場合。

/TESTER/FILES - 特にテスト用。

他のディレクトリのファイルを扱うことは抑制されます。

質問: EAでユーザが指定したディレクトリにアクセスする、つまり私が指定したディレクトリにアクセスするためのライブラリやコマンド等はありますか?

2)質問: MQL4で、ユーザーのコマンドで端末をオフにする、つまり、ある条件を指定して端末をオフにするようなコマンドやライブラリはありますか?Expert Advisorをオフにするだけでなく、端末を完全に閉じてしまうのですか?

1.https://www.mql5.com/ru/code/10873

サンドボックスの外でディレクトリを操作するためのライブラリです。サンドボックスでファイルを作成し、それを使って作業を行い、必要な場所に移動します。 コピー、移動(リネーム)、または必要なディレクトリへのシンボリックリンクを使用することができます。つまり、サンドボックスにシンボリックリンクを作成し、それをファイルのディレクトリと同じように操作して、それを削除するか、必要なら削除しないようにするのです。

2.https://www.mql5.com/ru/code/8577

MQL4シェルを使ったWinAPI関数の古いライブラリです。ファイルやディレクトリに対するすべての操作。おすすめしません。1号機よりも信頼性が高い。

3.https://www.mql5.com/ru/code/9951

 // 2.2.1. Функция закрывает окно терминала МТ4. Функция возвращает TRUE, если сообщение поставлено в очередь, иначе - FALSE.
 bool ServiceMetaTraderClose();

==================

アルテムさん、ここではドットのついたニックネームは禁止されているのですが、ご存知ですか?プロフィールがドットで表示されない。

削除済み  
...... <br /> translate="no">。

アルチョムさん、ここではドットのついたニックネームは禁止されているのをご存知ですか?プロフィールがドットで表示されない。


ご教示いただきありがとうございました。Vistaだけなのか、7でも使えるのか、それとも誰も確認していないのか?

プロフィールを作ったのはずいぶん前なので、ドットのことは知りませんでした。ずっと前に編集しようとしたのですが、「リンクがうまくいきません」というエラーが表示されました。サポートに手紙を出したが、返事がない。だから、私はそれを受け入れました、それは主要な機能を満たしています :)

 
merkulov.artem:


ご指摘ありがとうございます。Vistaだけなのか、7でも使えるのか?

プロフィールを作成したのはずいぶん前ですが、ドットのことは知りませんでした。昔、熱心に編集しようとしたら、「リンクがうまくいきません」というエラーが出ました。サポートに手紙を出したが、返事がない。だから、私はそれを受け入れました、それは主な機能を果たします :)

FROM Vistaと書いてある。
 
Dimka-novitsek:

またまたこんにちは。

1.想像してみてください、最後の専門家は一体どこに消えたのでしょうか?残っているのはこちらです。

2.取り戻すことは可能なのか!?


おはようございます。

1.そんなお金で運転するのか!そろそろインラインのスタンドアロンカムを買ったらどうだ!IMHO!( コンピュータで一人ではない場合 - このような除去は驚くべきことではない、最も可能性の高い誰かが蒸したが、それは問題ではない - コードは解体されています...)それから、コードがほぼ消去され、「保存」ボタンが押される(左上のフロッピーディスク)のは、(ごまかしなしで)どうなんでしょ?たとえ誰かが急いで何かを消したとしても、なぜそれを保存するのか?繰り返しになりますが、プログラムを書くときには、中間保存を行う必要があり、この場合は、(中間保存の最終版(final - はプログラムが終了した場合)を読み込むことによって)それらを継続することを念頭に置いてください。

2.無理でしょう。