エキスパート: 2つの iMA のクロス - ページ 6

 
Shara1:
ありがとう。
ただし、インジケーターはダウンロードして コンパイル する必要があることをお忘れなく。そして、インジケーターはdataフォルダ]↪MQL5↩Indicators₎に ある必要があります。
 
エキスパートアドバイザーのカスタマイズ可能なパラメータに移動平均の 価格タイプを追加することは可能ですか?
 
GRS:
こんにちは、Expert Advisorのカスタマイズ可能なパラメータに移動平均の 価格タイプを追加することは可能ですか?

意味は

enum_applied_price

識別子

説明

PRICE_CLOSE

クローズ価格

プライスオープン

オープン価格

PRICE_HIGH

期間中の最高値

プライス_ロー

期間中の最低価格

PRICE_MEDIAN

中央値、(高値+安値)/2

PRICE_TYPICAL

代表的な価格、(高値+安値+終値)/3

PRICE_WEIGHTED

加重平均価格、(高値+安値+終値+終値)/4

?

 
Vladimir Karputov:

という意味だ:

enum_applied_price

識別子

説明

終値

終値

PRICE_OPEN

始値

PRICE_HIGH

期間中の最高値

プライス_ロー

期間中の最低価格

PRICE_MEDIAN

中央値、(高値+安値)/2

PRICE_TYPICAL

代表的な価格、(高値+安値+終値)/3

PRICE_WEIGHTED

加重平均価格、(高値+安値+終値+終値)/4

?

はい、その通りです。

 

こんにちは、


ウラジミールの素晴らしい仕事に感謝します。私はコーディングを始めましたが、近い将来このようなレベルに到達したいと思います。


2つのiMAのクロスについて、iMAの計算値に値を加えたいと思っています。

どうすればいいかご存知ですか?

例えば、移動平均の 値がv=1000の場合、v+2となるようにコード化したいのです。


ご協力ありがとうございました。

これができたら、ストップ・ロスを前回の安値/高値に設定しようと思います。


AD

 
Antoine Djondo :

***

例えば、移動平均の 値がv=1000の場合、v+2が得られるようにコード化したい。

***

意味がわかりません。誰が'1000'で、誰が'v + 2.2'なのでしょうか?

 

ご回答ありがとうございます。

すみません、はっきりさせておきます。


EAがiMAの値を計算するときに、iMAの値に「x」を加算または減算するパラメータを設定できるかどうかを知りたいのです。


私はそれがインジケーターのハンドル(handle_iMA_First)またはインジケーターのiCustomに関係していると考えていました。

移動平均線が クロスしたときにEAが取引を行うのですが、実際にはセットアップを失っています。

例えばスクリーンショットでは、EMA(8)の値がSMA(18)よりも低いのでEAは売りを取っていますが、EMA(8)の値33047.587に1を足して33048.587にし、売りを取らないようにしたいのです。


ご協力ありがとうございました。


もし引用全体をお望みでしたら、お知らせください。

 

コード例「交差点2 iMA 戦略の選択」を使用するには、パラメータ「交差点の最小高さ」を入力する必要があります。

Intersection 2 iMA Choosing Strategies
Intersection 2 iMA Choosing Strategies
  • www.mql5.com
Торговля на пересечении двух iMA (Moving Average, MA). Выбор из нескольких стратегий для открытия
 

最初の「2つのiMAの交差」のコードに、パラメータ最小高さの交差のコードを追加しました。

交差点パラメーターのないものは同じテスト期間でより多くの利益を上げていますが、1トレードあたりのペイオフは少なくなっています。

それぞれのmq5ファイルとレポートを添付しましたので、よろしければご覧ください。


最後に、ユーザーがストップロスを 直前の高値(売り)または直前の安値(買い)に設定できるようにしようとしています。

iLow/iHighかcopyLow/copyHighのどちらかを使おうと思っています。もし何かアイデアをお持ちでしたら、とても助かります。


尊敬します。


AD