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

 
o8586_khamaganovalv:
こんにちは、私は会社***で、初心者のトレーダーです、私に助言してもらえますか?アナリストと取引しました。今、私はプラットフォームからお金を引き出すことができません。彼らは私がプラットフォームを使用し、取引をコピー するための手数料を支払わなければならないと言うので。そのようなコミッションが存在するのか、それとも私がだまされているのか、教えてください。ただ、資金が引き落とされるときに、自動的に口座から引き落とされることがどこにでも書いてある。しかし、私は余分に支払うように要求され、そしてお金を引き出すと疑われています。

では、どのような会社なのでしょうか。
テレトレードなら=悪いと言われるか、何も言われないか・・・。

この会社に関するウェブ上のレビューを読む ...またはyoutubeで ...
会社と契約していたのですか! ...細かい字を見ると...契約書を読み直す

もし彼らが初心者のために取引するためのボーナスを与えたと「言われている」場合、そのお金は引き出すことはできません....下取りに出してもだから、みんなボーナスをもらわずに、自分で取引するんです。

 

こんにちは。

アラート付きの標準的なポップアップウィンドウでタイムゾーンを 変更することが可能かどうか教えてください。

端末の時刻とアラートウィンドウの時刻を同期させたい(端末とアラートウィンドウの時刻が異なる場合)。可能なのでしょうか?
 
こんにちは、ローソク足の影の方向をプログラムする方法を教えてください。例えば、ピンバーを例にとってみましょう。その影は、上にも下にも向けられることがあります。MQL4のコードを使って、どのように実装することができますか?
 

こんにちは。

iCustomで作業を開始する前に、このインジケータのチェックを行う必要があります。どうすればいいのでしょうか?

 
Nauris Zukas:

こんにちは。

iCustomで作業を始める前に、このインジケータが使用可能かどうかを確認する必要があります。どうすればいいのか?

面白い質問ですね、質問がMT4のトピックにある場合、プラットフォームはそれぞれMQL4だと思われます、私はドキュメントで答えを見つけていません、確認するのが早く、テストをしてみました。

インジケータ「qwerty.mq4」。

input int      Input1=10;
...
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[])
  {
   int i,limit;
   if(prev_calculated==0) limit=rates_total-1; else  limit=rates_total-prev_calculated+1;
   for(i=limit; i>=0; i--) line1Buffer[i]=close[i];
   return(rates_total);
  }

専門家

#property strict
void OnTick()
  {
   ResetLastError();
   double pr = iCustom(NULL,0,"qwerty",10,0,1);
   int err = GetLastError();
   printf("err = %d , pr = %f",err,pr);
  }

インジケータがコンパイルされ、フォルダ内に存在する場合のログ。

2019.08.13 18:17:17.319 tst EURUSD,H1: err = 0 , pr = 1.118490

2019.08.13 18:17:16.616 tst EURUSD,H1: err = 0 , pr = 1.118490

2019.08.13 18:17:16.554 tst EURUSD,H1:初期化されました。

インジケータ、エキスパートログを削除しました。

2019.08.13 18:18:27.815 tst EURUSD,H1: err = 4072 , pr = 0.000000

2019.08.13 18:18:27.815 cannot open file 'C:\UsersIgorM╱AppData╱Roaming╱MetaQuotes╱TerminalⒸE8DC551084565FA3E19C061F586B2ⒸMQL4ⒸindicatorsⒸqwerty.ex4' [2] ╱AppDataⒸE8DC551084565FA3

2019.08.13 18:18:27.549 tst EURUSD,H1: err = 4072 , pr = 0.000000

2019.08.13 18:18:27.549 cannot open file 'C:\UsersIgorM╱AppData╱Roaming╱MetaQuotes╱TerminalⒸE8DC551084565FA3E19C061F586B2ⒸMQL4ⒸindicatorsⒸqwerty.ex4' [2] ╱AppDataⒸE8DC551084565FA3ⒸMQL4ⒸData╱TerminalⒸE8DC551084565FA3

2019.08.13 18:18:26.815 tst EURUSD,H1: 初期化されました。

4072 "カスタムインジケータの 読み込みエラー"

全ては辻褄が合うと思います。

;)

 
Igor Makanu:

面白い質問ですね、もし質問がMT4のスレッドにあるのなら、プラットフォームはそれぞれMQL4だと思われます、ドキュメントに答えが見つからなかったので、早く確認するために、テストをしました。

ありがとうございます。スクリプト(エキスパート)はマーケット用なので、モデレータを通す必要があります。そこに「cannot orep file」というエラーが表示されるため、モデレータがそれを通してくれるかどうかわからない。だからこそ、事前チェックをして、インジケーターがないことをユーザーに知らせたかったんです。

 
Nauris Zukas:

ありがとうございます。スクリプト(EA)はマーケット用なので、モデレータを通す必要があります。そこで「ファイルを開くことができません」というエラーが出るため、モデレータがそれを通すかどうかわからない。だからこそ、事前チェックをして、インジケーターがないことをユーザーに知らせたかったんです。

インジケータは、EAファイルのボディに配置する必要があります。そのための資料があります。

Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
В данном примере показано как проигрывать звуки из файлов Ok.wav и timeoit.wav, входящих в стандартную поставку терминала. Эти файлы находятся в папке означает папку, из которой запущен клиентский терминал MetaTrader 5.  Программным путем из mql5-программы каталог терминала можно узнать следующим образом: Расположение каталога данных терминала...
 
Artyom Trishkin:

インジケータはEAファイルのボディに配置する必要があります。そのための資料があります。

ありがとうございました。

 

こんにちは、iCustom()以外にインジケータバッファを取得する方法はないのでしょうか?


 
こんにちは、MT4を終了するときにdll-functionを呼び出す方法を教えてください。問題は、MT4では、DLLで一定の作業があり、私はプラットフォームを閉じる前に、そこから関数を呼び出す 必要があることです。プログラム(チャート)を閉じずにチャートを閉じると、DeInitが機能しない。