MT5におけるMQLコードのオーサーシップ保護。 - ページ 9

 
hrenfx:

歴史が縫い込まれているEAもあるんですよ。あるいは、ヒストリーベースから歴史を読み取ることができるもの。このようなダミーEAがテスターで顕著な結果を出しています。このような詐欺行為に対する保護はあるのでしょうか?特にExpert AdvisorがDLLと一緒に配信される場合は、注意が必要です。

MQL5-code+悪意のあるDLL(スパイウェアからウイルスまで)の場合、サービスはどのように評判を守るのでしょうか?

DLLでは何も販売されません。これが私たちの意識的な動きです。

頑固なエントリーポイントとの戦いはシンプルなものになります。私たちは、露骨に欺瞞的なEAを検出するための履歴の自動シフトを含む積極的なテスト モードの標準方法を特に実装する予定です。

 
Renat:

DLLは何も販売されません。これは私たちが意識的に行っていることです。

頑固なエントリーポイントとの戦いは単純で、露骨に不正なExpert Advisorを検出するための履歴の自動シフトなど、積極的なテストモードの標準的な方法を具体的に実装する予定です。

まあ、DLLでお店がない場合は、親切に高品質のコードでセクションhttps://www.mql5.com/ru/code/libraries を埋めるために十分である、ここではすでに既存のライブラリの典型例です http://imglink.ru/pictures/09-11-10/3fc300a90666621bcc2d74447db572f3.jpg - 情報とコメントの多くは、それを取ると使用します;)。

バグがなく、関数が具体的に記述され、関数の名前がCやDelphiで似ているような、既製のmql5ライブラリを手に入れることができるように。

SZZ:具体的な例を挙げましょう。一日かけてウェーブレット変換のライブラリをmql5に翻訳した。 mql5では多次元の動的配列を扱うことができないという事実に直面し、構造体を使おうとした。コードを書いた後、無数のチェックとエラーでmql5のウェーブレット変換のようなものを得た。 分からない。 DLLを接続して、すぐに使える解決法を使う。 もし、遺伝子アルゴリズムに手を出したら、今の段階ではmql5ライブラリよりも記述されている第三者のDLLを見つけるのは簡単だろうと考えている。

MQL5 Code Base: Библиотеки
MQL5 Code Base: Библиотеки
  • www.mql5.com
Библиотека исходных кодов на языке MQL5 для MetaTrader 5
 
YuraZ:

本当に問題提起になるのでしょうか? 売る方はもちろん、縛る方

1〜5分くらいかな...。

データを受信すると、リリースの自動生成が行われます。

そして、自動的なリリース変更に至るまで、すべてが解決されるのです......。


あるいは、さらに進んで、あなたが眠っている間に、ウェブ上の自動化されたシステムからソフトウェアが購入されるのかもしれませんね。:-)


まあ、ちょっとした見落としで、それもできるんですけどねww


1-同じWM決済サービスへのバインド

支払い後 n 2 3 4

2 - お客様は、パーソナライズのために、特別なフィールドに個人データを入力します。

3世代同時発売

4リリースのメール送信


これもすべて解決できる! 問題は見当たらない。









作者がいて、ショップがあり、バイヤーがいる。作者が商品を店頭に並べた瞬間から、月へ飛んだと思えばいい。販売は、著者が関与せず、ショップが行うこと。

アカウントへの接続が必要な場合は、ショップが行う必要があります。ほとんどすべてのものを盗むことが可能であり、それに費やすお金の問題である。

何でもかんでも守るのは金の問題(セキュリティは儲かるもの)。従来のダイヤモンドショップの保護と、ソフトウェアショップの保護は、当然ながら

5〜500ユーロの価格帯で、異なるものになります。完成度に限界はなく、採算が合うかどうかだけです。

 
Renat:

エントリーポイントとの戦いはシンプルで、不正を働いたExpert Advisorを検出するための履歴の自動シフトなど、通常の攻撃的なテスト方法を具体的に実施します。

そして、アービトラージEAとどう付き合うかを考える。アービトラージEAは、すべてのアグレッシブなテストモードと同等です。

攻撃的なモードであるほど、利益は低くなります。しかし、利益は必ず出ます。しかもテスターのみ。

また、裁定取引を特殊なケースとして考えるのも一つの手である。例えば、EURUSD、GBPUSD、EURGBPの3つのうち、1つだけである。

そして、アービトラージが普遍的なものである場合は全く別で、何千ものトリックや4が考慮され、アービトラージの変動がキャッチされます(MQL4にはこのようなバリエーションがあり、ネッティングモードでも機能するので、MQL5では最低限の作り直しで済みます)。このようなEAでは、攻撃的なモードは役に立ちません。

追伸:アービトラージエキスパートアドバイザーは、歴史によってのみ暴露することができます。いや、これはいつものコーラスとは違う。例えば、ティック履歴 の1日分だけをテストするようなスーパーモードテスターを作ることができるのです。また、ティック履歴は取引サーバーから取得するのではなく、独自に収集する。つまり、スーパーモードでテストしたいユーザーは、24時間端末をオンラインにしてティックを収集するようにします。

P.P.S. さらに、ターミナルがティックを収集し、MQL5を通じて収集したティックにアクセスできるようになれば、取引所に実際に存在 する統計的裁定取引のためのEAを作成することがより容易になります。例えば、RTS指数やその先物などです。確かに、ティックの収集はMQL5のツールで実装でき、収集したティックへのアクセスもMQL5で任意のプログラムに対して整理できるのですが、解決策がイマイチなんですよね。

 
Mischek:

作者がいて、お店があって、お客さんがいる。作者が商品を店頭に並べた瞬間から、月に行ったと思われるに違いない。販売は、著者が関与せず、ショップが行うこと。

アカウントとの連携が必要なら、ショップがやらなければならない。ほとんどすべてのものを盗むことが可能であり、それに費やすお金の問題である。

何でもかんでも守るのは金の問題(セキュリティは儲かるもの)。従来のダイヤモンドショップの保護と、ソフトウェアショップの保護は、当然ながら

5〜500ユーロの価格帯で、異なるものになります。完成度に限界はなく、採算が合うかどうかだけです。

そうすると、お店には製本という機能が渡されます。製本には5分かかります。

さらに、タイイングを自動化することも可能で ...

オンラインで何かを購入するとき、購入者は口座番号や名前を入力し、製品を受け取ります。

開発者の立会いは必要ない


問題ないと思います!


--


一般的に、元の質問は、ハードウェアにバインドする方法、特にアカウント番号と 名前にバインドする方法など、他のことに関するものであった

名前か口座番号で縛るのは賛成...ハードで縛るのは反対


一時期、妙に鉄に縛られたプロテクトを書いたことがあったが、いつも問題を起こす鉄を発見していた。

世界は多様であり、標準から逸脱する者は少なくない。

--

たとえば......ある人は書かない、彼らはなぜか_EURUSDやEURUSD_と呼ばれるEURUSDのペアを持つ

またはEURUSDx...

ただ、なぜそう呼ばれるのかが理解できないのですが?

オスタップが言ったように、彼らは殺されるべきなのだ。

--

ハードとはそういうものだ、そういうものだ

なきにしもあらず...プロデューサー......無意味なトラブルを起こす人

--

再度、エンドユーザーの不便さを説明する

UPGRADEには問題がある-異なるマシンでの製品操作の不便さ、等々


が、私たちの仕様内の優れたオプションがあります - アカウント番号または名前 - 実在する場合、あなたがバインドすることができます。


トレーダーは製品を受け取り、自分の口座だけで作業することができます。

トレーダーはハードウェアに依存せず、ノートパソコンや自宅のパソコン、あるいはリゾート地のホテルでレンタルすることもできる

と、もう一方はそのような製品に興味がない、完璧な連係.


このアカウントは実際のアカウント番号であり、製品にリンクさせるものではありません。

きっと、私の選択肢の方が良いという答えが返ってくるでしょう.

 

Renat:

稼働中の販売スキームを見るには、AppleのAppStore/iTunesが最適です。購入者はクリックするだけでソフトを購入でき、何かを渡したりキーを使ったりする手間がない。お客様はMQL5.comのアカウントを持つだけで、購入履歴を保存し、以前に購入したプログラムを再び有効にすることができます。

iPhone4のオーナーから、appstoreでどのように購入されるかのライブデモンストレーションを受けました。購入される製品は、彼の携帯電話のハードウェアIDと結びついており、その携帯電話上でのみ動作します。

例えば、私は1台のエキスパートを購入し、自宅では自宅のPCで、通勤途中ではネットブックで、職場では仕事用のPCで、出張には支給されたノートPCで、と3台のマシンで正直に使うつもりです。お知らせ - すべてが完全に公正かつ合法です:私は1つの製品を購入し、一度に1つのコピーだけを使用しています。

もし、販売する際にハードウェアとのタイアップだけにすると、購入した製品で正直な体験をするTHIS正直なお客様を奪ってしまうことになるのです。オンラインアクティベーションという方法しかありません。ハードウェアをたくさん登録しても、Expert Advisorが起動すると、mkl5のサイトにアクセスして、現在動作中のハードウェアがあるかどうかを確認し、その上で動作を許可し、他の登録ハードウェアでは動作しないようにしなければならないのです。ショップのサーバーは、このような負荷に嫌な思いをしないのでしょうか? 24時間365日(=365日)、サイトの一時的な停止もなく処理できる(フォーラムは503時間待つことができるが、EAではそのような遅れはない)のでしょうか?

というわけで、あなたの主張

キーよりも売り手を守ることができる

и

私たちの目標は、購入/売却のプロセスをできるだけ簡単にすることです。

もちろん、正しいのですが、これは売り手を保護し、あなたのための購入/販売プロセスを簡素化しますが、完全に自分のために何かを買うことから(私は個人的に私が説明した状況では何も買わないだろう)、したがって、販売する何かを開発することを躊躇させるものです。

もうひとつ、アプロンのおもちゃや音楽を売るのとは根本的に違う点として、他人のスマホでおもちゃを見て、自分も同じものを買えば、100%同じおもちゃが手に入るということが挙げられます。しかし、専門家の場合、状況は全く異なります。10Kの通常の「カット」預金を持っている専門家は、単に100ドルの預金に通常のストップを設定しないか、130のエラーによって そこに動作しないか、許容10Kドローダウンが1または2の取引で100ドルの預金を持っていかれるでしょう。

そこで、機構を売るだけでなく、デモやトライアルを提供することも検討してはどうか(発売日、稼働時間、デモ口座の制限、...)という私の提案に、今でも戻ってきます。

 
ForexTools:

唯一の解決策はオンラインアクティベーションです。たくさんのハードウェアを登録することはできますが、EAを起動するときに、現在動作しているハードウェアがそこにあるかどうかをmcl5のサイトに行き、そのハードウェアでの動作を許可し、他の登録されたハードウェアでは動作しない ようにしなければならないのです。

私はこのアイデアがとても気に入っています。少しコメントします。

  1. EX5ファイルは無料で配布され、(ストラテジーに加えて)実行中のアイアンの分析、その識別子、および(テスターではなく)実際の口座で実行するために承認されたアイアン設定の共通データベース(EAの全ユーザーが支払う)にリンクする機能が含まれています。
  2. ユーザーは、使用したいEAのハードウェア構成データベースのセルだけを購入する。
  3. ユーザーは何度でもハードウェアの構成を変更することができます。
  4. EAは常にハードウェアのデータベースと接続し、動作可能かどうかを問い合わせています。
  5. ハードウェアデータベースには、ユーザーが支払った金額と同じ数だけ、同時にアクティブなコンフィギュレーションを含めることができます。
  6. Expert Advisor を 10 台のコンピュータで同時に 実行するのではなく、11 台のコンピュータで同時に実行したい場合、ユーザーはその費用を支払い、その後、許可される設定のリスト (Personal Cabinet 内) が 1 項目増加されます。

つまり、EX5ファイルは誰でも利用できるのです。ユーザーが合計で支払ったハードウェア(個々のコンピュータ)の構成数だけ動作します。

弱点は

  1. 承認された鉄の構成のデータベースと常に通信する必要があること。すなわち、ショップは膨大な数の同時リクエストを処理しなければならない。これは、ショップでこれまで自由に配布されたすべてのEX5ファイルの同時実行数(これは1秒間に数百万リクエストになるかもしれない)である。そして、これらはあくまでも有効な要望である。そして、クエリ攻撃を組織することもできる...これは持続させなければならない。高価なソリューション です。
  2. 投資口座のEAの動作をコピーすることは常に可能です。
  3. いずれにせよ、EX5ファイルのどこかに比較対象が存在することになります。
if (CurrentHardware != AllowHardware)
  return;
を見つけ、「コメント」することは難しくないでしょう(しかし、これはすべてのプロテクションの既知の問題であり、信頼度(壊れにくさ)の異なる多くの解決策を持っています)。実際には、鉄とベースの比較はショップ自体で行われ、アドバイザーは比較の結果を得ることになる(これは、許容されるコンフィギュレーションを知ることができないようにするために必要である)。しかし、「コメントする」という問題は依然として存在することになります。
 

当店での販売時の自動保護に関する考え方

  1. 口座番号の 縛りはありません。ユーザーは、どのブローカー、どの口座でもプログラムを実行する権利を持っている必要があります。

    さらに、第二に、プログラムを起動した時点でアクティブなログインやサーバーが存在しない場合があります。システムは、アカウントの起動が遅れた場合にユーザーをねじ込むべきではありません。

  2. 買い手はMQL5.comのアカウントを使って「購入」ボタンをクリックするだけで、他には何も開示しない。

    売り手は買い手のログイン情報を使って販売レポートを見ることができます。買い手と売り手の間で何か疑問があれば、直接話し合うことができる。購入者は購入した商品について公にコメントや評価をすることができ、売り手には返信する権利があります。

  3. 現場での免許証の常時チェック」という仕組みもないだろうし、販売・免許管理システム全体を脅かすような、とんでもない障害点だ。

    議論の余地もない。購入したソフトウェアがオフラインで動作すること。

  4. 販売されているプログラム(インジケーターやエキスパート)は、テスターでテストするために無料で無条件にダウンロードすることができます。売主はこの機会を拒むことはできない。

    この場合、デモプログラムは特別に自動的に再コード化され、暗号化され、テストエージェント上でのみ復号化され実行される可能性があります。プログラムを復号してターミナルで実行することもできません。

    デモ版の目的は、販売者の誠実さとプログラムの正しさを確認する無条件かつ義務的な機会である。

  5. どのプログラムも、その安定性、不正や明らかなエラーがないことを評価するために、当社のテスト(自動売買選手権と同様)に合格する必要があります。

    私たちの目標は、グレイルセラーのあからさまな不正行為のレベルを下げることです。各専門家は、ストレステストの結果を公開する予定です。
  6. EX5が販売するプログラムの各コピーは、ネイティブコードに再コンパイルされ、購入者のハードウェア用に再保護され、当社のキーで署名されます。

    これは、売り手をできる限り保護するものです。お客様は、購入されたソフトウェアを異なるハードウェアで最大3回までアクティベーションする権利を有します。ほとんどの場合、売り手は有効化回数を合理的に増やすことを許可されますが、3回を下回ることはありません。

  7. アクティベーション回数制限の思想は、販売者が適正な価格を請求することを前提にしています。

    製品のライセンス管理体制がしっかりしている売り手なら、妥当な価格を提示するはずだ。つまり、幅広いユーザーが(前回の有効期限が切れて)繰り返しでも購入できるような安さであることです。

ソフトウェアを販売することはビジネスです。

したがって、営業はプログラマー的なアプローチではなく、ビジネス的な観点から構築する必要があります。この点については、私たちの経験と能力を信頼していただくのがよいでしょう。

特に、全端末利用者の100%に直接アクセスできるショップ店員を確保することを考えると、なおさらです。そして、これには予想される10%の販売手数料よりもはるかに多くのコストがかかる。

 
開発者にとっては、「どうしてデモや試用版を作ってくれないの?......」という言い訳もありますが、「端末の開発者がそのような可能性を想定していなかったからだ」と、自分にとっての利点を見つけることができます;)


Renat:

この場合、デモプログラムは特別に自動的に再暗号化され、テストエージェント上でのみ復号化して実行することが可能な暗号化された状態となります。端末では、プログラムを復号して実行することもできない。

チャートのリセットに関わるスクリプトはどうでしょうか? もちろん、その数は全体のボリュームに比べればごくわずかでしょうが、それでも、テスターでどのようにチェックすればいいのでしょう?
Визуализируй стратегию в тестере MetaTrader 5
Визуализируй стратегию в тестере MetaTrader 5
  • 2012.06.08
  • MetaQuotes Software Corp.
  • www.mql5.com
Каждому из нас давно знакома поговорка "Лучше один раз увидеть, чем сто раз услышать". Вы можете прочитать десятки книг о Париже или Венеции, но мысленные образы не позволят вам испытать те же ощущения, как от прогулки по их вечерним улицам. Преимущество визуализации, или наглядного представления, может быть легко спроецировано на любой аспект нашей жизни, включая и работу на рынке, например, анализ цен на графиках при помощи индикаторов, и конечно же, визуализация тестирования стратегий. В данной статье собраны все возможности тестера стратегий MetaTrader 5 по визуализации вычислений.
 
Renat:

どのプログラムも、安定性、不正や明らかなエラーがないことを評価するために、当社のテスト(自動売買選手権と同様)に合格する必要があります。
私たちの課題は、グレイルセラーのあからさまな不正行為のレベルを下げることです。各専門家は、ストレステストの結果を 公開する予定です。

アービトラージ・テスターはどうですか?お店の問題でもなく、テスターの結果の評判の問題です。