MetaTrader 5をダウンロードする

無料でロボットをダウンロードする方法を見る

興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれをレーティングしてもらいます

記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。

エキスパート

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

| Japanese English Русский 中文 Español Deutsch Português

発行者:
Vladimir Karputov
ビュー:
182
レーティング:
投票: 20
パブリッシュされた:
2017.03.14 09:02

アイディアの著者 — HazemMQL5コ―ドの著者 — barabashkakvn

iCCI(商品チャネル指数、CCI)とiMACD(移動平均収束/発散、MACD)の2つの指標に基づいて動作します。OnTradeTransaction() 

CCI指標とMACD指標には異なる測定スケールがあるため、変換比が導入されています。

input int      macd_coefficient=10000;       // cciとmacdの整列

値はここで整列されます。

void OnTick()
  {
//---
   double cci=iCCIGet(back);
   double macd=iMACDGet(MAIN_LINE,back)*macd_coefficient;
   Comment("cci: ",DoubleToString(cci,2),"\n",
           "macd: ",DoubleToString(macd,Digits()+1),"\n",
           "buyLevel: ",buyLevel);

得られた値に関する明確な情報は、目での検査のためすぐにここに表示されます。

また、EAは(OnTradeTransaction() 関数で)不採算取引と収益性の高い取引( "Number_of_losses"変数)の合計を実行するという興味深い考えが実装されています。決算が損失をともなった場合は"Number_of_losses" が"1"で増加し、利益をともなった場合には"Number_of_losses" が "1"で減少します。ポジションを開くときのロットは以下のように計算されます。"Number_of_losses">"0" の場合(これは現在、利益よりも損失をともなって決済されたポジションが多いことを意味します)ロットを "increase" 係数で増加します。"Number_of_losses"<"0" の場合(これは現在、損失よりも利益をともなって決済されたポジションが多いことを意味します)、ロットサイズが係数から取られます。

      if(Number_of_losses>0.0)
         ExtLot=InpLot*MathPow(2,increase);
      else
         ExtLot=InpLot;

EURUSD、2016.06.09から2016.12.04までのM30、初期入金 - 3000:

MACDCCIテスター 

MetaQuotes Software Corp.によりロシア語から翻訳された
元のコード: https://www.mql5.com/ru/code/17115

ZeroLagEA-AIP v0.0.4 ZeroLagEA-AIP v0.0.4

ZeroLag MACDカスタム指標に基づいた取引です。

FT BillWillams Trader FT BillWillams Trader

iAlligator(アリゲーター)指標とiMA(移動平均)指標に基づくエキスパートアドバイザーです。

RideAlligator RideAlligator

2つのiAlligator(アリゲーター)指標に基づく取引です。

オーサムオシレータ - 拡張版 オーサムオシレータ - 拡張版

オーサムオシレータの拡張版です。