[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 292

 
Urain >> :

この指示は、インクルードされるファイルもディレクトリincludeに別のコンピュータ上に配置する必要があり、一般的に、1枚のシートにすべてを書くときにあなたの頭を悩まさないでください、関数の形でコードの一部を割り当て、あなたの足元にそれを保つためにシートの終わりにそれを埋め、全体、いいえ有効、無効なぜあなたはあなたの人生を複雑にしないでください。INCLOBEとIMPORTは、1000行以上の複雑なプログラムを書くときに必要で、そうでない場合は、役に立つというより、混乱させるだけです。

もちろん、その通りです、間違いありません。でも、必要なんです。

しかし、「...ex4ファイルは自給自足であることも付け加えれば、
はカスタム関数のソースコードを含める必要は
ない。
ex4ファイルはコピーして、他のトレーダーと共有し、そこで使用することができます。

入手の技術に関係なく、完成されている。"

それとも私が何か誤解しているのでしょうか?

 
ということで、ex4をパスして、なぜmq4をパスしてコンパイルするのか?
 
alsu >> :
ということで、ex4をパスして、なぜmq4をパスしてコンパイルするのか?

チュートリアルで理解したように、Expert Advisor は mg4 で渡され、それを含むインクルードファイルは ex4 にあります。このように、Expert Advisor のコードは表示され、インクルードファイルは表示されませんが、動作するはずです。

 
gvi2504 >> :

チュートリアルで理解したように、Expert Advisorはmg4に転送され、それを含むファイルはex4に添付されます。Expert Advisor のコードは表示されるが、インクルードファイルは表示されないことが判明した(動作するはずだが)。

mg4はコンパイル時にインクルードやインポートが付かず、ファイル全体をコンパイルするだけなので、インポートやインクルードビリオや宣言でいくつファイルを呼び出しても、それらはコンパイルされたすべてのex4に含まれることになります。だから、1枚のシートに収まらないファイルや頻繁に使うファイルをわざわざ入れてスペースを節約しなくても、少なくともライブラリにエクスポートして、そこからCtrl-C Ctrl-Vでコピーすれば、蒸し返すこともなく、すでにあなたのシートにありますよ、と言いたいのです。頑張ってください。

 
いや、間違っている。 説明されたとおりに理解しなければならない。ソースコードを渡す場合は、すべてのインクルードファイル(mqh)と一緒に渡してください。コードを保護しつつ機能を維持したい場合は、コンパイル済みのex4ファイルを渡してください。
 
えっとおっと)
 
alsu >> :
eh ooh nem:)

なるほど、私の質問でみんなを困惑させてしまったんですね。>>ありがとうございました。では、失礼します。では、おやすみなさい。

 

おはようございます、おやすみなさい 多くの経験を積んだフォーラムユーザーの皆様、私はこれまでに2つの質問をしています=)。

1) トレーディングシステムを作って、アルパリのデモ口座でテストしているのですが...。テストの精度は25%と書いてあるが、すべて最大に設定している.の精度を99%以上にする方法はないのでしょうか?)

2) スワップクローズ前にmqlのオープンポジションを決済するにはどうしたらよいですか?

また、ポジションを閉じるには、00.00(サーバー時間ですね)以前のどの時間が最適でしょうか?



皆さん、ありがとうございました!!!

 
artem.b.123 писал(а)>>

おはようございます、おやすみなさい 多くの経験を積んだフォーラムユーザーの皆様、私はこれまでに2つの質問をしています=)。

1) トレーディングシステムを作って、アルパリのデモ口座でテストしているのですが...。テストの精度は25%と書いてあるが、すべて最大に設定している.を99%以上にする方法はないのでしょうか?)

2) スワップクローズ前にmqlのオープンポジションを決済するにはどうしたらよいですか?

また、ポジションを閉じるには、00.00(これはサーバーの時間ですね)以前のどの時間が最適でしょうか?

皆さん、ありがとうございました!!!

分では25%が最大です。他のタイムフレームでは、もっと高くなるかもしれません。

 

datetime 変数を追加するにはどうしたらいいですか?こんな風に書いたとします。


if (Period() == 60)
  {
   datetime OpenH1 = iTime(Symbol(),Period(),0);
   datetime NextOpenH1 = OpenH1 + '01:00:00'; // Как парвильно???
  }