Diskussion zum Artikel "Spontane Änderung der Expert-Advisor-Parameter vom Bedienfeld aus" - Seite 5

 
FAQ:
Ich würde es gerne so machen, dass jeder es tun kann.

Um es jedem zu ermöglichen, all dies zu tun - ist es notwendig, den Equity-Indikator irgendwie mit diesem https://www.mql5.com/de/articles/337 oder etwas Ähnlichem mit einer intuitiven Schnittstelle zu verbinden, es ist viel komplizierter, weil der gleiche EA Tree ein

1) ein kostenpflichtiges Programm

2) es ist nicht in mql5 geschrieben und es wird nicht einfach sein, sie zu kombinieren, selbst für einen erfahrenen Programmierer, und ich habe Angst, den Preis für diese Arbeit zu erwähnen.

Ich persönlich bin zufrieden mit der von mir vorgeschlagenen Variante, wo mit Hilfe von relativ wenig Wissen wird es möglich sein, die Handelsstrategie zu testen, werde ich versuchen, all dies selbst zu kombinieren, wenn ich Zeit habe, habe ich im Prinzip eine Vorlage bereit, in dem es notwendig sein wird, um den Code der Signale einzufügen.

Как создать эксперта за несколько минут при помощи EA Tree: Часть 1
Как создать эксперта за несколько минут при помощи EA Tree: Часть 1
  • 2011.11.01
  • eatree
  • www.mql5.com
Программа EA Tree является первым инструментом, позволяющим построить код советника на базе блок-схем методом "drag and drop". Создание советников в EA Tree осуществляется путем построения блоков, которые могут содержать функции языка MQL5, технические и пользовательские индикаторы, или численные значения. Выходы блоков могут быть соединены с входами других блоков, образуя "дерево блоков". На базе дерева блоков программа EA Tree генерирует исходный код советника, который затем может быть скомпилирован в торговой платформе MetaTrader 5.
 
komposter:

Du würdest auch gut "für andere" arbeiten, wenn andere einen halben Batzen beisteuern würden. Ich würde es auch tun ;)

Nur wenn der Kunde ein brillanter TOR-Schreiber ist.
 
lazarev-d-m:

Um all dies für jedermann möglich zu machen, ist es notwendig, den Equity-Indikator irgendwie mit diesem https://www.mql5.com/de/articles/337 oder etwas ähnlichem mit einer intuitiven Schnittstelle zu verbinden, es ist viel komplizierter, weil der gleiche EA Tree ein

1) ein kostenpflichtiges Programm

2) es ist nicht in mql5 geschrieben und es wird nicht einfach sein, sie zu kombinieren, selbst für einen erfahrenen Programmierer, und ich habe Angst, den Preis für diese Arbeit zu erwähnen.

Ich persönlich bin mit der von mir vorgeschlagenen Variante zufrieden, bei der es mit Hilfe von relativ geringen Kenntnissen möglich sein wird, die Handelsstrategie zu testen, ich werde versuchen, all dies selbst zu kombinieren, wenn ich Zeit habe, ich habe im Prinzip eine Vorlage bereit, in die es notwendig sein wird, den Code der Signale einzufügen.

Der große Nachteil von EA Tree und ähnlichen Programmen ist eine ziemlich komplexe Schnittstelle und die Notwendigkeit (Voraussetzung) für den Benutzer, zumindest die Grundlagen der Algorithmen zu kennen. Um es zu benutzen, muss man es vorher studieren, und das kostet Zeit. Und wieder kann das nicht jeder. Das heißt, es ist nicht für einen Trader, sondern für einen Programmierer gedacht. Als man mir vor einem Jahr anbot, einen solchen Konstruktor zu schreiben, habe ich diese Methode der Strategieerstellung sofort abgelehnt. Der Grund dafür war, dass es für den Endbenutzer sehr schwierig war, sich diese Methode anzueignen.

Und warum diese Skepsis gegenüber der fünften Sprache? Im Vergleich zur vierten Sprache verfügt sie (ebenso wie das fünfte Terminal) über alle notwendigen Merkmale für die Erstellung eines solchen Programms.

 
TheXpert:
Nur wenn der Kunde ein brillanter TOR-Schreiber ist
Eine Aufgabe zum Zusammenführen von Code aus 2 Artikeln?
 
FAQ:
Ich würde es gerne so machen, dass es jeder machen kann.

Aber das wird nicht in einen halben Bissen passen. Und in der Basis wird es nicht kostenlos sein.

Aber jetzt ist die Aufgabe anders.

 
FAQ:

Der große Nachteil von EA Tree und ähnlichen Programmen ist die recht komplexe Schnittstelle und die Notwendigkeit (Voraussetzung), dass der Benutzer zumindest die Grundlagen der Algorithmen kennt. Um mit der Anwendung beginnen zu können, muss man sie vorher studieren, und das kostet Zeit. Und wiederum kann das nicht jeder. Das heißt, es ist nicht für einen Trader, sondern für einen Programmierer gedacht. Als man mir vor einem Jahr anbot, einen solchen Konstruktor zu schreiben, habe ich diese Methode der Strategieerstellung sofort abgelehnt. Der Grund dafür war, dass es für den Endbenutzer sehr schwierig war, sich diese Methode anzueignen.

Und warum diese Skepsis gegenüber der fünften Sprache? Verglichen mit der vierten Sprache verfügt sie (ebenso wie das fünfte Terminal) über alle notwendigen Merkmale für die Erstellung eines solchen Programms.

Nun, wenn die Schnittstelle als kompliziert angesehen wird (und das Programm und ähnliche Programme für Verbraucher konzipiert sind, die keine Ahnung vom Programmieren haben). ist es einfacher, ein fertiges EA zu kaufen

FAQ:

Und warum diese Skepsis gegenüber der fünften Sprache?

Wo haben Sie sie gesehen? Ich will damit sagen, dass EA Tree und ähnliche Programme in einer anderen Programmiersprache geschrieben sind und es extrem schwierig sein wird, sie irgendwie mit dem mql5-Programm zu kombinieren.

Und entschuldigen Sie, wenn ich falsch liege, aber ich glaube, Sie versuchen, den Dialog in Richtung Werbung http://mykibo.com/index.php zu lenken.

Mykibo
  • 2014.01.22
  • mykibo.com
Mykibo – это бесплатная программа, позволяющая самостоятельно создавать торговых советников на рынке Forex в среде торгового терминала MetaTrader4, удобный личный кабинет, видео и текстовые инструкции.
 
lazarev-d-m:

Nun, wenn die Schnittstelle als komplex angesehen wird (und das Programm und ähnliche Programme für Verbraucher konzipiert sind, die keine Ahnung vom Programmieren haben). ist es einfacher, einen vorgefertigten EA zu kaufen.

Und wo haben Sie das gesehen? Ich spreche von der Tatsache, dass EA Tree und ähnliche Programme in einer anderen Programmiersprache geschrieben sind und es extrem schwierig sein wird, sie mit dem mql5-Programm zu kombinieren.

Und es tut mir leid, wenn ich falsch liege, aber ich glaube, Sie versuchen, den Dialog in Richtung Werbung zu lenken http://mykibo.com/index.php.

Nein, ich versuche, den Dialog auf die Entwicklung einer wirklich intuitiven und verständlichen Schnittstelle zu lenken.
 
komposter:

Das wird nicht in einen halben Bissen passen. Und in der Basis wird es nicht frei sein.

Aber jetzt ist es eine andere Aufgabe.

Nun, so viel hat es nicht gekostet.
 
FAQ:
Nein, ich versuche, den Dialog in Richtung der Entwicklung einer wirklich intuitiven und verständlichen Schnittstelle in Gang zu bringen.
Im Idealfall wäre es schön, wenn der Tester intuitiv wäre, aber für den Anfang könnten wir die Idee erst einmal an den Anfang der Umsetzung bringen und wenn etwas fertig ist, in Richtung Klarheit und "Verständlichkeit" verbessern.
 

Bitte um Hilfe. Ich möchte Periodenparameter von benutzerdefinierten Indikatoren "on the fly" einstellen, aber es funktioniert nicht, warum?

ENUM_TIMEFRAMES tf0,tf,tf1;
void OnInit()
  {
.................
tf0 = PERIOD_CURRENT;
  switch (PERIOD_CURRENT)
  {
     case PERIOD_M1:   tf =PERIOD_M5;tf1 =PERIOD_M15; break;
      case PERIOD_M5:   tf =PERIOD_M15; tf1 =PERIOD_H1;break;
      case PERIOD_M15:   tf =PERIOD_H1;tf1 =PERIOD_H4;break;
      case PERIOD_M30:   tf =PERIOD_H2;tf1 =PERIOD_H8;  break;
      case PERIOD_H1:   tf =PERIOD_H4; tf1 =PERIOD_H12;break;
      case PERIOD_H4:   tf =PERIOD_H12;  tf1 =PERIOD_D1; break;
      case PERIOD_D1:   tf =PERIOD_D1;  tf1 =PERIOD_W1;  break;
  }
//--- die Griffe der MA erhalten
   Ext1Handle=iCustom(NULL,PERIOD_CURRENT,"xxxx",SlowEMA1);//arbeiten ok
   Ext2Handle=iCustom(NULL,PERIOD_M5,"xxxx",SlowEMA1);//arbeiten ok
   Ext3Handle=iCustom(NULL,PERIOD_M15,"xxxx",SlowEMA1);//arbeiten ok
//unten funktioniert der Fehler! 
// Ext1Handle=iCustom(NULL,PERIOD_CURRENT, "xxxx",SlowEMA1);
// Ext2Handle=iCustom(NULL,tf, "xxxx",SlowEMA1); 
// Ext3Handle=iCustom(NULL,tf1, "xxxx",SlowEMA1);

nicht funktionieren für untenstehenden Code: so kann nicht ändern Periode Parameter on the fly!!!

Ext1Handle=iCustom(NULL,PERIOD_CURRENT, "xxxx",SlowEMA1);
Ext2Handle=iCustom(NULL,tf, "xxxx",SlowEMA1);
Ext3Handle=iCustom(NULL,tf1, "xxxx",SlowEMA1);