初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 164

 

Happy New Year !!!

EAにロックオーダーを付ける方法を教えてください。

 

こんにちは。

週の始まりと終わりの日付(日付形式)を決定する方法を教えてください。オシレーターは週の終わりでゼロになり、新しい週の始まりでゼロからカウントを開始する必要があります。今のところ、日ごとにゼロにする方法は分かっているのですが、週ごとにゼロにする方法が全く分かりません。こうして毎日リセットしています。

void Calculate(int i)
  {
   double summ;
   datetime startTime  = StringToTime(TimeToString(Time[i],TIME_DATE)+" "+StartTime); // StartTime=00:10
   datetime endTime    = StringToTime(TimeToString(Time[i],TIME_DATE)+" "+EndTime);   // EndTime=23.50
   datetime currentTime= StringToTime(TimeToString(Time[i],TIME_DATE)+" "+TimeToString(Time[i],TIME_MINUTES));
//Print("Start = ",TimeToString(startTime,3));
//Print("End = ",TimeToString(endTime,3));
   if(CheckTimer(i,startTime,endTime,currentTime,0))
     {
      summ = MainBuffer[i+1];
      summ+= InfluenceBuffer[i];
      MainBuffer[i]=summ; 
     }
   else
     {
      summ=0.0;
      MainBuffer[i]=summ;
      }
  }

感謝

 
こんにちは、皆さん、この問題を解決する方法を教えてください。私のコンピュータにはポータブル版のターミナルがあり、Dドライブに保存されています。すべてが動作し、ワーキングディレクトリもそこにあります。私のノートパソコンにも同じバージョンがあり、同じ方法でインストールされています(/portableという接頭辞をつけたショートカットを実行することで動作します)。手動取引の ヘルパーを見つけ、それはjavaで経済カレンダーを実行することに結びついています。そして、ターミナルがポータブルであることを引き合いに出してエラーを出します。ノートパソコンに新しいデフォルトのターミナルをインストールし(作業ディレクトリはusers/ AppDataなど)、動作しています。PCで同じことをしたいので、デフォルトのターミナルをインストールしました。しかし、その作業ディレクトリは、なぜかプログラムと一緒に Program Files (x86) フォルダにインストールされています。どうすれば、デフォルトでインストールされているのと同じようにインストールされるようになりますか?両方のパソコンにバージョン1809をインストールしました。よろしくお願いします。
 
Gerkl:

こんにちは。

週の始まりと終わりの日付(日付形式)を決定する方法を教えてください。オシレーターは週の終わりでゼロになり、新しい週の始まりでゼロからカウントを開始する必要があります。今のところ、日ごとにゼロにする方法は分かっているのですが、週ごとにゼロにする方法が全く分かりません。こうして毎日リセットしています。

感謝

最初の引用で、月曜日など週の開始日をチェックし、リセットする
(TimeDayOfWeek)

 
Dmitry Pan:
良い一日!みんなは、問題を解決する方法をアドバイス?私のコンピュータにはポータブル版のターミナルがあり、それはディスクDに保存されています。すべてが動作し、ワーキングディレクトリは同じ場所にあります。私のノートパソコンにも同じバージョンがあり、同じ方法でインストールされています(/portableという接頭辞をつけたショートカットを実行することで動作します)。手動取引ヘルパーを発見、javaでエコノミーカレンダーを動かすことと連動している。そして、ターミナルがポータブルであることを引き合いに出してエラーを出します。ノートパソコンに新しいデフォルトのターミナルをインストールし(作業ディレクトリはusers/ AppDataなど)、動作しています。PCで同じことをしたいので、デフォルトのターミナルをインストールしました。しかし、その作業ディレクトリは、なぜかプログラムと一緒に Program Files (x86) フォルダにインストールされています。どうすれば、デフォルトでインストールされているのと同じようにインストールされるようになりますか?両方のパソコンにバージョン1809をインストールしました。よろしくお願いします。

私も1809を10台持っています。mt4をCドライブにインストールし、次にDドライブにインストールしてみました。デフォルトでは、プログラムの作業ディレクトリは、本来であればAppDataにインストールされます。デスクトップもしっかりインストールされる予感がします。しかし、それは何なのか?

 
Alexandr Saprykin:

私も1809を10台持っています。mt4をCドライブにインストールし、次にDドライブにインストールしてみました。デフォルトでは、プログラムの作業ディレクトリは、本来であればAppDataにインストールされます。私の考えでは、デスクトップにインストールするとmt4が正常に動作しないので、ディスクCにインストールしてからディスクDにインストールしようと思います。プログラムの作業ディレクトリはデフォルトでAppDataにインストールされます。でも、なんだろう、これって・・・。

Windowsのアカウントと紐付けられるのでしょうか? ブローカーのサイトからプラットフォームをダウンロードすると、何らかの形でWindowsのアカウントと紐付けられるということです。ノートパソコンにはマイクロソフトと関係のないアカウントがあるだけですが、パソコンではマイクロソフトと連携しています。 このようなことはないでしょうか。

 
Dmitry Pan:

Windowsのアカウントと連携できるのでしょうか? つまり、ブローカーのウェブサイトからプラットフォームをダウンロードすると、なぜかWindowsのアカウントと連携してしまうのです。ノートパソコンにはマイクロソフトと関係のないアカウントがあるだけですが、パソコンではマイクロソフトとリンクしています。 そんなことがあるのでしょうか?

いいえ、端末はMicrosoftアカウントと一切リンクしていません。また、マイクロソフトのアカウントでパソコンにMT4をインストールしようとしました。問題は別のところにある。端末をパソコンにインストールする際のアカウントは、Administrator(管理者)ですか?

 
Alexandr Saprykin:

いいえ。この端末は、Microsoftアカウントとは一切リンクしていません。MicrosoftアカウントのパソコンにMT4をインストールして実験してみました。他のものです。端末をパソコンにインストールする際のアカウントは、Administrator(管理者)ですか?

はい、私はすべてのコンピュータの管理者ですが、なぜディレクトリのインストールが異なっているのでしょうか?
 
Dmitry Pan:
はい、私はすべてのコンピュータの管理者ですが、なぜディレクトリのインストールが異なるのでしょうか?
その理由は誰にもわからない。
インストールファイルを管理者権限で実行しましたか?
 
Alexandr Saprykin:
その理由は誰にもわからない。
インストールファイルを管理者権限で実行しましたか?
コマンドラインからもオートキーでもできるのですが、なぜかポータブル版としてインストールされてしまいます・・・。