MQL 4に関するプログラマーへの質問と回答 - ページ 3 1234567 新しいコメント Christo Tsvetanov 2010.05.14 12:28 #21 slavamir писал(а)>> 経験豊富なプログラマーの皆様へ 1.状況: チャートウィンドウで、Expert Advisorがユニークな名前のグラフオブジェクトを、インジケータではなくメインサブウィンドウで作成します。 その後、作業の過程でf. ObjectDelete(), (逆ループで、正確にはここではすべてOKです)が削除されます。通常はすべてうまくいき、オブジェクトは取り除かれます。「削除されたように見える」というのは、オブジェクトのリスト(右クリック)にはなく、画面上に残っているということです。カーソルを合わせると、その法的名称がポップアップしますが、オブジェクトのリストにはありません... 何が原因でしょう?端末の不具合か何か? 2.また、時々エラー 4058 - Global Variable is not detected, but my all GV variables. (約45個)をずっと前に作成し、削除せず、新しいものを追加し、3日以上アクセスしない。 だから、どうしたらいいのかわからないんです。 1について - usehttps://docs.mql4.com/ru/windows/WindowRedraw 私もそのような問題がありました。 Risk 2010.05.14 12:54 #22 alex12 писал(а)>> もしかしたら、OSにウイルスが入っているかもしれません。MT4を完全にアンインストールしてから、Progam FilesのMT4フォルダを手動で削除してみてください。 OSのウイルスチェックを完璧に行う。 OSの最適化とデフラグを行い、コンピュータを再起動後、再度、MT4をインストールします。 相変わらず、金髪は燃えてますね...。脳内デフラグはともかく、フォーマットはしたほうがいい。 ウイルスは他で探すことになる. Risk 2010.05.14 13:51 #23 Svinozavr писал(а)>> オープンソースのライセンスの種類が問題なのです。要するに、面倒くさがらずに使ってくださいということです。 誰かの詩を音読して、それを聴くためにお金を取るなら、作者に請求しなければならない。それがライセンスの一種です。 また、MKがアペル、レーン、両ウィリアムズなどに、彼らのアルゴリズムに基づくコードを作って掲載する際に、何かを支払ったかどうかは、大いに疑問です。そして、それは正しいことなのです。つまり、ここには別の種類のライセンスがあるのです。 そうやって捻じ曲げていくんだ・・・。とアルゴリズムはライセンスされていません、まず数学を読んでください。 Дмитрий 2010.05.14 15:15 #24 Itso писал(а)>> 1について、https://docs.mql4.com/ru/windows/WindowRedraw を使用します。 私もそうだったんですけどね。 ありがとうございます、試してみます。 alex12 wrote>> もしかしたら、OSにウイルスが入っているのかもしれません・・・・・・・。 今となっては疑問符がつく理由です。 しかし、redroが役に立たなければ、そのまま緑の悪魔を追い出すしかないかもしれない alex 2010.05.16 08:09 #25 その気があるなら、エンベロープの アドバイザーを表に出してください Владимир Тезис 2010.05.16 13:06 #26 alex12 >>: Если есть желание,то выкладывайте советников Envelopes https://www.mql5.com/ru/code/7975 https://www.mql5.com/ru/code/7657 Googleヘルプ - このようなアドバイザーに関する問い合わせには約600件の回答があります。 削除済み 2010.05.17 19:30 #27 Hai/Lowの描画時間をどのように定義するか教えてください。 EAに次の条件を設定する必要があります:Hai時間がLow時間より早ければ、・・・・・・。 というのが、マキシマの書き方です。 HiPrice = MathMax(HiPrice,iHigh(NULL,PERIOD_D1,shift+1))です。 LoPrice = MathMin(LoPrice,iLow(NULL,PERIOD_D1,shift+1))); そして、これは、正しいかどうかわからない。 if (TIME_MINUTES(HiPrice)>TIME_MINUTES(LoPrice))とする。 { ......} たぶん、こんな感じでいけると思います。 int HiTime = TIME_MINUTES(Time[HiPrice]); int LoTime = TIME_MINUTES(Time[LoPrice]); Vladislav Andruschenko 2010.05.17 20:27 #28 TIME_MINUTES 言語にそのような関数はありません、多分スタジオのコード全体? 時間の定義は、実際には、Expert Advisorがリアルモードで動作する場合にのみ捕捉できます。 例えばこんな感じ。 double hi,lo; int tihi,tilo; int time; // на следующем баре обнкляем значения int start() { if (time!=Time[0]){tihi=0;tilo=0;time=Time[0];} if (High[0]>hi)tihi=TimeCurrent(); if (Low[0]<lo)tilo=TimeCurrent(); Comment("На этом баре:"+"\n Time High Point="+tihi+"\n Time Low Point="+tilo); } Vladislav Andruschenko 2010.05.17 20:30 #29 alex12 >>: Здравствуйте ! У меня вопрос ко всем форумчанам и к Ответственным за материлы содержащимся на этом сайте. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ По этой ссылке https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/envelopes в самом низу страницы есть надпись Предупреждающая: Предупреждение:все права на данные материалы принадлежат MetaQuotes Software corp.Полная или частичная перепечатка запрщена. Сам Вопрос:Мне надо в моем советнике на заказ использовать этот индикатор - Envelopes но после прочтения Предупреждения я не знаю точно что мне делать.В принципе там же дается скачать бесплатно этот индикатор. На сайте Meta Quotes Software corp. для Контактов есть только телефон,Почтового адреса нет - поэтому связаться мне с ними будет проблематично - - поэтому я задал вопрос здесь. Для кого конкретно и при каких условиях - действует вышеописанное Предупреждение ? これは、素材に対する権利のことを指します。このインジケーターを自分の名前で投稿したり、販売したりすることはできません。 削除済み 2010.05.18 06:15 #30 ブラドン 2010.05.18 00:27, ご指摘ありがとうございます。 日足パターンに基づくExpert Advisorを作ろうとしています。 日足パターンをベースに、短期は1日以内に取引終了、中期は出力するEAを作ろうとしています。 1234567 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
経験豊富なプログラマーの皆様へ
1.状況:
チャートウィンドウで、Expert Advisorがユニークな名前のグラフオブジェクトを、インジケータではなくメインサブウィンドウで作成します。
その後、作業の過程でf. ObjectDelete(), (逆ループで、正確にはここではすべてOKです)が削除されます。通常はすべてうまくいき、オブジェクトは取り除かれます。
「削除されたように見える」というのは、オブジェクトのリスト(右クリック)にはなく、画面上に残っているということです。カーソルを合わせると、その法的名称がポップアップしますが、オブジェクトのリストにはありません...
何が原因でしょう?端末の不具合か何か?
2.また、時々エラー 4058 - Global Variable is not detected, but my all GV variables.
(約45個)をずっと前に作成し、削除せず、新しいものを追加し、3日以上アクセスしない。
だから、どうしたらいいのかわからないんです。
1について - usehttps://docs.mql4.com/ru/windows/WindowRedraw
私もそのような問題がありました。
もしかしたら、OSにウイルスが入っているかもしれません。MT4を完全にアンインストールしてから、Progam FilesのMT4フォルダを手動で削除してみてください。
OSのウイルスチェックを完璧に行う。
OSの最適化とデフラグを行い、コンピュータを再起動後、再度、MT4をインストールします。
相変わらず、金髪は燃えてますね...。脳内デフラグはともかく、フォーマットはしたほうがいい。
ウイルスは他で探すことになる.
オープンソースのライセンスの種類が問題なのです。要するに、面倒くさがらずに使ってくださいということです。
誰かの詩を音読して、それを聴くためにお金を取るなら、作者に請求しなければならない。それがライセンスの一種です。
また、MKがアペル、レーン、両ウィリアムズなどに、彼らのアルゴリズムに基づくコードを作って掲載する際に、何かを支払ったかどうかは、大いに疑問です。そして、それは正しいことなのです。つまり、ここには別の種類のライセンスがあるのです。
そうやって捻じ曲げていくんだ・・・。とアルゴリズムはライセンスされていません、まず数学を読んでください。
1について、https://docs.mql4.com/ru/windows/WindowRedraw を使用します。
私もそうだったんですけどね。
ありがとうございます、試してみます。
alex12 wrote>> もしかしたら、OSにウイルスが入っているのかもしれません・・・・・・・。
今となっては疑問符がつく理由です。
しかし、redroが役に立たなければ、そのまま緑の悪魔を追い出すしかないかもしれない
その気があるなら、エンベロープの アドバイザーを表に出してください
Если есть желание,то выкладывайте советников Envelopes
https://www.mql5.com/ru/code/7975
https://www.mql5.com/ru/code/7657
Googleヘルプ - このようなアドバイザーに関する問い合わせには約600件の回答があります。
Hai/Lowの描画時間をどのように定義するか教えてください。
EAに次の条件を設定する必要があります:Hai時間がLow時間より早ければ、・・・・・・。
というのが、マキシマの書き方です。
HiPrice = MathMax(HiPrice,iHigh(NULL,PERIOD_D1,shift+1))です。
LoPrice = MathMin(LoPrice,iLow(NULL,PERIOD_D1,shift+1)));
そして、これは、正しいかどうかわからない。
if (TIME_MINUTES(HiPrice)>TIME_MINUTES(LoPrice))とする。
{ ......}
たぶん、こんな感じでいけると思います。
int HiTime = TIME_MINUTES(Time[HiPrice]);
int LoTime = TIME_MINUTES(Time[LoPrice]);
TIME_MINUTES 言語にそのような関数はありません、多分スタジオのコード全体?
時間の定義は、実際には、Expert Advisorがリアルモードで動作する場合にのみ捕捉できます。
例えばこんな感じ。
double hi,lo;
int tihi,tilo;
int time; // на следующем баре обнкляем значения
int start()
{
if (time!=Time[0]){tihi=0;tilo=0;time=Time[0];}
if (High[0]>hi)tihi=TimeCurrent();
if (Low[0]<lo)tilo=TimeCurrent();
Comment("На этом баре:"+"\n Time High Point="+tihi+"\n Time Low Point="+tilo);
}
Здравствуйте !
У меня вопрос ко всем форумчанам и к Ответственным за материлы содержащимся на этом сайте.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
По этой ссылке https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/envelopes
в самом низу страницы есть надпись Предупреждающая:
Предупреждение:все права на данные материалы принадлежат MetaQuotes Software corp.Полная
или частичная перепечатка запрщена.
Сам Вопрос:Мне надо в моем советнике на заказ использовать этот индикатор - Envelopes но после прочтения Предупреждения
я не знаю точно что мне делать.В принципе там же дается скачать бесплатно этот индикатор.
На сайте Meta Quotes Software corp. для Контактов есть только телефон,Почтового адреса нет - поэтому связаться мне с ними будет проблематично -
- поэтому я задал вопрос здесь.
Для кого конкретно и при каких условиях - действует вышеописанное Предупреждение ?
ブラドン 2010.05.18 00:27,
ご指摘ありがとうございます。
日足パターンに基づくExpert Advisorを作ろうとしています。
日足パターンをベースに、短期は1日以内に取引終了、中期は出力するEAを作ろうとしています。