Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL5 (http://www.expert-advisor.com/forum/forumdisplay.php?f=221)
-   -   Basic in mql5 übersetzen (http://www.expert-advisor.com/forum/showthread.php?t=3169)

Botman 22.08.13 09:09

Basic in mql5 übersetzen
 
Hallo,

leider beherrsche ich mql5 nicht, würde aber gerne ein bisschen dazulernen.
Wer würde mir bei der Übersetzung von ein paar Funktionen helfen?
Ich formuliere in einer Art verkürztem Basic vor:

Simpler Autostart:
10 start time = 13:30:40; Print start time (links oben im chart)
20 get servertime; Print servertime(unterhalb von start time); if start time
= servertime goto 30; Goto 20

30 tbc

Vielen Dank in voraus

Botman 22.08.13 11:42

einfache Sekundenzähler-Routine
 
zählt bis x-Sekunden:

60 counter=0; bis=x

70 get seconds(servertime)=numberone; if seconds=59 goto 70

80 get seconds(servertime); if seconds>numberone then counter=counter+1 & goto 70

90 if counter=bis then stop

100 goto 80


Ok, alle 59 Sekunden kommt eine Extra-Sekunde dazu.
Lässt sich das einfacher lösen in mql5?

Danke und Gruß,
Botman

pako 26.08.13 23:00

Zitat:

Zitat von Botman (Beitrag 23263)
zählt bis x-Sekunden:

60 counter=0; bis=x

70 get seconds(servertime)=numberone; if seconds=59 goto 70

80 get seconds(servertime); if seconds>numberone then counter=counter+1 & goto 70

90 if counter=bis then stop

100 goto 80


Ok, alle 59 Sekunden kommt eine Extra-Sekunde dazu.
Lässt sich das einfacher lösen in mql5?

Danke und Gruß,
Botman

PHP-Code:

bool  EventSetTimerint  seconds   );
if(
EventSetTimer counter++;
if(
counter secondsthen stop;
U.S.


pako 26.08.13 23:14

Zitat:

Zitat von Botman (Beitrag 23258)
Hallo,

leider beherrsche ich mql5 nicht, würde aber gerne ein bisschen dazulernen.
Wer würde mir bei der Übersetzung von ein paar Funktionen helfen?
Ich formuliere in einer Art verkürztem Basic vor:

Simpler Autostart:
10 start time = 13:30:40; Print start time (links oben im chart)
20 get servertime; Print servertime(unterhalb von start time); if start time
= servertime goto 30; Goto 20

30 tbc

Vielen Dank in voraus

PHP-Code:

start time 13:30;
Comment(start time);
if(
StringToTime(start time) =  TimeTradeServer())
  {
    
bla-bla;//--code
   
}
u.s.



Alle Zeitangaben in WEZ +2. Es ist jetzt 11:10 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum