エラー、バグ、質問 - ページ 1179

 
king20:

こんにちは。OnInit関数でEAをロックしたのですが、EAをオフにしてタイムフレームを変更するとターミナルがハングアップするようです(ブレーキ後タイムフレームが変更されない)。そこで質問なのですが、ハングアップが原因なのでしょうか?その場合、アルゴリズムをOnTickに移動させれば修正されるのでしょうか?もし、そうでなければ、何が役に立つのでしょうか?

追記:ループにはSleepという関数があり、端末に負荷がかからないようにしています。入力フィールドは、ループ内で読み込まれる。

ループは次のようにする必要があります:while(true){}?はい?

次のようになります:while(!isStopped()){}.しかし、そうすると別の問題が発生し、原因不明のまま終了してしまいます。スタート時に行うべきです。起動を高速化する必要がある場合は、initからstartupを呼び出すことができます。

全くループしない方がいい、今はタイマーがあるのでタイマーを使うべき。

 
Integer:

起動を早くする必要がある場合は、initからstartを呼び出すとよいでしょう。

そして、これはループしたinitよりどのように優れているのでしょうか?いいえ。
 
marketeer:
そして、それはループしたinitよりどのように優れているのでしょうか?何もない。
私の記事を 一文も飛ばさずに全部読んでみてください、全部書いてあります。
 
Integer:
私の記事を 一文も飛ばさずに全部読んでみてください、全部書いてありますよ。
正直、読みました。最後の一文を指しているのであれば、私もそう思います。2番目は納得いかないので質問させていただきました。
 
mql5:
メッセージありがとうございます、修正しました。

OK、そしてここでフォローアップです。

#property library

struct T
{
 int a;
};

int Test() export
{ 
  int h= FileOpen("MyFile.bin", FILE_READ | FILE_BIN);
  if (h<0) { Alert("File not found"); return 0; }
  Alert("File Size = ",FileSize(h));
  Alert("File Tell = ",FileTell(h));
  Alert("Size Of T = ",sizeof(T));
  T a;
  int readsize= FileReadStruct(h, a, sizeof(T));
  Alert("Read Size = ",readsize);
  FileClose(h);
  return 0;
}

このライブラリをインポートすると、常に次のようになります:Read Size = 0

バグにバグを重ね、場合によっては変数が自然に値を変えてしまうなど、全く使い物にならないので、真剣に関数のインポートに 取り組む必要があります。

 
marketeer:
正直、読みました。最後の一文を指しているのであれば、私もそう思います。そして2つ目は、納得がいかないので、質問させていただきました。

実は、あの記事には7つの文章しかなかったんです。2文目は "Yes? "でした。

どちらにしても賛成する権利も反対する権利もある、信教の自由はまだ廃止されていない。もしかしたら、あなたも地球が回転していることに納得がいかないかもしれないので、お願いします。

 
meat:

OK、そしてここでフォローアップです。

このライブラリをインポートすると、常に次のようなメッセージが表示されます: Read Size = 0

バグにバグを重ねるので、関数のインポートには 真剣に取り組む必要があります。 場合によっては、変数が自然に値を変えてしまうなど、要するに全く使い物にならないのです。

こんにちは。Expert Advisor https://www.mql5.com/ru/code/8087 をダウンロードしました。しかし、コンパイルしようとすると、エラーについて表示され、動作しません。その理由を誰かに聞いてみたいのです。ありがとうございました。
GTerminal_V5 Graphic orders and indicators
GTerminal_V5 Graphic orders and indicators
  • 投票: 2
  • 2008.04.20
  • Aleksandr Pak ekr-ap@mail.ru
  • www.mql5.com
Исполнение приказов по наклонным линиям графики. Для реальной торговли и обучения в Тестере стратегий реализованы графические ордера. Советник прошел апробацию форумa MQL-4. В версии_V5 учтены все поступившие при обсуждении замечания и пожелания
 
Elena_2014:
こんにちは。https://www.mql5.com/ru/code/8087 - しかし、それは動作しません、私がコンパイルしようとすると、それはエラーについて書いています。どなたか理由を説明してください。ありがとうございました。
なぜなら、その後MQL4で大きな変化があったからです。
 
Integer:
なぜなら、その後、MQL4言語には大きな変化があったからです。
また、これを修正して動作させるのは難しいのでしょうか?
 
Elena_2014:
また、そのために修正することは難しいのでしょうか?
厄介な問題ですね。それは、見方次第です。人によっては、絶対に不可能なこともある。賢い人にとっては、それほど難しいことではありません。