MQL 4に関するプログラマーへの質問と回答 - ページ 3

 
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

私もそのような問題がありました。

 
alex12 писал(а)>>


もしかしたら、OSにウイルスが入っているかもしれません。MT4を完全にアンインストールしてから、Progam FilesのMT4フォルダを手動で削除してみてください。

OSのウイルスチェックを完璧に行う。

OSの最適化とデフラグを行い、コンピュータを再起動後、再度、MT4をインストールします。


相変わらず、金髪は燃えてますね...。脳内デフラグはともかく、フォーマットはしたほうがいい。

ウイルスは他で探すことになる.

 
Svinozavr писал(а)>>

オープンソースのライセンスの種類が問題なのです。要するに、面倒くさがらずに使ってくださいということです。

誰かの詩を音読して、それを聴くためにお金を取るなら、作者に請求しなければならない。それがライセンスの一種です。

また、MKがアペル、レーン、両ウィリアムズなどに、彼らのアルゴリズムに基づくコードを作って掲載する際に、何かを支払ったかどうかは、大いに疑問です。そして、それは正しいことなのです。つまり、ここには別の種類のライセンスがあるのです。


そうやって捻じ曲げていくんだ・・・。とアルゴリズムはライセンスされていません、まず数学を読んでください。

 
Itso писал(а)>>


1について、https://docs.mql4.com/ru/windows/WindowRedraw を使用します

私もそうだったんですけどね。

ありがとうございます、試してみます。


alex12 wrote>> もしかしたら、OSにウイルスが入っているのかもしれません・・・・・・・。

今となっては疑問符がつく理由です。
しかし、redroが役に立たなければ、そのまま緑の悪魔を追い出すしかないかもしれない

 

その気があるなら、エンベロープの アドバイザーを表に出してください

 
alex12 >>:

Если есть желание,то выкладывайте советников 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);
}


 
alex12 >>:

Здравствуйте !

У меня вопрос ко всем форумчанам и к Ответственным за материлы содержащимся на этом сайте.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

По этой ссылке 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を作ろうとしています。