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.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4972
Beiträge: 43246
Benutzer: 7.216
Aktive Benutzer: 84
Links: 84
Wir begrüßen unseren neuesten Benutzer: bb1107
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor 2 Tagen
- bb1107
vor einer Woche
- rg-trader
vor 2 Wochen
- toshistyle
vor 2 Wochen
- Robin
vor 3 Wochen
- mMmaanu

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

Empfehlungen

Like Tree1Likes
  • 1 Post By traderdoc
Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 10.10.16
Benutzerbild von Aktien Andy
Premium Mitglied
 
Registriert seit: Oct 2014
Beiträge: 436
Aktien Andy befindet sich auf einem aufstrebenden Ast
Standard Wie lang darf die MagicNumber sein?

Moin zusammen,

in der MQL4 Doku habe ich leider nichts gefunden.

Wie lang darf die MagicNumber sein? Man kann die ja bei vielen EAs selbst eingeben; gibt es eine Begrenzung für die Anzahl der Stellen dieser zahl?

Danke, Gruß an alle

Andreas
__________________
Is there anybody out there?

Geändert von Master (11.10.16 um 16:28 Uhr)
  #2 (permalink)  
Alt 10.10.16
Gesperrter Benutzer
 
Registriert seit: Feb 2016
Ort: 2100 Österreich
Beiträge: 313
Kronenchakra befindet sich auf einem aufstrebenden Ast
Standard

Die MagicNumber ist als ulong definiert.

Dieses kleine snippet zaubert dir eine MagicNumber aus dem _Symbol:

Code:
ulong MagicNumber()                                   // returns a magic number created from _SYMBOL
{
   string ms="", 
          st=StringSubstr(_Symbol,0,6);
   int    sl=StringLen(st);                           // in case of short symbol name eg GOLD
          
   for (int i=0; i<sl; i++ )
      ms=ms+(string)StringGetCharacter(st,i);
      
   return((ulong)ms);
}
Ist aber für hedgingmode (MT4) nur bedingt geeignet.
Im MT5 nettingmode funktioniert's prima.

LG
  #3 (permalink)  
Alt 11.10.16
Benutzerbild von Aktien Andy
Premium Mitglied
 
Registriert seit: Oct 2014
Beiträge: 436
Aktien Andy befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank für die wertvollen Hinweise.....aber....wie lang darf sie denn nun sein???
__________________
Is there anybody out there?
  #4 (permalink)  
Alt 11.10.16
Gesperrter Benutzer
 
Registriert seit: Feb 2016
Ort: 2100 Österreich
Beiträge: 313
Kronenchakra befindet sich auf einem aufstrebenden Ast
Standard

Mein Gott Walter!!!

Such doch in der Dokumentation/google nach ulong etc.

ulong bedeutet unsigned long.

F1 -> 'The ulong type also occupies 8 bytes and can store values from 0 to 18 446 744 073 709 551 615.'

Einfach im Metaeditor ulong hinschreiben und F1 drücken!!!

LG vom OPA-Trader aus dem MT5-Forum
  #5 (permalink)  
Alt 11.10.16
Premium Mitglied
 
Registriert seit: Jun 2013
Beiträge: 364
Ca$hDigger befindet sich auf einem aufstrebenden Ast
Standard

Hier wurde mir mal int gesagt: http://www.expert-advisor.com/forum/...html#post30809

Was jetzt, ulong oder int ?
  #6 (permalink)  
Alt 11.10.16
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.732
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

MQL4!! sagt eindeutig aus, dass die MagicNumber zum Datentyp int gehört.
Und damit tritt folgendes ein:

int
The size of the int type is 4 bytes (32 bits). The minimal value is -2 147 483 648, the maximal one is 2 147 483 647.

Es gibt dazu nicht mehr und nicht weniger zu schreiben.

traderdoc

PS. @Kronenchakra, ich glaube der hieß Andy und nicht Walter.
Ca$hDigger likes this.
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
  #7 (permalink)  
Alt 11.10.16
Benutzerbild von Aktien Andy
Premium Mitglied
 
Registriert seit: Oct 2014
Beiträge: 436
Aktien Andy befindet sich auf einem aufstrebenden Ast
Standard

Ich hate in der MQL4 Dokumentation gesucht, dort aber nichts gefunden. Google hat auch keinen Treffer gebracht. Auf die Idee mit dem MQL-Editor und F1 bin ich nicht gekommen.

Jedenfalls ist die Frage ja nun beantwortet; danke an alle.

Gruß

Andreas
__________________
Is there anybody out there?
  #8 (permalink)  
Alt 11.10.16
Premium Mitglied
 
Registriert seit: Jun 2013
Beiträge: 364
Ca$hDigger befindet sich auf einem aufstrebenden Ast
Standard

Die Aussage von traderdoc hat wie gewohnt Hand und Fuß.

Sobald man OrderSend( eingetippt hat werden Variablenname und der dazugehörige Datentyp der Funktion automatisch angezeigt. Dort zu finden ist: int magic=0

Wäre doch auch zu schade keine negativen Values nutzen zu können

C$D
  #9 (permalink)  
Alt 12.10.16
Gesperrter Benutzer
 
Registriert seit: Feb 2016
Ort: 2100 Österreich
Beiträge: 313
Kronenchakra befindet sich auf einem aufstrebenden Ast
Standard

Ist halt doch ein Unterschied von MQL4 zu MQL5.
In MQL5 ist's halt ein ulong.
Aber die ganze Diskussion ist sowieso etwas sinnentleert, den die meisten vergeben sowieso nur 12345, 777, 4711 und 0815.

@traderdoc https://www.youtube.com/watch?v=vrx1rdWB7mg
Thema geschlossen

Lesezeichen

Stichworte
länge magicid, magicid, magicnummer, mql4, programmierung, programmierung metatrader

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 +1. Es ist jetzt 04:25 Uhr.





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