[アーカイブ!】無料でアドバイザーを書きます。 - ページ 7

 
Ksenia1966:

こんにちは!もしオファーがまだ有効なら、EAを書くのを手伝ってほしいです。その内容は以下の通りです。

形成された蝋燭で活動化させた場合 1.Enterters 市場すぐに: 強気-買うため、弱気-に販売するため。

2.トリガーされた注文から設定されたステップで、ストップ高の買い注文とストップ安の売り注文を一度に2つ発注します。

3.最初の保留注文がトリガーされた後、反対側の保留注文は削除されます。

4. 新たに発動された注文から設定したステップだけ離れて、2つの新規の買い注文と売り注文が発注される。

(通貨ペアごと、セッションごとに手順が異なります)。

5.未決済注文の数を調整できるようにした。

6.同様に、利益が出ているポジションの新規ロットを、倍ではなく、端数(1.1、1.05など)で増やすことができます。

7) 利益ポジションのトレーリングストップ、この機能を無効にすることができます。

8.セッションごとにパラメータが異なるため、操作時間の制限を加える。

9.複数のチャートを同時に開くことになるため、マジックナンバーを使用。

10.そしてもちろんストップロス、テイクプロフィット。

11.バーチャルストップロス、テイクプロフィット、トレーリングストップのオプションもあるべき。

12.資本管理の可能性 - 最もシンプル - 預金額の割合でロットサイズに依存すること。

もしかしたら、そういうExpert Advisorがあるのかもしれませんが、私は見つけられませんでした。お願い、助けて!

成行注文は一度しかできないのですか?

6について、もう少し詳しく教えてください。

 

このアルゴリズムを使ってExpert Advisorを書きたい のですが、Strategy Testerで動作することが望ましいです。

1.Моментальное(Сиюсекундное ) определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника).Система идентефецируюет ордер из друх вариантов (Sell или Byu) .

Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.

2. Выполняеться какая то задача (Например,если Sell: Alert("Открытый ордер на продажу"+y);),(Например,если byu: Alert("Открыт ордер на покупку"+w);), всего 1-н раз,именно для этого ордера .

После того как еще открылся один ордер(толи системой, толи вручную ), система вновь действует с пункта 1 по пункт 2

なぜ、こんな地味なプロジェクトに挑戦しないのか?
 
khorosh:

成行注文は一度だけ開けるのですか?

ポイント6について、もう少し詳しく説明してください。


成行注文は一度だけ開かれますが、保留中の注文は成行注文がまだ閉じられていないときに発動します。ここでは、選択したステップ、ストップロス、テイクプロフィットによってすべてが決まり、必要なときに簡単に処理できるように、オープンオーダーの数を制限する方がよいでしょう。

6点目は、次のような意味です(今のところ専門家ではないので、説明が下手だったらごめんなさい):保留中の注文の新しいシリーズをパーセントで増加させる可能性です。しかし、ポイント12で述べたようにMMがあれば、この点は必要ありません。

 
semiromid:

このアルゴリズムを使ってExpert Advisorを書きたいのですが、Strategy Testerで動作することが望ましいです。

1.Моментальное(Сиюсекундное ) определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника).Система идентефецируюет ордер из друх вариантов (Sell или Byu) .

Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.

2. Выполняеться какая то задача (Например,если Sell: Alert("Открытый ордер на продажу"+y);),(Например,если byu: Alert("Открыт ордер на покупку"+w);), всего 1-н раз,именно для этого ордера .

После того как еще открылся один ордер(толи системой, толи вручную ), система вновь действует с пункта 1 по пункт 2

なぜ、こんな地味なプロジェクトに挑戦しないのか?

チュートリアルやドキュメントを自分で作成するのが面倒な場合は、 zhobaに 依頼すれば、時間内に高品質で作成してくれます。
 
Ksenia1966:


成行注文は一度だけ開かれますが、保留中の注文は成行注文がまだ開いているときに発動することがあります。ここで選択したステップ、ストップロス、テイクプロフィットによってすべてが決まりますが、同時に開く注文の数を制限する機能があれば、必要に応じて手作業でプロセスを調整しやすくなり、良いと思います。

6点目は、次のような意味でした(今のところ専門家ではないので、説明が下手だったらごめんなさい):新しい一連の保留注文をパーセントで増加させる可能性があることです。ただし、12項のMMがある場合は、この点は不要です。

6点目の「利益が出ている ポジションの新規ロットを増やす可能性」に困惑しています。MT4では、新規の成行注文はすべて新規のポジションとなるため、ポジションがある場合は、利益が出ていても損失が出ていてもロットを変更することはできません。しかし、利益の出る方向に追加注文(スキャル)を建てることは可能です。私も以前同じようなことをしましたが、良い結果は得られませんでした。

 
semiromid:

このアルゴリズムを使ってExpert Advisorを書きたいのですが、Strategy Testerで動作することが望ましいです。

1.Моментальное(Сиюсекундное ) определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника).Система идентефецируюет ордер из друх вариантов (Sell или Byu) .

Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.

2. Выполняеться какая то задача (Например,если Sell: Alert("Открытый ордер на продажу"+y);),(Например,если byu: Alert("Открыт ордер на покупку"+w);), всего 1-н раз,именно для этого ордера .

После того как еще открылся один ордер(толи системой, толи вручную ), система вновь действует с пункта 1 по пункт 2

なぜ、こんな地味なプロジェクトに挑戦しないのか?
ファイル:
graal_1.mq4  3 kb
 
semiromid:

このアルゴリズムを使ってExpert Advisorを書きたいのですが、Strategy Testerで動作することが望ましいです。

1.Моментальное(Сиюсекундное ) определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника).Система идентефецируюет ордер из друх вариантов (Sell или Byu) .

Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.

2. Выполняеться какая то задача (Например,если Sell: Alert("Открытый ордер на продажу"+y);),(Например,если byu: Alert("Открыт ордер на покупку"+w);), всего 1-н раз,именно для этого ордера .

После того как еще открылся один ордер(толи системой, толи вручную ), система вновь действует с пункта 1 по пункт 2

なぜ、こんな地味なプロジェクトに挑戦しないのか?

違うスレッドで同じ質問を繰り返すようなら、出入り禁止にする準備をしましょう。
 
khorosh:

ポイント6で、「利益が出ている ポジションの新規ロットを増やす可能性」に戸惑いました。ポジションがあれば、儲かっていても儲かっていなくても、そのロットを変更することはできませんが、MT4ではそうなっており、ここでは新しい成行注文はすべて新しいポジションとなります。しかし、利益の出る方向に追加注文(スキャル)を建てることは可能です。私も一度似たようなことをしましたが、良い結果は得られませんでしたが、あなたのバリアントもチェックしてみようかと思います。


していただけるとうれしいです。結果を報告することを約束します。しかし、もちろん、しばらくはデモ口座でテストし、最適化し、実行する必要があります。
 
こんにちは、私は 次の規則に従ってスクリプトを書く必要があります。

ボリンジャーバンドのインジケーターは、タイムフレームは重要ではありませんが、私は時計とデイリーで使用するつもりです。

スクリプトは、ストップロス・レベルを測定し、預託金のパーセントでリスクを計算し、それに応じて取引の量を選択し、 以下のアルゴリズムに従って2つの保留注文(同じ価格)を設定する必要があります。

- リスク計算:1トレードあたり3%(日によっては5%になるので、パラメータは調整可能であるべきです。)

- 高値(買い)または安値(売り)に20ポイントのフィルター(5番目の記号を含むポイント)を加えた値で、同じ値段で2つの注文が発注されます。フィルターサイズは調整可能なパラメータです。

- ストップロスは、価格(高値-売り、安値 -買い)に10ポイント(5番目のサインを考慮)を加えたもので、これもフィルターで調整する必要があります。

- ハーフクローズでは、取引の半分を決済する必要があるため、取引量を2で割って2つのペンダントが必要です。一方の注文の利食い幅は損切り幅と同じでなければならず、他方の注文は損切り幅の2倍の大きさでなければなりません。注文数量が2で割り切れない場合は、Take ProfitとStop Lossを同じにして、注文数量を1つ多くする必要があります。

- トレーリングストップ - 最初のストップロスと同額にする(それに応じて、最初の注文が利食いされた時点でロスレスに移行する)。

買うべきシグナル

バーが上のボリンジャーより上で閉じる場合(つまりボリンジャーの外側)。

バーがボリンジャー平均線を期間20でクロスし、終値が平均線より上にある場合

バーが下のバンドから反発し、バンドの内側で閉じ、終値が下のバンドより上にある場合。

売りシグナルです。

バーが下のリボンの下で閉じる場合(つまりリボンの外側で閉じる場合)。

バーがボリンジャー平均線を期間20でクロスし、平均線より下でクローズした場合

バーが上側のバンドから反発し、内側で閉じ、終値が下側のバンドより下にある場合。

 
Ksenia1966:

ぜひ引き受けていただけるとうれしいです。その結果を報告することを約束します。しかし、もちろん、デモ口座でテストし、最適化し、実行するには時間がかかるでしょう。
時間があるときにやって、送ります。