Einzelnen Beitrag anzeigen
  #93 (permalink)  
Alt 15.12.16
MA-EA MA-EA ist offline
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 1.178
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von traderdoc Beitrag anzeigen
D.h. dort kommt genau diese Variable rein - InpCCIPeriod
Und da diese Zeile bereits existiert:

double CCI_B1 = iCCI(_Symbol,_Period, InpCCIPeriod, CCI_Price, 1);

braucht nun nur noch der Vergleich mit den Linien 100 und -100 geschrieben werden:
extern double indicator_level1 = -100;
extern double indicator_level2 = 100;

if (CCI_B1 > indicator_level2) //Buy
if (CCI_B1 < indicator_level1) //Sell
Danke, das ist inzwischen klar. Aber ich würde gerne die Levels einstellbar machen. Und irgendwie müssen die doch auch eingestellt werden können müssen? Mann kann ja nicht jedes Mal die CCI MQL öffnen.

Jedenfalls kapier ich wirklich nicht, was hier jetzt noch falsch ist:
Code:
//CCI
{//Buy/Sell when CCI >/< IL2/IL1
double CCI_IL1 = iCCI(_Symbol,TimeFrame,_Period,InpCCIPeriod,CCI_Price,mode_indicator_level1, 1);//-100
"'mode_indicator_level1' - undeclared identifier Valerius_CCI_Metatrader4_EA.mq4 78 72"


Code:
double CCI_IL2 = iCCI(_Symbol,TimeFrame,_Period,InpCCIPeriod,CCI_Price,mode_indicator_level2, 1);//+100}
"'mode_indicator_level2' - undeclared identifier Valerius_CCI_Metatrader4_EA.mq4 79 72"

Und bei beiden Zeilen heißt es
"'iCCI' - wrong parameters count Valerius_CCI_Metatrader4_EA.mq4 78 18"

Hier noch mal der Sch..., den man in der CCI MQL einstellen, auswählen, was auch immer kann.
Code:
#property indicator_separate_window
#property indicator_buffers    1
#property indicator_color1     LightSeaGreen
#property indicator_level1    -100.0
#property indicator_level2     100.0
#property indicator_levelcolor clrSilver
#property indicator_levelstyle STYLE_DOT
//--- input parameter
input int InpCCIPeriod=14;//CCI Period
Und die 3 Buffer des CCI:
Code:
//--- buffers
double ExtCCIBuffer[];
double ExtPriceBuffer[];
double ExtMovBuffer[];
Im neuen Buch steht nur "int mode;" und z.B. beim Alligator:
"int mode: Der Indikator besteht aus 3 Linien, Kiefer, Zähne und Lippen. Über den Parameter mode wird eine der jeweiligen Linien selektiert:"...

Natürlich steht da nix über "mode" für den CCI.

Wenn ich drüber schreibe
Code:
int mode;
ändert das gar nix.