私のアプローチコアはエンジンです。 - ページ 74

 

ピーター、ひとつだけ理解してほしいことがあります。彼らのアイデアを無償で実装すれば、あなたのエンジンのユーザーを見つけることができます。つまり、そこにすべてを作り、きちんと接続し、設定し、使ってもらうのです。感謝されることもあるかもしれません。どうせMetaEditorは開きませんから。スナッフボックスの中に悪魔が入っていても、その仕組みはあまり気にしないそうです。要はツールバーが動くかどうか、それだけなんです。しかし、この状況を一般に受け入れられることと混同してはならない。彼らは、それをオマケのようなもので、それ以上のものではないと考えるでしょう。GUIで何かを作る必要が出てきて、あなたがいなくなれば、あなたのサモワールを使わないプログレッサーを雇い、彼の開発したものを使うでしょう。同じパネルが手に入り、ユーザーはそれを使い、あなたのエンジンを思い出すこともないでしょう。そして、もしそうなったら、彼はこんなことを思い出すだろう。"そうそう、無料でパネルを作ると言ってきた変な人がいたよ。そして、姿を消した。他から取り寄せたパネルが動く-満足

パネルを作った人があなたの作品を使い始めて初めて一般に認知されるのです。しかし、あなたの本来のプログラミングのやり方は、現代のコード難読化装置 とほとんど変わらないので、そうはいきません。そういうことなんだ、ピーター。

 
Vasiliy Sokolov:

ピーター、ひとつだけ理解してほしいことがあるんだ。彼らのアイデアを無償で実装すれば、自分のエンジンのユーザーを見つけることができるはず...。

そこが、あなたの言う通りではないかと思うのです。

 
ピーターさん、このスレッドは、あなたの「エンジン」の技術的な検証のようなものだと思ってください。これまでのところ、そのノウハウは惨憺たる結果に終わっています。プロフェッショナルのコミュニティで認知されなければ、あなたのエンジンは需要に応えられません。自分でできることは、ユーザーを説得して妄想を実現させること、もちろん無料で。
 
Vasiliy Sokolov:

ピーター、ひとつだけ理解してほしいことがあります。彼らのアイデアを無償で実装すれば、あなたのエンジンのユーザーを見つけることができます。つまり、そこにすべてを作り、きちんと接続し、設定し、使ってもらうのです。感謝されることもあるかもしれません。どうせMetaEditorは開きませんから。スナッフボックスの中に悪魔が入っていても、その仕組みはあまり気にしないそうです。要はツールバーが動くかどうか、それだけなんです。しかし、この状況を一般に受け入れられることと混同してはならない。彼らは、それをオマケのようなもので、それ以上のものではないと考えるでしょう。GUIで何かを作る必要が出てきて、あなたがいなくなれば、あなたのサモワールを使わないプログレッサーを雇い、彼の開発したものを使うでしょう。同じパネルが手に入り、ユーザーはそれを使い、あなたのエンジンを思い出すこともないでしょう。そして、もしそうなったら、彼はこんなことを思い出すだろう。"そうそう、無料でパネルを作ると言ってきた変な人がいたよ。そして、姿を消した。他から取り寄せたパネルが動く-満足

パネルを作った人があなたの作品を使い始めて初めて一般に認知されるのです。しかし、あなたの本来のプログラミングのやり方は、現代のコード難読化装置 とほとんど変わらないので、そうはならないでしょう。そういうことなんだ、ピョートル。

難読化の例を教えてください。私はこの定義を完全に理解することはできません。ピョートルには、すべてがクリアーされている。

fxsaberは 、私にとって難読化の一例です。それとも私が誤解しているのでしょうか?

 
Vasiliy Sokolov:

本当に聞いているのか、それとも冗談なのか?何百もの変数定義の地獄のような文字列があり、それをある種のテーブルとして見せかけたいのです。擬似表そのものが曲がっていて、構造もなく、不明瞭な頭文字が並んでいる。

といったところでしょうか。

このフォーマットはご自身で考えられたのでしょうか?よかったですね、ioccc.orgで 1位を取るチャンスは十分にありますよ。

でもね、あなたはそんな風に書かないの。AT ALLこのコードは誰も使うことができません。

void Sync_params(int ID){for(int a1 = 0; a1 < All_params; a1++){if((int)P_CORE[a1][_SYNC_ID] == ID){P_CORE[a1][_LAST_VALUE]    = P_CORE[a1][_CURRENT_VALUE];P_CORE[a1][_CURRENT_VALUE] = P_CORE[a1][_NEW_VALUE];}}}
void Sync_P_CORE(){for(int a1 = 0; a1 < All_params; a1++){if(P_CORE[a1][_CURRENT_VALUE] != P_CORE[a1][_NEW_VALUE]){P_CORE[a1][_LAST_VALUE]    = P_CORE[a1][_CURRENT_VALUE];P_CORE[a1][_CURRENT_VALUE] = P_CORE[a1][_NEW_VALUE];if(P_CORE[a1][_SYNC_ID] != NULL)Sync_params((int)P_CORE[a1][_SYNC_ID]);EventChartCustom(0,_SYNC_P_CORE,(int)P_CORE[a1][_ELEMENT],0,P_CORE[a1][_CURRENT_VALUE]);}}}

これらの機能は、エンジンの接続機構の一部である。それらを見たり、Connection Properties.mqhファイルを開いたりする必要はありません。

このファイルはユーザー向けではありません。

External Connection.mqhは、ユーザー用のファイルです。


バシリー 新しいテレビの蓋を開けて、中がちゃんとできているかどうかを調べることはないですよね。あなたにとって一番大事なのは、それを成功させることです。ここでも同じなんですね。

接続プロパティ.mqhのみ接続が必要です。中身はどうでもいいんです。

 
Vasiliy Sokolov:

ピーター、ひとつだけ理解してほしいことがあります。彼らのアイデアを無償で実装すれば、あなたのエンジンのユーザーを見つけることができます。つまり、そこにすべてを作り、きちんと接続し、設定し、使ってもらうのです。感謝されることもあるかもしれません。どうせMetaEditorは開きませんから。スナッフボックスの中に悪魔が入っていても、その仕組みはあまり気にしないそうです。要はツールバーが動くかどうか、それだけなんです。しかし、この状況を一般に受け入れられることと混同してはならない。彼らは、それをオマケのようなもので、それ以上のものではないと考えるでしょう。GUIで何かを作る必要が出てきて、あなたがいなくなれば、あなたのサモワールを使わないプログレッサーを雇い、彼の開発したものを使うでしょう。同じパネルが手に入り、ユーザーはそれを使い、あなたのエンジンを思い出すこともないでしょう。そして、もしそうなったら、彼はこんなことを思い出すだろう。"そうそう、無料でパネルを作ると言ってきた変な人がいたよ。そして、姿を消した。他から取り寄せたパネルが動く-満足

カスタムパネルを作る人たちがあなたの作品を使い始めて初めて一般に認知されるのです。しかし、あなたの本来のプログラミングのやり方は、現代のコード難読化 装置とほとんど変わらないので、そうはならないでしょう。そういうものなんだ、ピーター。

このコンストラクタ(マークアップ言語)とエンジン(GUI表示)は、MQLで文章を書く人、またはこれから書けるようになりたい人全員を対象としています。

マークアップ言語は極めてシンプルです。2日で習得できます。+ 他人のエレメントやウィンドウのコードを使用することができます。ただ、自分に貼り付けて、泥臭くならないように。

ビルダーはデジタルシェルを生成し、それをエンジンに読み込ませることで、GUIの利用を弾き出す。GUIで、メカニックを実行する。

ユーザーは、External Connection.mqh ファイルを介してEAに接続するだけです。

//----------------------------------------------------------------------------------------------------------------------

そのため、ユーザーには、以下のことが要求されます。

  1. マークアップ言語のウィンドウズのコードをコンパイルまたはコピーする。
  2. コンパイルしてください。
  3. そのGUIのデジタルコアをファイルとして入手する。
  4. エンジンを搭載する。
  5. 生成されたExternal Connection.mqhと Connection Properties.mqhをEAに接続します。
  6. Fill External Connection.mqhファイル。
これで、プログラムと通信するGUIが動作するようになります。

 

オッケーです。このguiで、チェックボックス付きのウィンドウとインジケータ用のテーブルを作るにはどうしたらいいですか?開発元から完全な例を入手してください。

インジケータを起動するか、ボタンを押す - ウィンドウが表示されました。十字を押す - ウィンドウが閉じられ、次に開くときのチェックボックスの状態は変更されません。

10個のチェックボックスと12行|5列の表、最初の列と最初の行のテキスト値セル、他のセルはダブル(例えば充填OHLC最後の10バーが行ごとに形成される)ウィンドウ。

ありがとうございました。

 
Реter Konow:

したがって、ユーザーには

ピーター、私はトーマスの話をしているのに、あなたはまたイェレミアの話をしていますね。少なくとも1人のダミーユーザーを見つけ、「そのユーザーは・・・する必要がある」というポイントを満たしてもらう。そして、あなたのエンジンにどれだけ「簡単でシンプル」な作業ができるかを確認します。例えば、あの人型の監視員を雇って、サモワールで何かしようとする。では、見てみましょう。

 
Unicornis:

オッケーです。このguiで、チェックボックス付きのウィンドウとインジケータ用のテーブルを作るにはどうしたらいいですか?開発元から完全な例を入手してください。

インジケータを起動するか、ボタンを押す - ウィンドウが表示されました。十字を押す - ウィンドウが閉じられ、次に開くときのチェックボックスの状態は変更されません。

10個のチェックボックスと12行|5列の表、最初の列と最初の行のテキスト値セル、他のセルはダブル(例えば充填OHLC最後の10バーが行ごとに形成される)ウィンドウ。

ありがとうございました。

明日から実行します。

エンジンと接続ファイルを掲載します。そして、私の指導のもと、一緒につなげていくのです。

 
Vasiliy Sokolov:

ピーター、私はトーマスの話をしているのに、あなたはまたエレミヤの話をしていますね。ユーザーには...」というポイントを満たすダミーユーザーを最低1人見つけてください。そして、あなたのエンジンにどれだけ「簡単でシンプル」な作業ができるかを確認します。例えば、あの人型の監視員を雇って、サモワールで何かしようとする。では、見てみましょう。

どんな議論をしていようとも、他の人間を侮辱することはできない。ご理解いただけたでしょうか?

Oleg Papkovは、以前から私のエンジンに協力してくれています。そして、その発言から察するに、彼は完全に満足しているようです。