Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Codeschnipsel (http://www.expert-advisor.com/forum/forumdisplay.php?f=291)
-   -   Balken aus Indikatoren zählen (http://www.expert-advisor.com/forum/showthread.php?t=6402)

andy.penez 25.04.19 20:10

Balken aus Indikatoren zählen
 
Liste der Anhänge anzeigen (Anzahl: 3)
Hi, habe folgendes Problem, möchte bei meiner Strategie einen Trend Indikator verwenden (siehe Att_1).
Im meinen Test EA (siehe Att_2) ist als Beispiel für OpenBuyOrder MACD drinnen und für CloseLongPositions ForexTrend_v2 drinnen, derzeit nur mit Wert = 1.

Wie kann ich nun bestimmen das CloseLongPositions nur ausgeführt wird wenn die Trend Bars mind. Für fünf Perioden bzw. Bars auf rot sind (siehe unteren Schnappschuss), wenn es weniger als fünf sind soll sich nichts tun!

Habe schon alles mögliche versucht mit Operanden FOR, PeriodSeconds().. leider ohne Erfolg.

Bedanke mich vorab für eure Hilfe!

MA-EA 10.08.19 16:16

Hallo.

Kenn mich mit diesem Indikator nicht aus. Aber das einfachste wär wohl, ihn für die jeweils letzten 5 Kerzen zu deklarieren.
Code:

double FT_v2_B1 = iForexTrend_v2 (..., Shift:1);
double FT_v2_B2 = iForexTrend_v2 (..., Shift:2);

usw...

Wenns heute überhaupt noch Jemanden interessiert. :rolleyes:

Leopold 10.08.19 17:11

Würde das mit einer for Schleife lösen:

Code:

int CandlesRed = 0;

for (int i = 1;i <= 5; i++)
  {
  if (iCustom(..., i) == rot)CandlesRed++;
  }

bool Signal = False;

if (CandlesRed == 5) Signal = True;

oder

Code:

bool Signal = False;

for (int i = 1;i <= 5; i++)
  {
  if (iCustom(..., i) != rot)break;
  if (i==5) Signal = True;
  }

"rot" steht stellvertretend für einen Wert einer Variable.

---Leopold---


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:57 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum