Zahnstocher Posted June 7, 2014 Report Share Posted June 7, 2014 Hallo Forum, ich hab dzt. ein Problem mit vielen Testern und Downloadern aber nur sehr wenig Feedback mit dem ich was anfangen kann.nun möchte ich den Expert nicht nur mit Passwort, sondern auch nur für den Demobetrieb freischalten.Oder alternativ generell nur demo, wenn aber das Passwort eingegeben wurde ist der Expert auch für Realtrades freigeben? Hab mit IsDemo() angesehen. Ist ja im Prinzip ein bool. Kann ich dem Expert nun sagen z.B. if(!IsDemo == true && (... hier sind die Signale die Trades Triggern....)würde er die trades erlauben. oder alternativ if(!IsDemo == false && Passwort = xxxxxx && ....(nochmal die eigentliche Triggerlogic...)dann würde er die Trades blocken. gibt es noch eine andere Möglichleit? z.B. am Anfang? z.B. if(IsDemo() == false, TradeAllowed() == false); ? graciasGrüße Zahnstocherle PS: würde mich über Anregungen und Codeschnipsel sehr freuen, gerade weil momentan der Markt geschlossen ist und ich erst wieder am Montag testen kann. Quote Link to comment Share on other sites More sharing options...
Mythos Posted June 7, 2014 Report Share Posted June 7, 2014 was spricht gegen ein simples if(!isDemo && !passwortCorrect) return; am Anfang deines start() ?Damit kannst du deinen gesamten Code ganz normal schreiben, und er wird eben nur ausgeführt wenn er auf demo läuft oder das Passwort korrekt ist. 2 Quote Link to comment Share on other sites More sharing options...
Zahnstocher Posted June 8, 2014 Author Report Share Posted June 8, 2014 Danke Mythos, hab da offensichtlich zu kompliziert gedacht. *stirnpatsch*Wenn er in DEMO läuft wird die Anfrage einfach übergangen da nicht zutreffend, erst wenn er Real läuft wird die Passwortabfrage relavant. Quote Link to comment Share on other sites More sharing options...
Zahnstocher Posted June 9, 2014 Author Report Share Posted June 9, 2014 funktioniert perfekt! merci!!! Quote Link to comment Share on other sites More sharing options...
Zahnstocher Posted July 1, 2014 Author Report Share Posted July 1, 2014 falls es jemand auf die schnelle braucht Snippet: Hidden Content You'll be able to see the hidden content once you reply to this topic. 1 Quote Link to comment Share on other sites More sharing options...
conglom-o Posted July 1, 2014 Report Share Posted July 1, 2014 Quote Link to comment Share on other sites More sharing options...
oldschuren Posted July 2, 2014 Report Share Posted July 2, 2014 Quote Link to comment Share on other sites More sharing options...
Kleinerbroker Posted July 2, 2014 Report Share Posted July 2, 2014 Quote Link to comment Share on other sites More sharing options...
Zahnstocher Posted July 3, 2014 Author Report Share Posted July 3, 2014 (edited) ? Bin grad draufgekommen, hab euch den PW Teil vorenthalten :)Könnte man auch als String lösen Hidden Content You'll be able to see the hidden content once you reply to this topic. Edited July 3, 2014 by Zahnstocher Quote Link to comment Share on other sites More sharing options...
conglom-o Posted July 5, 2014 Report Share Posted July 5, 2014 ? Bin grad draufgekommen, hab euch den PW Teil vorenthalten :)Könnte man auch als String lösen Kleiner Tipp: Passwort als Zahl ist nicht wirklich optimal, da man sie im Backtester dann ermittteln kann.Ich habe mir eine Abfrage gebaut, die als String eingegeben werden muss und abhängig von Magicnumber und Kontonummer einen Schlüssel generiert. Die Formel ist da natürlich "geheim" und hier als Beispiel einfach nur mal als Quotient hingeschrieben, aber so hat man für jeden Nutzer eine individuelle Seriennummer. string Serial = "Serial#"; int MagicNumber = 12345; ... //+------------------------------------------------------------------+ // Check Serial Number bool CheckSerial() { int Key=MathRound(AccountNumber()/MagicNumber); // hier kann man dann willkürliche Formeln basteln int Lizenz = StrToInteger(Serial); if (IsTesting() || IsDemo() || Lizenz==Key) return(true); else Print("Wrong Serial! EA does not work."); return(false); } //+------------------------------------------------------------------+ 5 Quote Link to comment Share on other sites More sharing options...
Mamend Posted July 8, 2014 Report Share Posted July 8, 2014 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.