Fehler, Irrtümer, Fragen - Seite 549

 

Dynamic Spread.TakeProfit hat nicht funktioniert?

1. warum wurde der Take Profit Sell 0.87909 auf USDCHF 2011.10.25 01.55, Low=0.87869 nicht ausgelöst?
Erklärter Spread 40 auf USDCHF in Anhang 1: Kontraktspezifikationen.
2. wo finde ich die aktuelle Streuung 2011.10.25 01.55?
Automatisierte Handelsmeisterschaft 2011,
Konto 800153,
Verkaufsauftrag 6880592

 
Konstantin83:

Nach der Optimierung kann die Ergebnisdatei nicht mehr geöffnet werden,

Build 527 + Office 2007

Das Fehlerprotokoll enthält die folgenden Daten


XML-Fehler in "Tabelle"
Ursache: Fehlerhafter Wert.
Datei: C:\Users\Dragon\Desktop\ReportOptimizer-957640.xml
Gruppe: Zelle
Tag: Daten
Значение: 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000

Ich werde dies in Kürze beheben
 
ias:

Dynamic spread.TakeProfit hat nicht funktioniert?

1. warum nicht Take Profit Sell 0.87909 auf USDCHF 2011.10.25 01.55, Low=0.87869?
Deklarierter Spread 40 auf USDCHF in Anhang 1: Kontraktspezifikationen.
2. wo finde ich die aktuelle Streuung 2011.10.25 01.55?
Automatisierte Handelsmeisterschaft 2011,
Konto 800153,
Verkaufsauftrag 6880592

Ein Beispiel für einen Indikator, der die Spanne anzeigt, finden Sie in der Hilfe zu CopySpread(). In diesem Fall betrug die durchschnittliche Spanne etwas mehr als 41 Punkte (ich habe den von mir gefundenen Indikator verwendet), was bedeutet, dass der Geldkurs um 42 Punkte oder mehr von TP=0,87909 hätte fallen müssen. Bild und Anzeige im Anhang


Dateien:
 

Guten Tag. Ich habe Probleme mit drei Kiefern. Standard-Bibliothek MovingAverages, scheint einfach zu sein, aber SimpleMA hartnäckig gibt 0. Hier ist ein Stück Code, alles funktioniert richtig mit einem anderen Code (das Medium in der Matrix) getestet.

for(i=ended ;i>=0 ;i--)
      {
         bbb=0 ;
         for( j=MaPeriod-1 ;j>=0 ;j--)
            {
               //bbb=bbb+price[i+j]-BaseMaBuffer[i+j]; 
               Raznica[j]=price[i+j]-BaseMaBuffer[i+j];
            }
         bbb=SimpleMA(0,MaPeriod,Raznica) ; 
         //MaForMaBuffer[i]=BaseMaBuffer[i]+bbb/MaPeriod;
         MaForMaBuffer[i]=BaseMaBuffer[i]+bbb; 
         MaForMaBuffer[Kol_vo-MaPeriod]=EMPTY_VALUE;  
      }
Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 

Sollte dieser Code nicht kompilierbar sein?

class CClass1
  {
public:
   CClass1(void);
   ~CClass1(void);
   //--------
   const int val;
  };

CClass1::CClass1() : val(777)
  {
   
  }
 
WWer:

Sollte dieser Code nicht kompilierbar sein?

Sagen Sie mir sofort, wie lautet die Frage?
 
Rosh:
Sagen Sie mir sofort, wie lautet die Frage?

Die Initialisierung eines konstanten Elements muss irgendwo stattfinden.

Sie können wahrscheinlich nicht nur konstante Mitglieder initialisieren :) . Es sollte auch ein statisches Mitglied sein, aus gutem Grund.

 

Bitte geben Sie mir einen Hinweis: Hier ist ein Stück Code

input double Lots=0.1 ;// используемый лот
input int    MaPeriod=10;// период расчета средней
input ENUM_MA_METHOD Metod=MODE_SMA ;// метод расчета Ма 
int Profit=20 ;//Профит в 4-х знаке
input  int EA_Magic=111 ;// магик
int TKP  ;
//---------------------------------------------------------------------------
int hOneMa ; //перменная для хранения хендла индикатора
double BaseMa[],MaForMa[] ;// массивы для хранения значения индикатора 
double p_close; // переменная для хранения значения close бара
//================================================================================================
int OnInit()
  {
      hOneMa=iCustom(NULL,0,"Учеба\\OneMa",MaPeriod,Metod) ;
      if (hOneMa <0 )
         {
            Alert("Ошибка при создании индикаторов - номер ошибки: ",GetLastError(),"!!");
         }
      //Alert("проверка вывода алерта в журнал ");
      TKP=Profit ;
     if (_Digits == 3 || _Digits==5)
      {
         TKP=TKP*10 ; 
      }
   return(0);
  }

Welchen Datentyp hat die Variable Metod, die an eine Funktion übergeben werden kann, wenn Metod keine globale Variable ist? Ich danke Ihnen.

Документация по MQL5: Основы языка / Типы данных
Документация по MQL5: Основы языка / Типы данных
  • www.mql5.com
Основы языка / Типы данных - Документация по MQL5
 
hOneMa=iCustom(NULL,0,"Учеба\\OneMa",MaPeriod,int( Metod)) ;
Das sollte in Ordnung sein.
 
WWer:

Sollte dieser Code nicht kompilierbar sein?

Fügen Sie einen Destruktorkörper hinzu, auch wenn er leer ist.