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

 
A100:

最終的には以下のような形になるはずです。

void OnStart()
{
        A<int> a;
        int b  = a[ 0 ];
        a[ 0 ] = a[ 1 ];
        a[ 1 ] = b;
}
面白い問題ですね。しばらく考えてみたが、まだわからない。
 
fxsaber:
kodobaseに公開する前に、作者はソースコードをわざと1~3個のファイルにまとめているのでしょうか、それとも投稿者の多くはそのように「全部まとめて」書いているのでしょうか?
わざとやっているようです。そのため、端末の特徴をある程度知って いる人が少ないので、作品に親しみやすいと思います。
 

EAや インジケータを書ける 人は、コードベースを見て何かを探すようなことはしないでしょう。そのため、コードベースの中からあるコードを探そうとしても、ライブラリも、ましてやクラスもはっきりしないので、このコードを通り過ぎてしまうことになる。

+ 例えば、オーダーメイドのプログラミングをしているときに、インクルードするファイルの入ったソースコードをユーザーに渡すと、ユーザーはあなたを呪うでしょう。

1つのファイルですべてを管理し、仕事を終わらせ、ソースコードを渡し、出発するのが簡単です。

コードは問題ないが、自作プログラム用にライブラリなどを行う。

 
Vladislav Andruschenko:

EAや インジケータを書ける 人は、何かを探してコードベースを詮索するようなことはしません。

私は、私が必要とするものを使用しているソースコードを求めて、kodobaseで検索しました(googleを通じて)。動作するコードからその仕組みを理解すること。そして、MT4->MT5を変換するために、自分の試作品を探しました。

そのため、コードベースからあるコードを探そうとしても、ライブラリも、ましてやクラスも理解できず、このコードを通り過ぎてしまう。

では、なぜ、端末自体で作業を行うことができるのに、サイトを通して行う必要があるのでしょうか?

+ 例えば、プログラミングをするときに、インクルードするファイルの入ったトロッコをソースコードとしてユーザーに渡すと、ユーザーはあなたを罵るでしょう。

1つのファイルですべてを管理し、仕事を終わらせ、ソースコードを渡し、出発するのが簡単です。

自作プログラム用のライブラリなどを作ることができます。

アーカイブには?そのような場合、おそらく、多くのファイルから1つのソースに直接メタエディタに自動収集されるようにするとよいでしょう。
 
fxsaber:
アーカイブには?そのような場合は、複数のファイルのソースをメタエディターで直接1つに自動収集するようにするとよいでしょう。
これは非常に良いアイデアだと思います。プログラムに必要なすべてのファイルがアーカイブに引き込まれ、適切なフォルダに配置されるように。お客様は、MQL4/5のフォルダに解凍して、気にしないかもしれません。
 
Alexey Kozitsyn:
でも、このアイデアはとてもいい。そのため、プログラムに必要なすべてのファイルがアーカイブに取り込まれ、必要なフォルダーに保存されます。お客様は、MQL4/5のフォルダに解凍して、気にしないかもしれません。

そして、どこかのライブラリで何かを変更する必要が出てきて、おっとっと......。...お客様は、アーカイブ全体を再度組み立て直さなければなりません。

そして、お客様が何かを変更し、コードを別のコンピュータに移すことにして......。のトラブルが発生します。

 
しかし、それはそれほど明確なものではありません

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

インジケータ:ClockAnalog

fxsaber, 2016.11.01 19:08

需要がある作品の場合、ファイル数がダウンロードの障害になることはないようですね。

ご自身の図書館は?もっと豊かな使い道はないのか?

現在、コドベースのファイル数で2位は16です。1つ目は「ALGLIB」です。

ALGLIB - библиотека численного анализа
ALGLIB - библиотека численного анализа
  • 投票: 61
  • 2012.10.12
  • //www.mql5.com/ru/users/MetaQuotes">
  • www.mql5.com
Библиотека математических функций ALGLIB version 3.5.0, портированная на MQL5.
 
Vladislav Andruschenko:

そして、どこかのライブラリで何かを変更する必要が出てきて、おっとっと......。...お客様は、アーカイブ全体を再度組み立て直さなければなりません。

そして、お客様が何かを変更し、コードを別のコンピュータに移すことにして......。のトラブルが発生します。

あの...ここは問題ないでしょう。何かを変えなければならない--あなたが変えたのです。次に、状況に応じて。変更点が1つのファイルにまとまっている場合は、それをクライアントに送り、どこに入れるかを指示します。複数のファイルに変更がある場合は、アーカイブを再構築してお客様にお送りし、同じファイルであればすべて置き換えていただくようお伝えしています。

そして、もしクライアントが自分自身に何かしたのなら...。今の時代も、誰しもが無縁ではいられない。

 
fxsaber:
面白いチャレンジですね。少し考えてみたが、まだ解決策は見つかっていない。
私は3つの解決策(123)をこしらえようとしました。うまくいかなかった。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

バグ、バグ、質問

A100, 2016.11.01 07:46

このような結果になるはずです。

void OnStart()
{
        A<int> a;
        int b  = a[ 0 ];
        a[ 0 ] = a[ 1 ];
        a[ 1 ] = b;
}
どこかで const-overloading 演算子、int-uint 変数を連鎖させる作業が必要です。でも、どうにもこうにもわからないんです。
 

MQLによって、ユーザーが商品を購入したことがあるかどうかを判断することは可能でしょうか?

例えば、こんな感じです。Expert Advisorが購入され、開発者が緊急のアップデートを行う必要がある場合、著者はプログラムがユーザーによって購入されたかどうかをチェックし、それだけで動作するEAを置く。

それはそれで面白いかもしれませんね。