Jump to content


Photo

Expert nur Demobetrieb erlauben


Wichtiger Hinweis für Besucher der Community!

Das Erstellungsdatum des von Dir aufgerufenen Themas liegt bereits einige Zeit zurück. Wir möchten darauf hinweisen, den Inhalt der Diskussion auf seine Aktualität hin zu prüfen. Weitere Informationen findest Du auf dieser Seite.

  • Please log in to reply
10 replies to this topic

#1 Zahnstocher

Zahnstocher

    Floor Trader

  • Addict
  • PipPipPipPip
  • 105 posts
  • 395 thanks

Posted 07 June 2014 - 11:05 PM

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); ?

 

gracias

Grüß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.


  • 0

Albert A. Bartlett: "The greatest shortcoming of the human race is our inability to understand the exponential function."


Thanked by 4 Members:
Der Wolf , RAiNWORM , whipsaw , Vola

#2 Mythos

Mythos

    TEFEx CEO

  • Moderatoren
  • 3,470 posts
  • 16667 thanks

Posted 07 June 2014 - 11:09 PM

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

Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid.

Einstein


Es ist nicht deine Schuld, das die Welt ist wie sie ist. Es wär nur deine Schuld wenn sie so bleibt.


Thanked by 6 Members:
Der Wolf , RAiNWORM , Zahnstocher , whipsaw , Kleinerbroker , Vola

#3 Zahnstocher

Zahnstocher

    Floor Trader

  • Addict
  • PipPipPipPip
  • 105 posts
  • 395 thanks

Posted 08 June 2014 - 07:27 PM

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.


  • 0

Albert A. Bartlett: "The greatest shortcoming of the human race is our inability to understand the exponential function."


Thanked by 6 Members:
Der Wolf , whipsaw , RAiNWORM , Kleinerbroker , Mythos , Vola

#4 Zahnstocher

Zahnstocher

    Floor Trader

  • Addict
  • PipPipPipPip
  • 105 posts
  • 395 thanks

Posted 09 June 2014 - 01:04 PM

funktioniert perfekt! merci!!!

 

Attached File MACD.PNG   33.34K  28 downloads

 

 


  • 0

Albert A. Bartlett: "The greatest shortcoming of the human race is our inability to understand the exponential function."


Thanked by 5 Members:
Der Wolf , oldschuren , whipsaw , RAiNWORM , Vola

#5 Zahnstocher

Zahnstocher

    Floor Trader

  • Addict
  • PipPipPipPip
  • 105 posts
  • 395 thanks

Posted 01 July 2014 - 04:21 PM

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

Albert A. Bartlett: "The greatest shortcoming of the human race is our inability to understand the exponential function."


Thanked by 5 Members:
Kleinerbroker , oldschuren , Mythos , Vola , whipsaw

#6 conglom-o

conglom-o

    Heatball User

  • *_skilled
  • 2,161 posts
  • 13619 thanks
  • Wohnsitz:O-Town

Posted 01 July 2014 - 05:40 PM

:popcorn:


  • 0

Marktgedanken - ...denn der Markt vergisst nie!

Meine Trophäen (dedicated to Vola *g*): conglom-o.gif b2m.gif lukas.gif licens.gifmarcus.gif germano.gif


Thanked by 2 Members:
Vola , oldschuren

#7 oldschuren

oldschuren

    Floor Broker

  • *_skilled
  • 1,428 posts
  • 7824 thanks
  • Wohnsitz:Brandenburg

Posted 02 July 2014 - 10:10 AM

shades.gif


  • 0
ich raube, also bin ich....

Thanked by 1 Member:
Vola

#8 Kleinerbroker

Kleinerbroker

    Floor Broker

  • *_skilled
  • 1,469 posts
  • 9664 thanks
  • Wohnsitz:BW

Posted 02 July 2014 - 08:41 PM

kb-smile.gif


  • 0
Do not trade alone

Thanked by 2 Members:
oldschuren , Vola

#9 Zahnstocher

Zahnstocher

    Floor Trader

  • Addict
  • PipPipPipPip
  • 105 posts
  • 395 thanks

Posted 03 July 2014 - 11:42 AM

?

 

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 by Zahnstocher, 03 July 2014 - 11:48 AM.

  • 0

Albert A. Bartlett: "The greatest shortcoming of the human race is our inability to understand the exponential function."


Thanked by 1 Member:
Vola

#10 conglom-o

conglom-o

    Heatball User

  • *_skilled
  • 2,161 posts
  • 13619 thanks
  • Wohnsitz:O-Town

Posted 05 July 2014 - 01:28 PM

?

 

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 Numberbool 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

Marktgedanken - ...denn der Markt vergisst nie!

Meine Trophäen (dedicated to Vola *g*): conglom-o.gif b2m.gif lukas.gif licens.gifmarcus.gif germano.gif


Thanked by 8 Members:
Zahnstocher , oldschuren , Der Wolf , Henrik , Krawummska , FinGeR , Vola , Kleinerbroker

#11 Mamend

Mamend

    penny-pincher

  • Rookie
  • Pip
  • 3 posts
  • 10 thanks

Posted 08 July 2014 - 01:34 PM

bye2.gif


  • 0

Thanked by 2 Members:
oldschuren , Vola

Wichtiger Hinweis für Besucher der Community!

Das Erstellungsdatum des von Dir aufgerufenen Themas liegt bereits einige Zeit zurück. Wir möchten darauf hinweisen, den Inhalt der Diskussion auf seine Aktualität hin zu prüfen. Weitere Informationen findest Du auf dieser Seite.


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users