Einzelnen Beitrag anzeigen
  #128 (permalink)  
Alt 20.05.16
ralfbenker ralfbenker ist offline
Mitglied
 
Registriert seit: Oct 2015
Ort: Karlshagen
Beiträge: 199
ralfbenker befindet sich auf einem aufstrebenden Ast
Standard

@MA_EA
hab mir Deinen Code nicht weiter angeguckt aber die Zeilen hier können nicht funktionieren:

PHP-Code:
double IL_1 iCCI(_Symbol,_Periodindicator_level1CCI_Price1);//-100
double IL_2 iCCI(_Symbol,_Periodindicator_level2CCI_Price1);//+100 
Guck dir mal die Definition von iCCI an:

double iCCI(
string symbol, // symbol
int timeframe, // timeframe
int period, // averaging period
int applied_price, // applied price
int shift // shift
);

der dritte Wert in der Klammer (period//averaging period) ist die Anzahl der Perioden über die der CCI berechnet werden soll. Diesen Wert belegst Du mit -100/+100. Das heißt, Du versuchst den CCI für die zukünftigen 100 Perioden und für die letzten 100 Perioden zu berechnen. Wie soll der CCI 100 Perioden in die Zukunft berechnet werden ? Das muss ja in Unmatched Data Error enden.

Ohne den Code weiter anzugucken solltest Du, wenn es um die Indikator-Levels geht die Zeilen 102 und 103 so in etwa ändern:

PHP-Code:

if (TC>&& TC<&& S<=MS && CCI>indicator_level2 && CP1>TKS && TKS>KJSOrderSend(Symbol(), OP_BUYLotsAskSlippage00Name " Buy(#" MagicNumber ")"MagicNumber0Blue);
if (
TC>&& TC<&& S<=MS && CCI<indicator_level1 && CP1<TKS && TKS<KJSOrderSend(Symbol(), OP_SELLLotsBidSlippage00Name " Sell(#" MagicNumber ")"MagicNumber0Red);} 
Die Klammern sind auch total falsch. Hinter int start() stehen gleich zwei geschweifte Klammern.

Geändert von ralfbenker (20.05.16 um 19:36 Uhr) Grund: Hab was vergessen