テスターでSLとTPをドラッグ&ドロップします。 - ページ 9

 
Dmitry Fedoseev:
また、アカウントで作業する際、ティックを待つのではなく、インジケータが作成したグローバル 変数にEAが即座に反応するように何か考えたいですね。
タイマーは何でもかんでもポーリングするのに有効ではないか?
 
khorosh:
なぜかEAはティックからしか起動しないようになっている。イベントでも実行できると良いですね。EAではなくループスクリプトのみという選択肢もありますが、やはりパソコンへの負荷が大きいです。スクリプトの1回の実行を、イベントによって何らかの形でエンコードすることは可能でしょうか?スクリプトはホットキーで起動することができます。これらのホットキーの押下を、イベントを使ってシミュレートするのはどうでしょうか。スクリプトのコードはExpert Advisorのコードと完全に同じにする必要があります。そうすると、ティック間の隙間でExpert Advisorと同じことをするようになります。
ちょうど今、似たようなものを見つけました。https://www.mql5.com/ru/forum/3990。
Ускорение работы эксперта путем запуска дополнительного скрипта
Ускорение работы эксперта путем запуска дополнительного скрипта
  • www.mql5.com
В MQL5 ввели механизм, при котором эксперт не ждет результат выполнения торговой операции. - - Категория: общее обсуждение
 

まず、チャートイベントがインジケータとEAのどこで発生するかを確認する必要があります。インジケータで発生する場合(ほとんどの場合発生します)、テスターで作業する場合はonTick()でグローバルをキャッチし、アカウントで作業する場合はonChartEvent() でキャッチします。

タイマーは面白くない、瞬発力のない反応を意味する。

 

各注文の設定時に、ストップとプロフィットの2つのオブジェクトを作成し、1ティックごとに それらを読み込んで実際のものと比較して変化しているかどうかをチェックし、変化していれば注文を修正する......というものです。を選択し、チャート上に好きなようにドラッグします。

SL=NormalizeDouble(ObjectGetDouble(0,sltx,OBJPROP_PRICE,0),digit);
TP=NormalizeDouble(ObjectGetDouble(0,tptx,OBJPROP_PRICE,0),digit);
 
noloxe:

各注文の設定時に、ストップとプロフィットの2つのオブジェクトを作成し、1ティックごとにそれらを読み込んで実際のものと比較して変化しているかどうかをチェックし、変化していれば注文を修正する......というものです。を選択し、チャート上に好きなようにドラッグします。

このオプションは、すでに以前から提案されていたものです。行を増やさずにイベントでどうにかアレンジしたい。
 

...線ではなく、矢印/ダッシュを作成する)。

テスターの イベントが動作しない

ps. もしEAに同時に1つのオープンオーダーしかない場合、ストップとプロフィットオブジェクトは新しいオーダーにリセットされるはずです。

 
Dmitry Fedoseev:

まず、チャートイベントがインジケータとEAのどこで発生するかを確認する必要があります。インジケータで発生する場合(ほとんどの場合発生します)、テスターで作業する場合はonTick()でグローバルをキャッチし、アカウントで作業する場合はonChartEvent()でキャッチします。

タイマーは面白くないし、即座に反応しないことを暗示している。

まあ、悩むことはないでしょう。ミリ秒タイマーでボタンをポーリングし、そして--テクニックの問題です。
 
noloxe:

...線ではなく、矢印/ダッシュを作成する)。

テスターのイベントが動作しない

ps. EAに同時に1つのオープンオーダーしかない場合、ストップとプロフィットオブジェクトは新しいオーダーのものと同じになります。

テスターのビジュアルチャート 上に設置されたインジケーターでイベントが行われます。私はこのようなアイデアを持っています:+SLまたは-SLボタンを押すたびに、SLを1ポイントまたは5ポイント、必要なだけ移動させます。もちろん、これは足を引っ張るものではありませんが、悪いものでもありません。もしかしたら、もっといいかもしれない。たぶん、この1枚でやめちゃうんだろうな。(シンプルでセンスがいい)。1回の注文で簡単に導入できます。しかし、複数台ある場合は、別の注文トリガー装置を実装する必要があります。しかし、私は通常、1回の注文でストラテジーをテストします。

 
khorosh:

ビジュアルテストチャートにインストールしたインジケーターでは、イベントが動作しています。そこで思いついたのが、「+SL」「-SL」ボタンを押すたびに、SLを1ポイントずつ、あるいは5ポイントずつ移動させるというものです。もちろん、これは足を引っ張るものではありませんが、悪いものでもありません。もしかしたら、もっといいかもしれない。たぶん、この1枚でやめちゃうんだろうな。(シンプルでセンスがいい)。1回の注文で簡単に導入できます。しかし、複数台ある場合は、別の注文トリガー装置を実装する必要があります。しかし、私は通常、1回の注文でストラテジーをテストします。

最初のページに添付したファイルを試してみましたか? 線をドラッグしてみると、とても便利で速いので、自分なりに実装してみてください。
 
Vitaly Muzichenko:
最初のページに添付したファイルを試してみましたか? 線をドラッグしてみてください - それは非常に便利で速いです、あなた自身にもそれを行います。
まあ、原理は昔から知っているんですけどね。何か新しいことを考えたいんです。Expert Advisorは半完成品です。ライン描画時にストップ&テイクの変更が行われず、一般的に最初のストップ&テイクが設定されないか、そのために何かをクリックする必要があります。私には理解できない。