Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.


Portalsuche


Werbung

Login
Benutzername:
Kennwort:


Statistik
Themen: 3946
Beiträge: 37722
Benutzer: 6.244
Aktive Benutzer: 417
Links: 80
Wir begrüßen unseren neuesten Benutzer: Mojo
Mit 483 Benutzern waren die meisten Benutzer gleichzeitig online (21.04.16 um 17:12).
Neue Benutzer:
vor 17 Stunden
- Mojo
vor 22 Stunden
- daybyter
vor 4 Tagen
- Marcel83
vor einer Woche
- Megaule
vor einer Woche
- faanx

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 60
Gesamt: 60
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Werbung

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt vor 4 Wochen
Neues Mitglied
 
Registriert seit: Jun 2017
Ort: Lyss und Berlin
Beiträge: 17
Nefastus befindet sich auf einem aufstrebenden Ast
Standard Suche Script für Einsteiger

Hallo Leute
Ich bin leider kein Programmierer aber will es so nach und nach wie die Zeit es her gibt lernen.
Jetzt bin ich auf der suche nach einen Script wo ich sehen kann wie was geschrieben werden muss wie:

-Einstig
-MagicNummber
-SL/TP bzw Ausstiegs Variable
am besten mit einfachen Beispiel wie das durch kreuzen der 200 Lienie

Ich bin euch sehr verbunden wenn ihr so was habt oder wisst wo ich es her bekomme.
Danke euer Nefastus
Mit Zitat antworten
  #2 (permalink)  
Alt vor 4 Wochen
AVT AVT ist offline
Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 55
AVT befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Nefastus Beitrag anzeigen
Hallo Leute
Ich bin leider kein Programmierer aber will es so nach und nach wie die Zeit es her gibt lernen.
Jetzt bin ich auf der suche nach einen Script wo ich sehen kann wie was geschrieben werden muss wie:
-Einstig
-MagicNummber
-SL/TP bzw Ausstiegs Variable
am besten mit einfachen Beispiel wie das durch kreuzen der 200 Lienie
Mach den MetaEditor auf, gehe auf View-Navigator und unter Experts gibt es glaube ich Examples. Du kannst auch im MetaTrader Terminal-Bibliothek (Rechtsklick auf Beschreibung, dann Experten) nachsehen und Dir welche runterladen, die ihrer Beschreibung nach dem entsprechen, was Du sehen willst. Dann MetaEditor aufmachen und dazu die .mq4 Datei laden.
Na und dann erst mal Kaffee machen und einen gemütlichen Lesetage einlegen. AVT
__________________
heute schon gelacht?
Mit Zitat antworten
  #3 (permalink)  
Alt vor 4 Wochen
Neues Mitglied
 
Registriert seit: Jun 2017
Ort: Lyss und Berlin
Beiträge: 17
Nefastus befindet sich auf einem aufstrebenden Ast
Standard

vielen Dank für diese Info

PS: Ich hab heute schon gelacht
Mit Zitat antworten
  #4 (permalink)  
Alt vor 4 Wochen
Premium Mitglied
 
Registriert seit: May 2015
Beiträge: 367
next user befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Nefastus Beitrag anzeigen
Jetzt bin ich auf der suche nach einen Script wo ich sehen kann wie was geschrieben werden muss wie:

-Einstig
-MagicNummber
-SL/TP bzw Ausstiegs Variable
am besten mit einfachen Beispiel wie das durch kreuzen der 200 Lienie
Hört sich für mich weniger nach lernen an, sondern mehr nach einem konkreten Vorhaben mit den genannten Punkten drinne.
Wenn du kein Programmierer bist, solltest du dir vielleicht vor deinen Punkten ein paar Grundlagen anschauen.
Da du allerdings schon vor Monaten (zumindest sichtlich) angefangen hast, sitzen ein paar Grundlagen vielleicht schon...
Mit Zitat antworten
  #5 (permalink)  
Alt vor 4 Wochen
Neues Mitglied
 
Registriert seit: Jun 2017
Ort: Lyss und Berlin
Beiträge: 17
Nefastus befindet sich auf einem aufstrebenden Ast
Standard

Bei mir ist das lernen und tüfteln ich bin zwar schon seit Monaten hier angemeldet aber da ich im Ausland Arbeite und am Wochenende zu meiner Familie fahre bleibt nie viel Zeit, daher wollte ich mal nachfragen ob jemand so was hat wo ich nur zB den Indikator die Variable für ein und Ausstieg rein schreiben brauch um dann zu Testen wo ich was verbessern kann. Ich Bitte euch nochmals wenn jemand so was hat und wenn es für Geld sein muss bitte schreibt mich an marceldavid83@gmx.ch opder hier per PN

vielen Dank
Mit Zitat antworten
  #6 (permalink)  
Alt vor 4 Wochen
Neues Mitglied
 
Registriert seit: Mar 2018
Beiträge: 13
Neueinsteiger befindet sich auf einem aufstrebenden Ast
Wink Anfänger Tipp

Hi Nefastus,

als blutiger Neueinsteiger kenne ich nur einen Tipp: Schau Dir mal den folgfenden Link an - da gibt es ohne Ende Informationsmaterial -

https://www.mql5.com/de/docs

Und wenn Du dann Fragen hast - fragen - denn Leute wie next user helfen Dir sicher genau so wie mir. Ist eben nicht so ganz einfach - Du bist ja viel im Ausland - und hier die Sache ist eben eine SPRACHE - und eine Sprache lernt man eben auch nicht mal eben so im vorbeigehen. Es hilft eben nur lernen - lernen - lernen - trotzdem - noch viel Spass
Mit Zitat antworten
  #7 (permalink)  
Alt vor 4 Wochen
Neues Mitglied
 
Registriert seit: Jun 2017
Ort: Lyss und Berlin
Beiträge: 17
Nefastus befindet sich auf einem aufstrebenden Ast
Standard

Danke

noch zwei fragen gibt es so was wie ein leitfaden was im script als erstes geschrieben werden muss dann als zweites usw? weil ich glaube mal nicht das das egal ist.
Weis einer wo ich im Handbuch finde Position Close?
ich danke euch
Mit Zitat antworten
  #8 (permalink)  
Alt vor 4 Wochen
Premium Mitglied
 
Registriert seit: May 2015
Beiträge: 367
next user befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Nefastus Beitrag anzeigen
  1. gibt es so was wie ein leitfaden was im script als erstes geschrieben werden muss dann als zweites usw? weil ich glaube mal nicht das das egal ist.
  2. Weis einer wo ich im Handbuch finde Position Close?
Zu 1: Vielleicht hilf das etwas. Ansonsten ist beim Programmieren eher wichtig, wo du was brauchst. Sicher, die Standardfunktionen und deren
Nutzen musst du verstehen, dann weißt du auch, wo du was reinpackst, denn so ein striktes "1,2,3..." setzen ist beim Programmieren eher "anders"

Zu 2: Du meinst wohl "OrderClose()".
Mit Zitat antworten
  #9 (permalink)  
Alt vor 3 Wochen
Neues Mitglied
 
Registriert seit: Jun 2017
Ort: Lyss und Berlin
Beiträge: 17
Nefastus befindet sich auf einem aufstrebenden Ast
Standard

Guten Abend
Hab mich in den letzten Tagen wieder gut eingelesen und habe mein Altes Script vertig gestellt
0 errors 10 warnungen compile time 151 msec
aber er Handelt im Strategytester nicht
woran kann das liegen?
danke für info und ein schönen abend
euer Nefastus
Mit Zitat antworten
  #10 (permalink)  
Alt vor 3 Wochen
Neues Mitglied
 
Registriert seit: Jun 2017
Ort: Lyss und Berlin
Beiträge: 17
Nefastus befindet sich auf einem aufstrebenden Ast
Standard

Hallo Leute könntet ihr mal drüber schauen weil ich finde den fehler warum er im Strategietester nicht handelt
vielen Dank

PHP-Code:
//+------------------------------------------------------------------+
//|                                                  Version-002.mq4 |
//|                        Copyright 2017, MetaQuotes Software Corp. |
//+------------------------------------------------------------------+
#property copyright "N3fa2tus"
#property version   "1.00"
#property strict

extern int ADX_Trend 45;
extern double Lots 0.01;
extern double SL_prozent 0.5;
extern double TP_prozent 0.5;
extern int MagicNumber 14031983;
extern int LongOrder,ShortOrder;

datetime StartZeit;
bool NeueStartZeit,LongSignal,ShortSignal;


//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   
StartZeit Time[0];
   
//---
   
return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  
}
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()

  {
   if (
StartZeit != Time[0])
      {
         
NeueStartZeit true;
         
StartZeit Time[0];
      }
   else 
NeueStartZeit false;
   
   
double ADX iADX (NULL,0,ADX_Trend,0,42,0);
   
   
double DMI_Gruen_0 iADX (NULL,0,ADX_Trend,0,45,0);
   
double DMI_Gruen_1 iADX (NULL,0,ADX_Trend,0,45,1);
   
   
double DMI_Rot_0 iADX (NULL,0,ADX_Trend,0,45,0);
   
double DMI_Rot_1 iADX (NULL,0,ADX_Trend,0,45,1);
  
   
   if (
NeueStartZeit == true)
      {

   if((
DMI_Gruen_0 DMI_Rot_0)
   && (
DMI_Gruen_1 DMI_Rot_1))
         
            {
               
LongSignal true;
            }
         else 
LongSignal false;
         

   if((
DMI_Gruen_0 DMI_Rot_0)
   && (
DMI_Gruen_1 DMI_Rot_1))  
            {
               
ShortSignal true;
            }
         else 
ShortSignal false;
      }
   else
      {  
      
LongSignal false;
      
ShortSignal false;
      }

//+------------------------------------------------------------------+
//| LongOrder                                                        |
//+------------------------------------------------------------------+

   
if(LongSignal == true)
   {
      if(
ShortOrder>0)

         {
            if(
OrderSelect(ShortOrder,SELECT_BY_TICKET) == true);
               {
                  
bool ShortOrderClose OrderClose(ShortOrder,OrderLots(),Ask,10,Blue);
                  if (
ShortOrderClose == trueShortOrder=0;
               }
         }
      while(
LongOrder<=0)
      {
         
LongOrder OrderSend(Symbol(),OP_BUY,Lots,Ask,10,0,0,"Kauforder geöffnet",MagicNumber,0,Green);
      }
   }

//+------------------------------------------------------------------+
//| ShortOrder                                                       |
//+------------------------------------------------------------------+ 
   
if(ShortSignal == true)
   {
      if(
LongOrder>0)

         {
            if(
OrderSelect(LongOrder,SELECT_BY_TICKET) == true);
               {
                  
bool LongOrderClose =OrderClose(LongOrder,OrderLots(),Bid,10,Blue);
                  if (
LongOrderClose == trueLongOrder=0;
               }
         }
      while(
LongOrder<=0)
      {
         
LongOrder OrderSend(Symbol(),OP_SELL,Lots,Bid,10,0,0,"Verkauforder geöffnet",MagicNumber,0,Red);
      }
   }  
     
//+------------------------------------------------------------------+
//| SL_prozent                                                       |
//+------------------------------------------------------------------+ 

   
if(OrderSelect(LongOrder,SELECT_BY_TICKET) == true);
      {
         if(
OrderCloseTime() ==&& OrderStopLoss() ==0)
            {
               
double StoppLoss NormalizeDouble (OrderOpenPrice()/(1+(SL_prozent/100)),Digits);
               
bool OrderAngepasst OrderModify(OrderTicket(),OrderOpenPrice(),StoppLoss,OrderTakeProfit(),0,Yellow);
            }
      }
      
      
   if(
OrderSelect(ShortOrder,SELECT_BY_TICKET) == true);
      {
         if(
OrderCloseTime() ==&& OrderStopLoss() ==0)
            {
               
double StoppLoss NormalizeDouble (OrderOpenPrice()*(1+(SL_prozent/100)),Digits);
               
bool OrderAngepasst OrderModify(OrderTicket(),OrderOpenPrice(),StoppLoss,OrderTakeProfit(),0,Yellow);
            }
      }
   
//+------------------------------------------------------------------+
//| TP_prozent                                                       |
//+------------------------------------------------------------------+ 
   
   
if(OrderSelect(LongOrder,SELECT_BY_TICKET) == true);
      {
         if(
OrderCloseTime() ==&& OrderTakeProfit() ==0)
            {
               
double TakeProfit NormalizeDouble (OrderOpenPrice()*(1+(TP_prozent/100)),Digits);
               
bool OrderAngepasst OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),TakeProfit,0,Orange);
            }
      }   
   
   
   if(
OrderSelect(ShortOrder,SELECT_BY_TICKET) == true);
      {
         if(
OrderCloseTime() ==&& OrderTakeProfit() ==0)
            {
               
double TakeProfit NormalizeDouble (OrderOpenPrice()/(1+(TP_prozent/100)),Digits);
               
bool OrderAngepasst OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),TakeProfit,0,Orange);
            }
      }   
   
     
   if(
OrderSelect(LongOrder,SELECT_BY_TICKET) == true);
      {
         if(
OrderTicket()>&& OrderCloseTime()>0LongOrder=0;
      }
   if(
OrderSelect(ShortOrder,SELECT_BY_TICKET) == true);
      {
         if(
OrderTicket()>&& OrderCloseTime()>0ShortOrder=0;
      }   
   
   
Comment (
   
            
"Kontostand: "    ,AccountBalance() ,"\n",
            
"KontoEquity: "   ,AccountEquity()
           
           );
           
   if (
DMI_Gruen_0 22 && DMI_Gruen_0 22)
      
      {
      
CloseAll();
      }
   
   if (
DMI_Rot_0 22 && DMI_Rot_0 22)
   
      {
      
CloseAll();
      }
   
  }
  
void CloseAll()

  {
   for (
int i=OrdersTotal(); i>=0i--)
   {
      if (
OrderSelect(i,SELECT_BY_POS)== true)
      
         if (
OrderSymbol() == Symbol())
         {
            
OrderCloseOrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5Red);
            
OrderCloseOrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5Green);
         }
   }
  }
//+------------------------------------------------------------------+ 
Mit Zitat antworten
Antwort

Lesezeichen


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +2. Es ist jetzt 16:36 Uhr.



Der Wavesnode - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2018 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2017 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------