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

 
チャートからEAを削除 するための関数を知っている人はいますか?基準を書いて、それが成功したらチャートからEAを削除したいのですが。
 
Seric29:
チャートからEAを削除できる関数を知っている人はいますか?基準を書いて、それが満たされたらチャートからEAを削除したいのですが。

voidExpertRemove()。

Expert Advisor を終了させ、チャートからアンロードします。

 
Alekseu Fedotov:

void ExpertRemove(); Expert を終了させ、チャートからアンロードします。

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

 
fxsaber:

これはより簡潔ですが、おそらくより遅いです。

Print(StringSubstr(EnumToString(_Period), 7));

が、次のようになります。 Alert(EnumToString(ENUM_TIMEFRAMES(_Period)));

または Alert(StringSubstr(EnumToString((ENUM_TIMEFRAMES)_Period),7)) を参照してください。
 
Konstantin Erin:

簡単なことです。

Print(StringSubstr(EnumToString((ENUM_TIMEFRAMES)_Period), 7));
 
klot library https://www.mql5.com/ru/code/7359 を使って簡単なSSAインジケータを作ったのですが、テスターでは ちゃんと線が引けるのに、チャートに貼り付けるとエラーが 出ます。

2019.07.27 16:24:29.226 'C:\Program Files (x86)♪Terminal ♪MQL4 ♪indicators ♪i_SSA.ex4' でスタックオーバーフローが発生しました。

2019.07.27 16:24:29.226 アクセス違反 read to 0x000C0000 in 'C:\Program Files (x86)♪TerminalMQL4 ♪indicators ♪i_SSA.ex4'

記事中のインジケーターを見ると、同じような誤差があります。

記事で使っているファイルを添付します。ライブラリファイルのゼロ除算エラーを修正しました。

どこをどう見たらエラーになるのかわからないので、アドバイスお願いします。

Библиотека функций сингулярного преобразования
Библиотека функций сингулярного преобразования
  • www.mql5.com
Наверное слышали про гусеницу? Вот это она и есть.... Где брал код не помню, просто переписал с С++ на MQL4.
ファイル:
SSA.mq4  19 kb
i_SSA.mq4  4 kb
 
SSAライブラリの配列のサイズを 縮小し、スタックオーバーフローエラーを起こさないようにしました。でも、歴史はちょっと浅いんです。質問 - スタックオーバーフローを回避するための配列の制限とは何ですか?
 

諸君 - このあたりも変わってきたかもしれない...。:-)

F4youのメインディレクトリにあるクラウドドライブの.MQL4/Expetrsディレクトリに*.ex4ファイルを置きました...。端末の「Navigation」に表示されない、つまりロボットを動かす ことができない。

入札のために実行可能なexpaファイルを正しくインストールするにはどうしたらよいですか?

 
Roman Shiredchenko:

諸君 - このあたりも変わってきたかもしれない...。:-)

F4youのメインディレクトリにあるクラウドドライブの.MQL4/Expetrsディレクトリに*.ex4ファイルを置きました...。端末の「Navigation」に表示されない、つまりロボットを動かす ことができない。

入札用ロボットを動かすための実行形式expaファイルのインストール方法は、どのようにすればよいのでしょうか?

保存先フォルダ:File --> Open Data Folder --> MQL4ExpertsHere.ex4

このような場合でも、EAがナビゲータに表示されない場合は、 ...おめでとうございます - あなたのナビゲーターで可能なプログラムを使い果たしました。何かを削除する必要があります。残念ながら、MetaTrader4では、ナビゲーターが見ることのできるプログラムの数に制限があります。大量のインジケータを作成する際に、この問題に直面しました。たくさんのコードを削除しないために、私は単純にテストファイルにコードをコピーして、コンパイルして実行しました。そうやっていつも1つのファイルで必要なインジケータをテストしていました。そして次のものは - ファイルの中身を消して、新しいコードを挿入して......、と輪を描くように......。

 
テスターのインジケーターがオンラインと同じように表示されない場合があるのはなぜですか?
その理由は何でしょうか?

https://www.mql5.com/ru/forum/318997