EAをLOCK/暗号化する方法 - ページ 9

 

プロテクション

joselb:
誰かが最大のセキュリティでEAを保護する方法またはRapidForex Ironcladに連絡する方法を知っている場合は、tronss gmail comで私に連絡してください ありがとうございます。

最大限の安全性を確保するためには、次のような方法があります。

1.)重要な取引ロジックをDLLに入れる(クラックが容易でないため)。

2.)mq4でEAを書き、いくつかのDLL-Functionsを呼び出し、それをコンパイルして

ex4

3.) このex4ファイルのmd5-checksumを計算する。

4.) dll関数でex4ファイルのmd5チェックサムをチェックする。dll関数のコード

ex4ファイルのチェックサムが正しい場合にのみ動作するように、DLL関数をコーディングする。

5.) このスレッドで説明されているように、アカウント番号の チェックと組み合わせることができます。

このスレッドで説明されているように、口座番号チェックと組み合わせることができます。

(dll関数呼び出しはEAを遅くしないし、実装も簡単です!)

 

プログラムのセキュリティ

こんにちは、皆さん

私は、MQ4用のキラーEAを開発し、過去14ヶ月間、常に大きな利益を生み出してきました。

私は、友人たちからこのEAを商品化するように勧められました。

私がそうするために欠けている唯一のものは、クラックやデコードされることから私のコードを保護することです。

私は、ex4ファイルが侵害されないようにするためのヒント、トリック、テクニックを渇望しています。

私は、あなたが共有したい任意の情報を感謝します。

ありがとうございます。

Gilben

 

mqlでやることはあまりない...ex4は非常に簡単にデコードできる。

dllを使えば、100%安全とは言えませんが、クラックされにくくなります。

このフォーラムにDLLの作成に関する投稿がいくつかありますが、リンクは覚えていません。

以下は私の頭に浮かんだものです。

VC++の.DLLの作成/フォーラム。MetaTrader 4を使ったFX取引

 

DLL保護サービス

RapidForexから、DLLを使用した暗号化プログラムIronCladがあります。

 
gilben:
こんにちは、皆さん

私は、MQ4用のキラーEAを開発し、過去14ヶ月間、常に大きな利益を生み出してきました。

私は、友人たちからこのEAを商品化するように勧められました。

そのために唯一欠けているのは、私のコードがクラックされたり、解読されたりしないように保護することです。

私は、ex4ファイルが侵害されないようにするためのヒント、トリック、テクニックを渇望しています。

私は、あなたが共有したい任意の情報を感謝します。

ありがとうございます。

ギルベン

あなたは、アカウントマネージャになり、人々がアカウントを管理するのを助けることができます。

 

こんにちは、Gilben - あなたのリクエストに関する情報を送ろうとしたのですが、あなたはPMをブロックしています - 情報を送るので、あなたのプロフィールを 更新してください。

rgds, neo

 

ロックする

gilben:
こんにちは、皆さん

私は、MQ4用のキラーEAを開発し、過去14ヶ月間、常に大きな利益を生み出してきました。

私は友人たちから、このEAを商品化するように勧められました。

私がそうするために欠けている唯一のものは、クラックやデコードされることから私のコードを保護することです。

私は、ex4ファイルが侵害されないようにするためのヒント、トリック、テクニックを渇望しています。

私は、あなたが共有したい任意の情報を感謝します。

ありがとうございます。

ギルベン

あなたの "Killer-EA "を私にPMしてください、そして、私はあなたのためにそれをロックします。あなたのEAが販売されるたびに10%を私に渡してください。

 

X本先の日付時刻の取得

時間文字列がある"2009.08.04 02:45"

これを使用可能な DateTime 値に変更することは可能です。

StrToTime("2009.08.04 02:45")関数を使って、使える DateTime 値に変換できることは知っています。

しかし、私が本当に必要としているのは、20本先のDateTimeです。

そこで質問なのですが、1つのDateTiimeがあったとして、20本先のDateTimeを得るにはどうしたらいいのでしょうか?

私はかなりここで立ち往生している。私はiBarShift()関数を試してみましたが、それはうまくいきませんでした。私は正しい道を歩んでいるのでしょうか?

どなたか正しい方向を教えていただけませんか?

 

前方というのはどういう意味ですか?私は将来を想定しています。もし私があなたの質問を正しく理解していれば、...

TimeCurrent()関数は 最後のサーバーの時刻を秒単位で返します。あるいは、現在のバーの開始時刻を開始点とすることもできます。Time[0]は現在のバーの時刻を秒単位で返します。あるいは、Time[3]のように開始時刻を過去の任意のバーとすることができます。Period()関数は、現在のチャート時間の分単位を返します。または、1日が1440分で、それに60(秒)を掛けたものが1日の時間となるように、独自の時間間隔を作ることもできます。それを開始時刻に加えます。

あとは簡単です。

FutureTime = Time[0] + ( Period() * 60 * x );

xは求める期間(バー)の数です。60は、分単位で返されるPeriod()関数を秒単位に変更するためのものです。time[0]は、現在のバーのオープンタイムを秒単位で表します。 つまり、xに20を入力すると、現在のバーの開始時刻から20本後の時刻がdatetimeフォーマットで返されます。

FutureTime = StrToTime( "2009.08.04" ) + ( 1440 * 60 * x );

X日後の真夜中の時刻を返します。

TimeToStr( FutureTime, TIME_DATE | TIME_MINUTES); は、未来のバーの時間または日付を印刷可能な文字列で返します。

キー