ATcl - MT4用Tclインタプリタ - ページ 7

 
Maxim Kuznetsov:

物事を複雑にしない、つまりbwiseのコードをあまり掘り下げないようにしようと思っています。

せいぜい、ATclと一緒に使う(つまり、Mqlからその入力にデータを転送する)、出力を受け取る、くらいに適応させるつもりです。
もちろん、「四角を描いてEAに貼り付ける方法」なんてHowToも書かないといけませんが。そして、作者とコミュニケーションをとる際には、英語の練習をしましょう:-)

ブリッジは必要なく、テキストファイルでデータを転送する方が良いので、最適化はうまくいくでしょう・・・。

 
Aleksey Vyazmikin:

そこにブリッジは必要なく、テキストファイルでデータを渡した方が、最適化がうまくいくのでは...。

ATclは、mqlのアドレス空間においてALREADYに動作し、プログラマのニーズに応える本物のインタプリタであるという仕掛けになっています。データのやりとりは、ファイルを介するよりも明らかに高速です。

バッチまたはターミナル起動(アラR)それは興味がない。遅い、面倒くさい.

string s = "0 1 2 3.14159 4 5 6";

double d=tcl.Double(tcl.Obj(s),3)); // выдаст 3.14159, то есть интепретаор разберёт строку в вектор, возьмёт 4-й элемент (с №0) и преобразует в double

例えば、数式をそのままexertのパラメータに文字列で指定すれば、高速にカウントされると思ったことはありませんか?

 
Maxim Kuznetsov:

ATclはmqlのアドレス空間の中ですでに動作しており、プログラマーのニーズに応える本物のインタプリタであるという仕掛けです。データのやりとりは、どんなファイルよりも高速であることが知られています。

バッチまたはターミナル起動(アラR)には興味がない。遅い、面倒くさい.

string s = "0 1 2 3.14159 4 5 6";

double d=tcl.Double(tcl.Obj(s),3)); // выдаст 3.14159, то есть интепретаор разберёт строку в вектор, возьмёт 4-й элемент (с №0) и преобразует в double

エグザートのパラメータに数式を文字列で指定できると思ったことはありませんか?

MT5とクラウドを考えているのですが.

セリフの中の数式について - コードベースのどこかに似たようなスクリプトがありました。

 
アップデイト

以前約束したように - メール送信に関する記事(コードとスクリプトの両方)を準備中です。

実際にプログラムが動作し、記事のドラフトが出来上がりましたので、ご覧ください:http://nektomk.ru/atcl:tradebiff

夕方、私はそれを「校正」し、文体や文法の間違いを直し、ローカルブログに複製します。繰り返しになりますが、情報が失われないようにするためです。

要するに

お客様の立場に立って、課題を策定する。

Нужно сделать программу которая будет следить за роботом
и при выставлении/изменении/удалении ордеров
будет отправлять скриншот мне и двум инвестор

インジケーターという形で、「チャートに居座って」、何か注文に変化があるとレポートとスクリーンショットを添付して手紙を送ってくれる便利なプログラムがあります。これはVDSのための素晴らしいツールです、必需品です。

複数の宛先へのメール送信や、添付ファイル付きのメール送信も可能です。

コードオープン、コードワークス...添付ファイル参照、 tclのみzipで包む必要がありました:-)
UPDATE: 正しいディレクトリ構造を持つTradeBiffのソースコードをダウンロードしました。ターミナルのデータディレクトリに解凍し、すべての適切な場所に配置すること。

このインジケーターに関する記事は大きいので、ぜひ読んで みてください。

TradeBiff
  • nektomk.ru
Очень важно получать детальные оповещения о действиях любого робота. Универсальный способ оповещений - это отправка почты. TradeBiff будет следить за изменениями и отправлять вам необходимые отчёты. Таким образом у вас в почтовом ящике получится хороший торговый журнал. Постановка задачи Ставим себя на место заказчика и формулирует задачу...
 
アーカイブが前のメールに添付されていないのは、何か理由があるのでしょう :-)
今だけ
ファイル:
TradeBiff.zip  52 kb
 

地域ブログへの記事掲載https://www.mql5.com/ru/blogs/post/718364

その多くは、ATclについてというよりも、ソフトウェア開発プロセス一般についてであり、「EA/indicator/NYOHのためのTOR開発」出版物との極論でもある。

追記/前回のmake-filesに関する質問もまだ残っています。あるmqhのバグフィックスをしたら、それを含むすべてのmq4を「ハンドコンパイル」しなければならなくなりました...21世紀ですね、ええ。
TradeBiff - отправка почты со скриншотами
TradeBiff - отправка почты со скриншотами
  • 2018.05.19
  • Maxim Kuznetsov
  • www.mql5.com
Очень важно получать детальные оповещения о действиях любого робота. Универсальный способ оповещений - это отправка почты. TradeBiff будет следить за изменениями и отправлять вам необходимые отчёты. Таким образом у вас в почтовом ящике получится хороший торговый журнал. Постановка задачи Ставим себя на место заказчика и формулируем задачу...
 

MS nmake は、あなたのニーズ (スクリプト/エキスパートをコンパイルし、makefile を変更せずにアーカイブを作成する) に対して十分ではありません。
と誰もが持っているわけではありません。

ということで、誰にでも通用するスクリプトを、もしかしたら窓際のちょっとした台詞を交えて書いてみようと思っています。誰もがコマンドラインを使えるわけではありません :-)

スクリプトは次のようなものです。

- 製品の任意のファイルを選択・設定することができます。

- スクリプトはこの入力を使用します。

* "product_name "を探そうとします。

* MTのインストールルート(dataディレクトリ)

- そして、"製品名 "に対応するファイルのリストを作成します。

- すべての mq4 ファイルをコンパイルし、リストに追加します。

- カタログデータ "の相対パスを保存したZIPファイルに、リスト内のすべてのデータが集められます。

- 出来上がったアーカイブは、"製品名"-date-time.zip として data ディレクトリのルートに保存されます。

という感じなのですが、何かアイデアがあれば教えてください。

 
何のためにこんなことを?本当にFXを曲げる方法なのでしょうか?
 
Evgeniy Zhdan:
何のためにこんなことを?こ れを使ってFXを曲げることは可能なのでしょうか?

フォーラムのスレッドにあるATclライブラリのことでしょうか?

取引を簡素化するために設計されています。正確には、トレード用のEA/インダクション/スクリプトを作ることです。

すでに可能になっている(すべてがうまくいっているわけではないにもかかわらず).

- エクセルや他のオフィスのものから直接データを書き込む/読み込むことができます。中間CSVなし

-SQLite、PostgreSQL、MySQL、(さらにODBC)データベースを 扱うことができる。

- WebRequestを制限なく、非同期で実行する。

- WebSocketからストリームを読み込む

- 添付して送る

- html、xmlのパース

これはMT4から直接テストしているもので、いろいろな可能性があります。

GUI(Tk)...とhttpバックエンド(可能です、確認してません)を用意する予定です。

 
Maxim Kuznetsov:

MS nmake は、(常に makefile を修正することなくスクリプトやexperts、make アーカイブをコンパイルする) 必要な機能を欠いています。
と誰もが持っているわけではありません。

だから、誰にでも通用するスクリプトを、もしかしたら窓際でちょっとだけ台詞を交えて書いてみる。誰もがコマンドラインを使えるわけではありません :-)

スクリプトは次のようなものです。

- 製品の任意のファイルを選択・設定することができます。

- スクリプトはこの入力を使用します。

* "product_name "を探そうとします。

* MTのインストールルート(dataディレクトリ)

- そして、"製品名 "に対応するファイルのリストを作成します。

- すべての mq4 ファイルをコンパイルし、リストに追加します。

- リストにあるものはすべてzipにまとめられ、"カタログデータ "からの相対パスで保存されます。

- 出来上がったアーカイブは、"製品名"-date-time.zip として data ディレクトリのルートに保存されます。

という感じなのですが、何かアイデアがあれば教えてください。

このような感じです。


は、ATclライブラリのいずれかのファイルから正しく選択し、正しく再構築し、アーカイブを作成します。
あと少し手を加えたら(場合によってはexeシートも)、レビュー用に公開するつもりです。

Windowsで正しいメタエディタを見つける にはどうしたらいいのでしょうか? 今、彼はディレクトリのルートやシステムパスの中にあるものを取っていますが、それは非常に正しいものではありません。
このメタエディターは、システム全体の犬のようなもので、各階層に独自の