4.1.NEW TRADING CYCLE (ТC) 4.1.1。指標値(任意指標)と外部変数値に従って: Trade_Type = +1 - open TP only up Trade_Type = -1 - open TP only downward Trade_Type = 0 - no new TP, open order at Lev (0): - volume Lot (0) - TP = 外部変数値 - SL = 0 4.1.2.For all i = 1 to i = Protect_Lev: 指値注文 - volume = Lot (i) - TP = at Lev(i-1) - SL = 0 4.1.3.Lev(Protect_Lev) レベルで、ストップオーダーが同じレベルのリミットオーダー と同時に発動するように設定 - volume = SUMM(i=0 to i = Protect_Lev):Lot (i) -TP = 0 -SL = Lev(Protect_Lev - 1) レベルで、ストップオーダーが同じレベルのリミットオーダー の TP と同時にトリガ ーするように
5......。修正基準: 5.1. Lev (i) レベル (i = 1 から i = Protect_Lev) で指値注文のいずれかがトリガーされた場合、 以下の注文修正を行うものとする。 For all j = 0 to j = i - 1: TP(j) = OP(i - 1) 5.2.指値注文の「手動」移動 5.2.1 Lev (i) レベル (i = 1 to i = Protect_Lev-1) で 4.1.2 に従って設定した指値注文を「手動」移動する場合 TP(i) は変更せず、移動する指値注文の位置に同期して TP(i+1) の位置を変更しなければな らない。 5.2.2 Levレベル(Protect_Lev)で4.1.2.により設定した指値注文を「手動」で移動させる場合 1.TP(Protect_Lev)の位置が変化しないこと 2.4.1.3に従って設定されたストップオーダーは、リミットオーダーと同期して移動するものとし、そのストップレベル は変更しないものとする 5.3.ストップオーダーの「手動」移動 Levレベル(Protect_Lev)で4.1.3に従って設定したストップオーダーを「手動」移動する場合 1.本注文の停止位置は変更しないものとする 2.4.1.2.に従って設定された指値注文は、ストップオーダーと同期して動き、そのTakeProfitのレベル は変化しないものとする 5.4.TPの方向で最後にトリガーされたLev (i)(i = 1 to i = Protect_Lev) レベルの注文のtakeprofit位置 は、外部変数int Last_Order_TPの値によっていつでも動的に変更できます。 外部変数 int_Order_TP には、Lev (i)(i = 1 to i = Protect_Lev) レベルの注文の正の takeprofitの 間の距離 (<=100%) のパーセンテージが設定されています。 int Last_Order_TP = 100%は,Lev (i)(i = 1 to i = Protect_Lev) レベルのテイクプロフィットオーダーの初期位置を意味する: TP(i) = OP(i - 1) 5.Lev(Protect_Lev)レベル のストップ注文の位置(またはすでに反対側のTPに開いている注文)は、外部変数 int Protect_Order_SL の値によっていつでも動的に変更することができます。 外部変数 int Protect_Order_SL は、距離 Lev(Protect_Lev) と Lev(Protect_Lev-1) レベルでのストップ注文を%(<=100% )で設定しています。 int Protect_Order_SL = 100% の値は、 SL(Protect_Lev) が Lev(Protect_Lev - 1) のレベルにあるとき、ストップオーダーが takeprofit でレベル Lev(Protect_Lev - 1) のリミットオーダーと同時にストップで閉じられるべき時、この dimit order TP(Protect_Lev - 1) = OP(Protect_Lev - 1) 5を意味しています。6.TP(i)レベル(i = 1 to i = Protect_Lev-1)の最後の注文は、任意の時間に それが任意の利益に達したときに閉じることができます。この場合、レベルj = i+1 から j = Protect_Lev のすべての指値注文とレベル Protect_Lev の ストップ注文が削除され、レベル j = i から j = Protect_Lev のすべての指値注文が条項の規則に従って再設定されることになります。4.1.2. および4.1.3項の規則に従ってProtect_Levレベルで逆指値注文を再設定する。4.1.3. 5.7.逆指値注文は、任意の利益に達した時点でいつでも閉じることができます。この場合、外部変数 int Protect_Order_DS の値が終値から等しい距離に、4.1.3項に従って、数量、TakeProfit、Stop Lossの特性を持つ新しいストップオーダーを に設定する必要があります。 ストップオーダーを引き上げ、EquityとBalanceを監視します。 EquityがBalanceを超えた場合、すべてのオープンオーダーをクローズし、ストップオーダーを削除する必要があります。
Integer писал (а)>> SK、Sergei、私たちは、売買シグナルを使った関数のプログラミングについて、シンプルでわかりやすい説明が必要です。でも、意味不明なリンクをたくさん提供するのはやめましょう。マニュアル全体はせいぜい十数センテンスかもしれません。人に聞くのだから、自分の商品である以上、直接的に興味があるのだろう。
ジョークは「Zuid-Zuid-West」、正解は「Don't zuid me, point your finger」でした。何かがわかったのです。
Нижняя синяя стрелка идёт от пользовательской функции автоматической торговли АТ на сервер. Это значит, что код, прописанный пользователем в этой функции, исполняется просто по правилам исполнения MQL4 - кодов. Это значит, что там можно всё, что можно в MQL4 - открывать, закрывать и модифицировать ордера, выставлять графические объекты, использовать технические и пользовательские индикаторы.
私が理解する限り、フォーラムにプライベートメッセージを書き込む技術的可能性についてです(内部メールのようなもの)。
まさにその通りです。 ありがとうございます、また見逃してしまったかと思いました :)
実際のアカウントであなたのプログラムを使って問題なく動作しています。今のところ順調です。速い動きで開くと、視認性と
優れたツールで、市場の動きに素早く対応します。先週、貴社のプログラムによる取引は利益をもたらしました。
ATモードの勉強をしていて疑問に思うことがあります。
すべての答えを得るために、私は以下のアルゴリズムを実装することを提案します(オファーがまだ有効である場合)。
アルゴリズムは以下の通りです。
___________________________________________________________________________________________
1.レベル間の距離は外部変数として設定され、例えば、
0)Lev0 = 0;
1)Lev1 = 40; (このレベルは前のレベルから40ポイント離れている、など)
2)Lev2 = 40
3)Lev3 = 45
4)Lev4 = 55;
5)Lev5 = 60;
6)Lev6 = 65;
7)Lev7 = 75;
8)Lev8 = 80;
9)Lev9 = 85;
2.のように設定されます。各レベルでオープンしたオーダーの数量は外部変数として設定され、例えば
0)Lot0 = 0.01;
1)Lot1 = 0.01;
2)Lot2 = 0.01;
3)Lot3 = 0.03;
4)Lot4 = 0.06;
5)Lot5 = 0.12;
6)Lot6 = 0.24;
7)Lot7 = 0.48;
8)Lot8 = 0.96;
9)Lot9 = 1.92;
3.はその例である。
Protect_Lev = 5; (Protect_Lev >= 1 & Protect_Lev <= 9)
4.外部変数の形式では、レベルの数が設定され、我々は、次のように呼び出す - 保護包含のレベル。開封の基準:
4.1.NEW TRADING CYCLE (ТC)
4.1.1。指標値(任意指標)と外部変数値に従って:
Trade_Type = +1 - open TP only up
Trade_Type = -1 - open TP only downward
Trade_Type = 0 - no new TP,
open order at
Lev (0):
- volume Lot (0)
- TP = 外部変数値
- SL = 0
4.1.2.For all i = 1 to i = Protect_Lev: 指値注文
- volume = Lot (i)
- TP = at Lev(i-1)
- SL = 0
4.1.3.Lev(Protect_Lev) レベルで、ストップオーダーが同じレベルのリミットオーダー
と同時に発動するように設定
- volume = SUMM(i=0 to i = Protect_Lev):Lot (i)
-TP = 0
-SL = Lev(Protect_Lev - 1) レベルで、ストップオーダーが同じレベルのリミットオーダー
の TP と同時にトリガ ーするように
5......。修正基準:
5.1.
Lev (i) レベル (i = 1 から i = Protect_Lev) で指値注文のいずれかがトリガーされた場合、
以下の注文修正を行うものとする。
For all j = 0 to j = i - 1: TP(j) = OP(i - 1)
5.2.指値注文の「手動」移動
5.2.1 Lev (i) レベル (i = 1 to i = Protect_Lev-1) で 4.1.2 に従って設定した指値注文を「手動」移動する場合
TP(i) は変更せず、移動する指値注文の位置に同期して TP(i+1) の位置を変更しなければな らない。
5.2.2 Levレベル(Protect_Lev)で4.1.2.により設定した指値注文を「手動」で移動させる場合
1.TP(Protect_Lev)の位置が変化しないこと
2.4.1.3に従って設定されたストップオーダーは、リミットオーダーと同期して移動するものとし、そのストップレベル
は変更しないものとする
5.3.ストップオーダーの「手動」移動
Levレベル(Protect_Lev)で4.1.3に従って設定したストップオーダーを「手動」移動する場合
1.本注文の停止位置は変更しないものとする
2.4.1.2.に従って設定された指値注文は、ストップオーダーと同期して動き、そのTakeProfitのレベル
は変化しないものとする
5.4.TPの方向で最後にトリガーされたLev (i)(i = 1 to i = Protect_Lev) レベルの注文のtakeprofit位置
は、外部変数int Last_Order_TPの値によっていつでも動的に変更できます。
外部変数 int_Order_TP には、Lev (i)(i = 1 to i = Protect_Lev) レベルの注文の正の takeprofitの
間の距離 (<=100%) のパーセンテージが設定されています。
int Last_Order_TP = 100%は,Lev (i)(i = 1 to i = Protect_Lev) レベルのテイクプロフィットオーダーの初期位置を意味する:
TP(i) = OP(i - 1)
5.Lev(Protect_Lev)レベル
のストップ注文の位置(またはすでに反対側のTPに開いている注文)は、外部変数 int Protect_Order_SL の値によっていつでも動的に変更することができます。
外部変数 int Protect_Order_SL は、距離
Lev(Protect_Lev) と Lev(Protect_Lev-1) レベルでのストップ注文を%(<=100% )で設定しています。
int Protect_Order_SL = 100% の値は、
SL(Protect_Lev) が Lev(Protect_Lev - 1) のレベルにあるとき、ストップオーダーが
takeprofit でレベル Lev(Protect_Lev - 1) のリミットオーダーと同時にストップで閉じられるべき時、この dimit order
TP(Protect_Lev - 1) = OP(Protect_Lev - 1)
5を意味しています。6.TP(i)レベル(i = 1 to i = Protect_Lev-1)の最後の注文は、任意の時間に
それが任意の利益に達したときに閉じることができます。この場合、レベルj = i+1 から j = Protect_Lev のすべての指値注文とレベル Protect_Lev の
ストップ注文が削除され、レベル
j = i から j = Protect_Lev のすべての指値注文が条項の規則に従って再設定されることになります。4.1.2. および4.1.3項の規則に従ってProtect_Levレベルで逆指値注文を再設定する。4.1.3.
5.7.逆指値注文は、任意の利益に達した時点でいつでも閉じることができます。この場合、外部変数
int Protect_Order_DS の値が終値から等しい距離に、4.1.3項に従って、数量、TakeProfit、Stop Lossの特性を持つ新しいストップオーダーを
に設定する必要があります。
ストップオーダーを引き上げ、EquityとBalanceを監視します。
EquityがBalanceを超えた場合、すべてのオープンオーダーをクローズし、ストップオーダーを削除する必要があります。
注意:1.与えられたアルゴリズムは非常によく機能します。これをベースにExpert Advisorを動作させています。上記
の機能の一部は手動で行っています。取引サイクルの方向もV.T.E.の読みに基づいて手動で選択します。
上記のレベルとロットの設定により、NZDUSDシンボルで1日あたり最大20ポンドが提供されます。
アルゴリズムの臨界点については、5.7で説明する。ここで重要なのは、焦らず、フラットになるのを待つことです。
そして、一般的には「コツをつかむ」ことが必要である
2.もちろん、このアルゴリズムをSKシステムに実装する場合、
に関しては、いくつかの変更が可能です。
外部変数の値を設定する。
______________________________________________________________________________________________________________________
敬具 - S.D.
SK、Sergei、私たちは、売買シグナルを使った関数のプログラミングについて、シンプルでわかりやすい説明が必要です。でも、意味不明なリンクをたくさん提供するのはやめましょう。マニュアル全体はせいぜい十数センテンスかもしれません。人に聞くのだから、自分の商品である以上、直接的に興味があるのだろう。
書いてあることの意味がよくわかりました。でも、そうはいかないんです。
--
アメリカの巡洋艦に近い中立国海域で、無人潜水艦が潜水してきた。
甲板長が出てきた。「おい、クルーザーで、アフリカへの道を教えてくれ」。
クルーザーから「北北西234...経度...
ボスン:"いや、手で行き先を示すんだ"。
--
それじゃダメなんだ。
=============================
オートグラフ4のカスタムコードについては。
機能的には2つあります。
.
1.ユーザーが自分のEAからMQL 4のアルゴリズムをあらかじめ定義された名前AG_AT.ex4の自動売買関数に転送 する。
仕組みはとてもわかりやすい。http://autograf.dp.ua/Pages/2/26/267/2671.htm にある回路図を見てみましょう。
下側の青い矢印は、カスタムATの自動売買機能からサーバーに向かうものです。この関数でユーザーが書いたコードは、MQL4コードの実行ルールに従って単純に実行されることを意味します。つまり、MQL4でできることはすべてそこで可能です。注文のオープン、クローズ、変更、グラフィックオブジェクトの設定、テクニカル指標やカスタム指標の使用などが可能です。
この部分については、プログラマーは私からの助言は必要ありません。MQL4の全機能をご利用いただけます。
ただ、AG_exp.ex4エキスパートがループしており、1秒間に約200回適用される点には注意が必要です。各反復で、AG_AT.ex4関数が呼び出されます。つまり、毎回のティックではなく、ティックとティックの間に。
.
2. カスタム関数AG_AT.ex4からAutoGraf 4のツールを制御する ことが可能です。
どうすればいいかは、一言では言い表せない。
このアプリケーションでは、ユーザー定義の自動売買関数 AG_AT() で解析可能な 4 次元配列を使用します。
各ツールのインストールと削除の特殊性については、ウェブサイトに記載されています。各ツールには、その使い方の例を示しています。コードに詳細なコメントがあります。サンプルは、インストール時にユーザーのPCにインストールされます。この例を見るには、サブディレクトリーである \experts</p> <p>AT からファイルを取り出し、すでにあるファイルの代わりに \experts</p> <p>Libraries に配置するだけです。そして、スイッチを入れて、その効果を確かめてください。テスターの可視化モードで行うことができます。
==
この仕組みを、すべてのユーザー・プログラマーに伝えたいと強く思っています。
サルトの 提案については、考える必要がありますね。今のところ、この形で実装できないことは明らかです。そこでは、誰も何も理解できないでしょう。もっとシンプルなものがいい。しばらく考えてみます。
ジョークは「Zuid-Zuid-West」、正解は「Don't zuid me, point your finger」でした。何かがわかったのです。
Нижняя синяя стрелка идёт от пользовательской функции автоматической торговли АТ на сервер. Это значит, что код, прописанный пользователем в этой функции, исполняется просто по правилам исполнения MQL4 - кодов. Это значит, что там можно всё, что можно в MQL4 - открывать, закрывать и модифицировать ордера, выставлять графические объекты, использовать технические и пользовательские индикаторы.
この部分については、プログラマーは私からのアドバイスは必要ありません。MQL4の全機能をご利用いただけます。
明確ではありません。では、これに対するあなたのプログラムの関与は何でしょうか?
おそらく、分析装置に向かう上側の矢印が気になるのでしょう。解析ブロックの機能とは?トレーディングブロックの機能とは?ページ内の分析ブロックと取引ブロックの記述が見つからず、avascriptでいくつかリンクを見つけたのですが、私のブラウザではなぜか不具合が出ています。
自動売買機能は1つしかないのですか?そのパラメータを変更するにはどうしたらよいのでしょうか?AG_AT.ex4というファイルはどこにあるのでしょうか?
どうすればいいかは、一言では言えません。
それとも、AutoGrafをコンピュータにインストールし、その数千のファイルのコードをすべてかき集めなければならないというのですか?
各ツールのインストールと削除の特殊性については、サイト上に記載されています。
何のために必要なのか?(私にとって)です。AG_ATからこれらのツールを操作するためには、そのインターフェースの具体的かつ簡潔な記述が必要です。
>> この件にあなたのプログラムはどのように関わっているのですか?
関与は明らかです。
1.ユーザーの判断で、ATアルゴリズムの実行をいつでも有効にしたり、無効にしたりすることができます。
2.ATアルゴリズムの実行と同時に、ユーザーが手動で取引に介入することができる。
3.ユーザーは、ATアルゴリズムの実行と同時に実行されるツールのインストールと削除を行うことができます。
.
>>上側の矢印が分析ユニットに向かうのが気になるところでしょうか。解析ブロックの機能とは?トレーディングブロックの機能とは?
分析ブロックと取引ブロックは、AutoGraf 4モードの役割を示すために、条件付きでスキームにのみ表示されています。
解析 機能群は、プログラムの運用を支援するためのものである。特に、いくつかの目的は。
1. ツールのインストール時に、要件と権限のルールを強制する。例えば、StopLossでは、ツール1、2(Pull UpとPull Down)を同時に実行するように設定することは不可能です。これは技術的に実現不可能です。ユーザーがこれを行おうとした場合、新しい測定器が設定され、古い測定器は削除されます。
2.ユーザーに対してメッセージを表示する必要があるかどうかを分析する。
3.ユーザーアクションの分析不正なユーザーアクションの実行を拒否する。
4.ユーザーの制御動作の実行。
5.現在の取引状況に応じた取引注文の形成。
トレーディング ブロックの機能も一目瞭然です。
1.取引業務の維持 - サーバーへの注文送信、エラー解析。
2.一般に、取引ブロックは、ここで説明した取引優先順位に基づいて取引を行う。
http://autograf.dp.ua/Pages/2/26/264.htm、 こちらhttp://autograf.dp.ua/Pages/2/26/262.htm、こちらhttp://autograf.dp.ua/Pages/2/26/263.htm。
.
>> javascriptによるリンクをいくつか見つけたのですが、私のブラウザではなぜか不具合が発生しています。
不具合のあるページのリンクを教えてください(サイトはIE、Opera、FFで確認しました)。
.
>>自動売買機能は1つしかないのでしょうか?
今後、使用する機能を増やしていく予定です。
.
>>この関数のパラメータを変更するにはどうしたらよいですか。
動作中に1つの機能のパラメータを変更することはできません。パラメータは設計段階で選択します。
この問いは、議論されるべきものです。技術的には、パラメータをAutoGrafの外部変数として入力し、配列を介してAG_AT()に渡すことが可能です。しかし、この方法には欠点があります。これらのパラメータをいくつ用意すればいいのか、あまり明確でないのです。もう一つのオプションはカスタムです。スクリプトとcl.terminalのグローバル変数を使ってパラメータの変更を入力することができます。
いずれにせよ、MQL4のツールを使って別関数の設定パネルを表示することは不可能であることを考慮する必要があります。
.
>>AG_AT.ex4ファイルはどこにあるべきですか?
http://autograf.dp.ua/Pages/2/26/267/2672.htm ここに書いてありますから、読んでみてください。
.
>>次に命令を書きます。
>>そういうこと です。サイト全体が詳細な説明書になっています。具体的には
1.各ツールは別ページで紹介しています。各ツールには、権限、制限、要件などのルールがあります。(例: 楽器の音量を注文に載せることはできない、注文のライン引きを競技場に載せることはできない、制限ツールは付属の引きを必要とする - 制限ツール)。セクションAutoGraf 4 >Toolsを 選択します。
2.オートグラフ4>受注管理>AT 機能の全内容が、まさにご興味の ある内容です。
3.各ツールには、AutoGraf 4 > オーダー管理 > AT機能 > AG_AT機能の 使用例が記載されています。
.
>>なぜだ?(私に)。AG_ATからこれらのツールを操作するためには、これらのツールのインターフェイスを具体的かつ簡潔に記述する必要があります。
それがないと、ユーザー関数からツールを制御するコードを作り出せない。
ジョークは「Zuid-Zuid-West」、正解は「Don't zuid me, point your finger」でした。何か出てきましたね。
では、この件にあなたのプログラムはどう関わっているのか、はっきりしませんね。
何のために?(私に)。AG_ATからこれらのツールと対話するためには、これらのツールのインターフェイスを具体的かつ簡潔に記述する必要がある
サルト
私も、シンプルだけど、レトリックが多くて木を見て森を見ずだと思います。一問一答と、それに対する参考文献の数々。
SK:
動作中に個々の機能のパラメータを変更することはできません。パラメータは設計段階で選択します。
賞賛に値する!!!そして、どこに置けばいいのか・・・。"フッサールは黙っていろ!" (© Lieutenant Rzhevsky)
分析・取引ブロックは、従来は図に示すように
従来通りではなく、具体的に何か入っているのでしょうか?
一般的に、文字が多くて、意味がないので、ハンドエキスパンダーを買ったほうがいいかもしれませんね - 指を伸ばして本質だけを書くために。今回も555回目にして全機能をリストアップしていただきました。本人はこの展開とは関係なく、はっきりと簡潔に、返事までしている(サルト)。どこを向いても、ほとんど同じ文章が並んでいる。
どのような仕組みになっているのですか?行を削除するだけで、すぐに注文が終了するのですか?私は間違っているのだろうか?それなら、爆弾の上に座った方がいいのでは?
その仕組みは?ラインを外すだけですぐに注文が終了?私は間違っているのだろうか?それなら爆弾の上に座った方がいいのでは?
水曜日、まるで縦線を消したくなり、間違えてユーロの売り注文線をハイライトしてしまいました。Deletを押すと、注文が終了し、その行が削除されました。
注文は小さな損切りで、あきらめて一服しに行った。10分後に戻ってきたら、ユーロはすでに100p下がっていた。
しかし、総じて率直に言って、SKツールキットは素晴らしいと思っています。少し手を加えるだけで、簡単に負けることはありません。
このようなツールキットがないと、とても素早く市場の動きに反応することは不可能で、新しいプレイの戦術を開発し始めたくらいです。
ATモードについては、詳しく勉強していないので何とも言えません。とはいえ、私が最初に気づいたのは(あなたもそうでしょうが)。
"1つの関数のパラメータは、実行時に変更することはできません。パラメータは設計段階で選択します。"
パスワードは送信されるが、パラメータは送信されない。文字列変数くらい用意すればいいのに、文字列を理解するのは問題ないだろう。特に、トレーダーとATプログラムとの対話が提供されているため
サルト
私も、シンプルだけど、レトリックが多くて木を見て森を見ずだと思います。一つの質問と、それに答えるたくさんのリンク。
SK:
賞賛に値する!!!そして、どこに置けばいいのか・・・。"フッサールは黙っていろ!" (© Lieutenant Rzhevsky)
従来通りではなく、具体的に何か入っているのでしょうか?
一般的に、文字が多くてセンスがないので、ハンドエキスパンダーを買ったほうがいいかもしれませんね - 指を伸ばして本質だけを書くために。今回も555回目にして全機能をリストアップしていただきました。本人はこの展開とは関係なく、はっきりと簡潔に、返事までしている(サルト)。どこを向いても、ほとんど同じ文章が並んでいる。
どうですか?行を削除するだけで、すぐに注文が終了するのですか?間違っていたのだろうか?爆弾の上に座ったほうがいいのでは?
あなたはなぜか平凡な野暮ったさに陥っていますね。
サルトは、わざわざ説明文を開いて、平易な文章を読んだからこそ、「明確かつ具体的」な回答ができたのだと思います。
一方、あなたはリンク先の文章を読まずに、肝心な時に愚痴っぽい大女優のような振る舞いをしています。
自分を忘れるな、ディミトリ。見られているんですね。