何か面白いこと - ページ 42

 

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

リクエスト&アイデア、はじめに

セルゲイ・ゴルベフ 2018.04.30 14:35

面白い記事ですねー。

----------------

初めての "グレイル"


現代のプログラマーの間では、今や "グレイル "という言葉が皮肉を込めて使われることが多い。それは彼らにとって、あらゆる場面に対応する「万能」なプログラムを作ることの不可能性を意味する。MQL4でプログラミングする場合、この言葉は、実際の取引で素晴らしい効果を発揮するエキスパートを作ることが不可能であることを意味する。

現実には、FXは経済や産業、人間、政治など様々な事象が複雑に絡み合ったものです。さらに、これはさらに重要なことですが、単純に形式化することはできません。経験豊富なトレーダーは、トレンドの可能性を示す3つから5つ、あるいはそれ以上の兆候がある場合にのみ、市場に参入することを推奨しています。

同時に、現在決定されている規則性は、高い確率で成功する市場予測のための深い基盤を提供することはできません。銀行や金融機関の有力アナリストの予測に矛盾があることが、それを裏付けている。すべてのアナリストは、例外なく、すでに起こった出来事をうまく解釈することができるが、本当に自信をもって一連の予測をすることができるのは、そのうちの数人しかいないのである。

その人たちに対して、ただただ、そうであろう。彼らの多くは、長い取引経験と、私たちがうらやむような多くの知識を持っています。しかし、物事をきちんと名前で呼びましょう:事実上、すべての人がよく間違えられます。彼らは大きく見え、多かれ少なかれ人気を博し、時には巨万の富を築きます(様々な種類の「達人」については、アレクサンダー・エルダーの「Trading for a Living」という本に実によく書かれています。心理学、取引戦術、資金管理)。しかし、経験豊富なアナリストでさえも、しばしば間違いを犯すという事実は変わりません。

では、このような事情を考慮すると、FX取引の第一歩を踏み出したばかりの初老のプログラマーにチャンスはあるのだろうか?初心者が「聖杯」を求めて行く道筋を辿ってみることにしよう。


 

興味深いEAが公開されました -。

--------------

自己最適化RSIまたはMFIトレーダー- MetaTrader 4のための専門家

自己最適化するロボットを持つことは私の夢であり、そうすれば私はそれが常に最高の値で動作していることを知ることができます。これは、私の夢の一部を現実にするための私の謙虚な試みです。付属のエキスパートアドバイザーは、買われすぎと売られすぎのレベルを最適化し、それを使ってトレードを行います。それは他の人がこの概念を取り、より大きい何かを作成するためにそれを拡大することができれば、それについて私に知らせてください私の願いです。また、上の星で私のロボットを評価することを忘れないでください。このストラテジーは、どの通貨ペアでも、どの時間軸でも、もちろん正しい設定で適用可能です。

--------------

  • このEAの第2バージョン:この投稿から ダウンロードしてください。
  • 第二版の作者が提案する設定(セットファイル):この投稿から ダウンロードできます。

詳細については、このページを 参照してください。

 

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

非常に収益性の高いHeiken-Ashiシステム

セルゲイ・ゴルベフ, 2018.05.13 09:32

AlliHeik- MetaTrader 5のためのエキスパート

--------------

これは、非常にシンプルな売買シグナルを持つ良いEAです。
EAは以下のインジケータを使用しています。Heiken Ashi Smoothed Oscillator- indicator for MetaTrader 5(ヒーケンアシ・スムーズド・オシレーター- メタトレーダー5用インジケーター

詳細・説明(およびダウンロード)-このページ

 

ブレーントレーディングシステム

Metatrader 5 BrainTradingシステムによるBitcounチャート

 

先週末に面白いスレッドが立ちました(興味深い議論です)-。

------------

C++ ... 次は何 だろう?

------------

取引、自動取引システムとテスト取引戦略に関するフォーラム

C++ ... Whats next?

マキシム・クズネツォフ, 2018.05.24 12:16

まず、お許しいただきたいのは、英語は私の母国語ではなく、うまく話せません。 したがって、私はまずロシア語で大きな文章を書き、それをgoogle翻訳の助けを借りて部分的に公開します。 http://nektomk.ru/atcl:why

ここでは、私のエントリーの要約のみを引用していますが、それでもかなりのボリュームが
あります 私はどんな議論と批判に喜んでいるでしょう - これは私がプロジェクトをより良くするのに役立ちます。


なぜ追加言語なのか

MQLの内部でスクリプト言語を使用することが望ましいと思われる点を簡単に説明します。

  • 記録アルゴリズムの簡素化と削減、ラピッドプロトタイピング。 高水準のスクリプト言語では

高水準のスクリプト言語では、アルゴリズムが非常にコンパクトに記述され、迅速に開発することができます。

  • MQLの "問題点 "の克服 . このプラットフォームの言語は、主に取引環境との相互作用に焦点を当てています。

と高速な数学的計算に焦点を当てています。配列は一級品ではありませんが、動的な構造はむしろプログラムするのが難しいのです。正義のために - それは正当な理由があり、部分的には "標準ライブラリ" によって解決されます。

  • コードの再利用. 開発者の多くは、MetaTraderの外で使用することを希望しており、MQLは排他的です。

トレーディングプラットフォーム言語

  • GUIをプログラミングする . グラフの中にしか表示できないコンポーネントを開発し、プログラマーを苦しめている様子を見ると、「GUIを開発する」というのは、とても大変なことだと思います。

グラフの中にしか表示できない部品を開発し、同時にプログラマーがピクセルの計算をしているのを見ると、泣きたくなります。2018年、21世紀、取引プラットフォーム。 どの言語でも、ユーザーインターフェースのための1-2-3モダン、フルフィーチャー、安定したフレームワークがあります。

  • 世界」との相互作用 - トレーダーの環境は、DBMS、テーブル、異なるデータストリーム、ニュースフィードが含まれています。

分析ソフトウェアなどがあります。これと対話するための手段が必要です。

  • 他の 手段を使うための「 のりしろ」が欲しい . 1つのプラットフォームで1つのDLLと1つの言語をデバッグするために,

と他のすべては簡単にすでに彼にしがみついた。すべての近代的な言語は、他の言語からの外部モジュールを適応させるためのメカニズムを持っています。

ソリューションの制限と欠点

もちろん、ソリューションは明らかな制限や欠点を持って、これはあまりにもすぐに理解し、アプリケーションの範囲を占めている必要があります。

  • 他の言語を使用する場合、その言語のインフラストラクチャを使用する必要があります。簡単に言えば、インストールが必要です。

この言語とそのライブラリやツールをコンピュータにインストールする必要があります。

  • DLLを使用したプログラム。
    • 人気のある "VDS "MetaQuotes上で実行することはできません。
    • オプティマイザークラウドで使用することはできません。

*は、 "市場mql5.com "を介して販売することはできません。

MTの機能とシステム要件

MetaTraderの既知の機能は、エンベッディングのための言語の選択に大きく影響します。

  1. ユーザープログラムには3つのタイプがあります。
    1. インジケータ
    2. スクリプト
    3. エキスパート
  2. 各プログラムは、独立したエンティティであり、独自のメモリで動作し、他の人の仕事に影響を与えるべきではない。
  3. プログラムの実行のために、プラットフォームは、最後まで作業する必要がありますそのメソッド(標準関数)を呼び出します。
  4. 一つのチャートの指標は、そのチャートに関連する一つのシステムスレッドで実行(呼び出し)される一方
  5. スクリプトとエキスパートは、各チャートに対して別のスレッドを使用します。
  6. MT関数はDLLから呼び出すことはできません。

ということで、主なシステム要件は以下のようになります。

「1つのシステムスレッドで複数の独立したインタプリタ(または仮想機械語)インスタンスを実行できること"。

そして、(不可能を可能にする)一つの大きな願いがあります。

言語/インタプリタが "継続 "を持つことが望ましい "つまり、それ自身の状態を保持したまま中間結果を返すことができる "

ユーザー要求(私の場合)

新しいプログラミング言語を学ぶことはそれほど難しいことではありません、より多くの私は彼らのデバイスに関するプレゼンテーションを持って、私は一貫して、ほぼすべてを見ていました。もちろん、私は彼らのために私の要件/願いを持っていた(いくつかの説明付き)。

  1. これは、エキゾチックな、あるいは非常に新しい、実験的な言語であってはならない。
  2. あまり大きくないAPIであること
  3. APIは、コンソールやバスモードだけでなく、言語やデータに直接アクセスできるものでなければならない。
  4. 言語自体のレベルが高いこと
  5. 優れたアプリケーション・ライブラリがあること
  6. 適切なライセンスインタプリタとライブラリがあり、顧客に制限を課すことなくフリーランスや商用プロジェクトで使用できること。

Forth、Lisp、C、C ++。

ForthとLispはすぐに姿を消したが、1番目は低すぎるし、2番目はMQLと大きく違うので、使っても不協和音になる。 MQLで「算術式の翻訳者」や「括弧付き電卓」と書いた人は、ほとんどそのいずれかを実現したが。式の解析の適用方法によって、CとC++は、そのようなインタプリタになる。

CやC++のようなインタプリタ、例えばCERNのデータ解析に使われたCling(https://root.cern.ch/cling)は適さないようだ。C++に似た言語の中でC++のようなスクリプトを使っても、アルゴリズムの記録が容易になったり速くなったりすることはないだろう。

残ったのは、以下のようなポピュラーな言語群である。Python、Ruby、R、JavaScript、Lua、Tcl
私は、Metadraderとの統合の観点から、それぞれの分析について話をする準備ができています。
しかし、少し後に、すでに言われたことを議論するための時間があったこと


 

メタトレーダーの口座開設方法」についての質問が多いので、その情報です。

----------------

MetaQuotes社はブローカーではありませんので、取引にはブローカーを選択する必要があります。

このような場合に役立つリンクがいくつかあります。

MetaTrader 5 ヘルプ - 入門

MetaTrader 5 ヘルプ - 入門 - 口座 開設

----------------

  • 「取引プラットフォームでは、デモ口座とリアル口座の2種類の口座が利用できます。デモ口座は、実際のお金を使わずにトレーニングモードで作業する機会を提供し、取引戦略をテストすることができます。彼らは、ライブのものと同じすべての機能を備えています。違いは、デモ口座は投資なしで開くことができ、したがって、人は彼らから利益を期待できないことです。
  • "ライブ口座は、デモとは 異なり、プラットフォームから直接開設することはできません。一定の条件のもと、証券会社からしか開設できないのです。ただし、リアル口座のリクエストは、取引プラットフォームからブローカーに送ることができる。"
Getting Started - MetaTrader 5 Help
Getting Started - MetaTrader 5 Help
  • www.metatrader5.com
The main menu contains almost all the commands and functions that can be executed in the trading platform. It provides access to operations with charts, analytical tools, platform settings and other features. The main menu consists of the following items: File, View, Inset, Charts, Tools, Window, Help.File, View, Inset, Charts, Tools, Window...
 

スキャルピングのトレーリングストップとして使える面白いインジケーターがある -。

----------------

MetaTrader 5用インジケーターMod_ATR_Trailing_Stop

メタトレーダー5によるEUR/USDチャート

メタトレーダー5によるAUD/USD

このインジケータは、価格チャート上にストップロスの可能性があるレベルを表示します。レベル は 、ロ ン グ と シ ョ ー ト の ポ ジ シ ョ ン で 別 々 に 表 示 さ れ ま す 。

 

このインジケーターの次期/改良版です -。

----------------

MetaTrader 5 用Trailing_Stop_Level- インジケータ

Metatrader 5によるUSD/JPYチャート

Metatrader 5によるUSD/JPYチャート

このインディケータは、価格チャート上にストップロスの可能性のあるレベルを表示します。ロングポジションとショートポジションで別々に表示されます。このインディケータはMod_ATR_Trailing_Stopに似ていますが、計算基準が異なり、パーセンテージで表示されます。

 
ここで面白いことがあります...


私はFX市場のために何年もかけて作った「アップティック/ダウンティックレシオ」インジケータを持っています。私は、下降トレンドでの買い、上昇トレンドでの売りを見つけるために、アップティック/ダウンティックデータの流れの中で、様々な数学的「比率」をテストしてきました。しかし、このインジケーターのような値動きの「吸収」を見出すことはできませんでした。どなたか、このスタイルのインジケータをどのように構築するか、お分かりになる方はいらっしゃいますか?

賢いお金の買い方トレンドのジューススマート・マネー・セリング
 
FX_ Hedge:
ここで、面白いことがあります。


私はFX市場のために何年もかけて作った「uptick/downtick ratio」インジケータを持っています。私は、下降トレンドでの買い、上昇トレンドでの売りを見つけるために、アップティック/ダウンティックデータフローで様々な数学的「比率」をテストしてきました。しかし、このインジケーターのような値動きの「吸収」を見出すことはできませんでした。どなたか、このスタイルのインジケータをどのように構築するか、お分かりになる方はいらっしゃいますか?


確か、この手の話をベースにしたEA(MT5用)があったような......ここらへん -リクエスト&アイデア(MQL5のみ!)