Modul für Indizes gesucht
Eingetragen von Cani (21)
am 13.07.2015 - 07:16 Uhr in
am 13.07.2015 - 07:16 Uhr in
Hallo Zusammen,
und zwar suche ich eine Möglichkeit oder ein Modul, welches mir die aktuellen Indizes aus der Börse ausgibt.
Es gibt die Stock API, aber diese gibt mir nur Aktienkurse aus. Ich möchte lediglich die Kurse vom DAX, USD, Euro und Gold ausgegeben bekommen.
Gibt es da vielleicht ein Modul, welches sich im Minutentakt selber aktualisiert?
Vielen Danke!
LG
- Anmelden oder Registrieren um Kommentare zu schreiben
Code
am 14.07.2015 - 06:37 Uhr
Hallo Zusammen,
habe einige Anbieter gefunden, die ihren PHP Code für Ihren Börsenticker kostenlos zur Verfügung stellen. Angenommen ich möchte diesen Code bei mir auf die Startseite implementieren. Könnt ihr mir vielleicht sagen, wohin?
Danke
LG
wenn du den code hast
am 14.07.2015 - 07:22 Uhr
wirst du daraus ein Drupal-Modul machen müssen.
Da du regelmäßig updaten, aber ermutlich nicht ständig die ganze Seite neu aufbauen willst, bietet sich eine AJAX-Anwendung in einem Block an.
Das weitere Vorgehen hängt von deiner Programmiererfahrung und deinem Wissen um die Drupalstrukturen ab.
Grüße
Ronald
hmm
am 14.07.2015 - 09:15 Uhr
Hallo Ronald,
danke für deine Antwort, aber leider bin ich nicht der Progcrack oder der Drupalcrack. Würde nur gerne einen Börsenticker einbinden und hab mir gedacht mit dem Modul Current (zum Beispiel) könnte ich es regelmäßig aktualisieren. :-/
Hallo, ich habe sowas schon
am 15.07.2015 - 13:10 Uhr
Hallo,
ich habe sowas schon gemacht.
Für einen solchen Service benötigst Du einen Dienstleister und dafür musst Du Du bezahlen, das ist nicht ganz billig.
Ausserdem ist das ziemlich schierig mit PHP allein hinzubekommen.
Wir hatten damals diesen Partner http://www.six-swiss-exchange.com/participants/participation/msc_support_de.html
Dann haben das zuerst mit Ihrer API, Drupal, sowie PHP gemacht und dann gemerkt dass es so keinen Sinn macht.
Die Antwortzeiten waren für einen Pull Service einfach viel zu lange (Bis zu einer Minute).
Wir haben es dann umgebaut und per JAVA Application Server und Server Push (das unterstützt deren API auch) die Echtzeitdaten in eine eigene Datenbank gezogen
und von dort aus abgefragt, so ging es relativ schnell ca 3 Sec.
Es kamen pro Tag von ca. 1-4GB an Daten zusammen in die Datenbank.
Gruss
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Danke für deine Antwort
am 16.07.2015 - 09:01 Uhr
Hallo Robert,
ersteinmal vielen Dank für deine Antwort.
Es gibt im Internet einige Anbieter, welche so einen Ticker kostenlos zur Verfügung stellen, wie z.b.
solche.
Meinst du nicht, dass es mit so etwas zur Verfügung gestellten einfacher geht?
Wenn das Aktualisieren bis zu einer Minute geht, ist es zeitlich eigentlich auch noch ok? Magst du mir vllt. erklären, wie ihr das realisiert habt?
LG
da kommt es jetzt darauf an, wie das realisiert ist
am 16.07.2015 - 09:36 Uhr
im Idealfall wird eine XML-Struktur oder eine JSON-Struktur geliefert, die du dann selbst aufbereiten kannst.
Da du keine eigenen Langzeitauswertungen machen willst, ist die Speicherung der Daten überflüssig.
Du nimmst die Daten, wie sie kommen, und stellst si in einem Block dar.
Um das mit Drupal machen zu können, musst du den genauen Aufruf kennen, und auch die zurückgesandte Datenstruktur.
Der Return kann natürlich auch eine Grafik sein.
Ohne Hintergrundinfo ist es schwierig. Die Lösung kann relativ einfach, oder beliebig komplex sein, je nachdem wie die Daten kommen, und was du mit ihnen vor hast.
Grüße
Ronald
Du kannst das simpel hiermit
am 16.07.2015 - 11:50 Uhr
Du kannst das simpel hiermit einbinden wenn dich die Quellangabe nicht stört: http://de.investing.com/webmaster-tools/
Da gibt es viele Tools zur Auswahl, anklicken, Farben wählen und dann auf senden gehen, dann erhälst du den Quellcode, diesen vollständig kopieren und dort auf deiner Seite einbinden wo du ihn haben möchtest, z.B. im Block oder direkt in einer Page.
Das Teil aktualisiert sich im Millisekundentakt.
Ich habe nicht geprüft ob es langfristig kostenlos ist, bitte selbst abklären, aber der Einbau dauert nur 2 Minuten und es wurde bei mir korrekt angezeigt und aktualisiert.
Grüße Jenna
Supi
am 16.07.2015 - 13:40 Uhr
Hallo Jenna,
Hallo Roland,
nocheinmal Danke für eure Antworten.
Jenna dein Tipp ist super, kann ich denn einfach einen vorgegebenen Code wie auf der Seite in einen Block ohne Probleme einbinden? Kann ich das einfach im backend machen oder muss ich dazu schon in die .php Dateien reingehen?
LG
das liefert der Aufruf
am 16.07.2015 - 13:57 Uhr
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="robots" content="noindex" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="P3P" content='CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"'>
<link rel="stylesheet" href="http://cc742f0a85f5502784d4-c598b43a8fdedd4f0b9230706bd7ad18.r28.cf1.rackcdn.com/wmtools_rates_v1d.css" type="text/css" />
<style>
.arial_11{font:11px arial;color:#000000;}
.arial_11_b{font:bold 11px arial;color:#000000;}
.ftqa11bb{font:bold 11px arial;color:#0059b0;}
.inlineblock {display:inline-block; *display:inline; zoom:1;}
.newSiteIconsSprite {background-image: url('http://8c07ad0e58127b1e33bf-dc74b5af55c9b2a1bd8891aa9e8701fc.r8.cf1.rackcdn.com/newSiteIconsSprite_v30i.png');}
.greenAndroidIcon {background-position:-95px -1337px; width:15px; height:19px;}
.greenAndroidIconSmall {background-position:-133px -1314px; width:12px; height:14px;}
.smallGreyAppleLogo {
background-position:-78px -1465px;
width:12px;
height:14px;
display:inline-block;
}
.downloadApp {position:relative; top:-1px;}
.downloadApp + .downloadApp {
margin-left:6px;
padding-left:6px;
border-left:1px solid #dadada;
height:16px;
line-height:0;
}
.wmtTooltip {display:none; padding:5px 8px 5px 7px; background-color:#333; color:#fff; line-height:normal;position:absolute; top:29px; left:-8px; z-index:1; white-space:nowrap; font-weight:bold;}
.wmtTooltip:before {content:""; border-style:solid; border-color:transparent transparent #333 transparent; border-width:0 6px 6px 6px; left:7px; top:-6px; position:absolute; display:block;}/* tooltip triangle */
.downloadApp:hover .wmtTooltip {display:block;}
.downloadApp + .downloadApp .wmtTooltip {left:-1px; top:29px;}
.redBg {background-color:#FFE2E2;}
.greenBg {background-color:#B7F4C2;}
.wmtBannerAffSnippet {width:300px; height:50px; float:right; margin-bottom:4px;}
.clear {clear:both;}
.arrow_green_up, .greenArrowIcon, .redArrowIcon, .grayArrowIcon, .agu,
.arrow_red_down, .ard {
background: url(http://8c07ad0e58127b1e33bf-dc74b5af55c9b2a1bd8891aa9e8701fc.r8.cf1.rack...);
height: 8px;
width: 8px;
display: inline-block;
padding:0;
margin: 0 5px;
position:relative;
top:5px;
}
.arrow_green_up, .greenArrowIcon, .agu {background-position: -8px -459px;}
.arrow_red_down, .redArrowIcon, .ard {background-position: -8px -475px;}
.grayArrowIcon {background-position: -8px -491px;}
</style>
<style type="text/css">.ftqa11wb{color:#FFFFFF}.ftqa11bb{color:#0059b0}.ftqa11, .arial_11{color:#000000}.gbg, .green-background {background-color:#B7F4C2;}.gfnt, .green-font {color:#2A8215}.rbg, .red-background {background-color:#FFE2E2;}.rfnt, .red-font {color:#DC0001}.ftqbb {border-bottom:solid 1px #CBCBCB;}.ftqrbb {border-right:solid 1px #CBCBCB;}.ftq4, .ftq_4 {border:solid 1px #cbcbcb;}.ftqtr1 {background-color:#F6F6F6}.ftqtr2 {background-color:#ffffff}</style>
<script type="text/javascript" src="/common/libs/jquery.js"></script>
<script type="text/javascript" src="http://cc742f0a85f5502784d4-c598b43a8fdedd4f0b9230706bd7ad18.r28.cf1.rackcdn.com/js/refresher_v10.js"></script>
</head>
<body>
<div id="cross_rates_container"><table id="cross_rate_1" border=0 class="ftq_4 ftq_5_1" style="width:379px;margin:0px;padding:0px;" cellspacing=0 cellpadding=0 id="curr_table"><tr class="arial_11_white_b ftq_5"><td class="ftqw2 ftqh ftqa11wb ftqac" nowrap><nobr>Symbol (CFDs)</nobr></td><td class="ftqw2 ftqh ftqa11wb ftqac" nowrap>Letzte</td><td class="ftqw2 ftqh ftqa11wb ftqac" nowrap>Hoch</td><td class="ftqw2 ftqh ftqa11wb ftqac" nowrap>Tief</td><td class="ftqw2 ftqh ftqa11wb ftqac" nowrap>+/-</td><td class="ftqw2 ftqh ftqa11wb ftqac" nowrap>+/-%</td></tr><tr id="pair_169" class="arial_11 ftqtr1" style="background-color:#F6F6F6;"><td class="ftqbb ftqw1 ftqrl" nowrap="nowrap"><nobr><span class="vertical redArrowIcon pid-169-arrowSmall" title="" style="margin-right:5px;"> </span><span class="ftqa11bb arial_11_b">US 30</span></td></nobr><td class="ftqbb ftqw2 pid-169-last" style="direction:ltr;">18.050,17</td><td class="ftqbb ftqw2 pid-169-high" style="direction:ltr;">18.090,39</td><td class="ftqbb ftqw2 pid-169-low" style="direction:ltr;">18.010,15</td><td class="ftqbb ftqw2 bold red-font pid-169-pc" style="direction:ltr;">-3,41</td><td class="ftqbb ftqw2 bold red-font pid-169-pcp" style="direction:ltr;">-0,02%</td></tr><tr id="pair_166" class="arial_11 ftqtr2" style="background-color:#ffffff;"><td class="ftqbb ftqw1 ftqrl" nowrap="nowrap"><nobr><span class="vertical redArrowIcon pid-166-arrowSmall" title="" style="margin-right:5px;"> </span><span class="ftqa11bb arial_11_b">S&P 500</span></td></nobr><td class="ftqbb ftqw2 pid-166-last" style="direction:ltr;">2.107,40</td><td class="ftqbb ftqw2 pid-166-high" style="direction:ltr;">2.114,14</td><td class="ftqbb ftqw2 pid-166-low" style="direction:ltr;">2.102,49</td><td class="ftqbb ftqw2 bold red-font pid-166-pc" style="direction:ltr;">-1,55</td><td class="ftqbb ftqw2 bold red-font pid-166-pcp" style="direction:ltr;">-0,07%</td></tr><tr id="pair_23660" class="arial_11 ftqtr1" style="background-color:#F6F6F6;"><td class="ftqbb ftqw1 ftqrl" nowrap="nowrap"><nobr><span class="vertical greenArrowIcon pid-23660-arrowSmall" title="" style="margin-right:5px;"> </span><span class="ftqa11bb arial_11_b">Nasdaq 100</span></td></nobr><td class="ftqbb ftqw2 pid-23660-last" style="direction:ltr;">4.528,36</td><td class="ftqbb ftqw2 pid-23660-high" style="direction:ltr;">4.547,18</td><td class="ftqbb ftqw2 pid-23660-low" style="direction:ltr;">4.517,40</td><td class="ftqbb ftqw2 bold green-font pid-23660-pc" style="direction:ltr;">+4,89</td><td class="ftqbb ftqw2 bold green-font pid-23660-pcp" style="direction:ltr;">+0,11%</td></tr><tr id="pair_170" class="arial_11 ftqtr2" style="background-color:#ffffff;"><td class="ftqbb ftqw1 ftqrl" nowrap="nowrap"><nobr><span class="vertical redArrowIcon pid-170-arrowSmall" title="" style="margin-right:5px;"> </span><span class="ftqa11bb arial_11_b">Russell 2000</span></td></nobr><td class="ftqbb ftqw2 pid-170-last" style="direction:ltr;">1.266,95</td><td class="ftqbb ftqw2 pid-170-high" style="direction:ltr;">1.274,65</td><td class="ftqbb ftqw2 pid-170-low" style="direction:ltr;">1.262,65</td><td class="ftqbb ftqw2 bold red-font pid-170-pc" style="direction:ltr;">-5,60</td><td class="ftqbb ftqw2 bold red-font pid-170-pcp" style="direction:ltr;">-0,44%</td></tr><tr id="pair_172" class="arial_11 ftqtr1" style="background-color:#F6F6F6;"><td class="ftqbb ftqw1 ftqrl" nowrap="nowrap"><nobr><span class="vertical greenArrowIcon pid-172-arrowSmall" title="" style="margin-right:5px;"> </span><span class="ftqa11bb arial_11_b">DAX</span></td></nobr><td class="ftqbb ftqw2 pid-172-last" style="direction:ltr;">11.755,50</td><td class="ftqbb ftqw2 pid-172-high" style="direction:ltr;">11.765,00</td><td class="ftqbb ftqw2 pid-172-low" style="direction:ltr;">11.607,30</td><td class="ftqbb ftqw2 bold green-font pid-172-pc" style="direction:ltr;">+215,84</td><td class="ftqbb ftqw2 bold green-font pid-172-pcp" style="direction:ltr;">+1,87%</td></tr><tr id="pair_27" class="arial_11 ftqtr2" style="background-color:#ffffff;"><td class="ftqbb ftqw1 ftqrl" nowrap="nowrap"><nobr><span class="vertical greenArrowIcon pid-27-arrowSmall" title="" style="margin-right:5px;"> </span><span class="ftqa11bb arial_11_b">FTSE 100</span></td></nobr><td class="ftqbb ftqw2 pid-27-last" style="direction:ltr;">6.797,50</td><td class="ftqbb ftqw2 pid-27-high" style="direction:ltr;">6.799,50</td><td class="ftqbb ftqw2 pid-27-low" style="direction:ltr;">6.751,80</td><td class="ftqbb ftqw2 bold green-font pid-27-pc" style="direction:ltr;">+43,75</td><td class="ftqbb ftqw2 bold green-font pid-27-pcp" style="direction:ltr;">+0,65%</td></tr><tr id="pair_167" class="arial_11 ftqtr1" style="background-color:#F6F6F6;"><td class="ftqbb ftqw1 ftqrl" nowrap="nowrap"><nobr><span class="vertical greenArrowIcon pid-167-arrowSmall" title="" style="margin-right:5px;"> </span><span class="ftqa11bb arial_11_b">CAC 40</span></td></nobr><td class="ftqbb ftqw2 pid-167-last" style="direction:ltr;">5.135,80</td><td class="ftqbb ftqw2 pid-167-high" style="direction:ltr;">5.142,30</td><td class="ftqbb ftqw2 pid-167-low" style="direction:ltr;">5.067,50</td><td class="ftqbb ftqw2 bold green-font pid-167-pc" style="direction:ltr;">+88,56</td><td class="ftqbb ftqw2 bold green-font pid-167-pcp" style="direction:ltr;">+1,75%</td></tr></table></div><script src="http://cdnjs.cloudflare.com/ajax/libs/sockjs-client/0.3.4/sockjs.min.js"></script><script type="text/javascript"> stream="web212.forexpros.com";</script><script src="http://streamjs.investing.com/fxindex1.js" ></script><script>var pid_arr = Array("pid-eu-169:","pid-eu-166:","pid-eu-23660:","pid-eu-170:","pid-eu-172:","pid-eu-27:","pid-eu-167:");var TimeZoneID = 16;</script><iframe src="http://fls.doubleclick.net/activityi;src=3598367;type=wmt_i753;cat=de_wm079;u2=;u1=;ord=1;num=1437051193?" width="1" height="1" frameborder="0" style="display:none"></iframe><iframe src="/gtm.php" height="0" width="0" style="display:none;visibility:hidden"></iframe><script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-2555300-19");
pageTracker._trackPageview();
} catch(err) {}</script></body>
</html>
Damit kann man doch etwas anfangen ;-)
Grüße
Ronald
Cani schrieb Kann ich das
am 16.07.2015 - 14:06 Uhr
Kann ich das einfach im backend machen oder muss ich dazu schon in die .php Dateien reingehen?
Pack den Code einfach in einen block, Text Format Full HTML und alles ist gut.
unbedingt die Bedingungen lesen!
am 16.07.2015 - 14:46 Uhr
Je nach WEB-Site kann dies rechtlich problematisch werden.
Grüße
Ronald
ihr seid super, Danke!!!!
am 17.07.2015 - 09:57 Uhr
Ihr zwei seid klasse,
dankeschön :)
Ich werde es gleich heute Abend probieren :)
Freu mich schon zu sehen, obs funktioniert =)
lg
Cani
Und ein kostenloses google
am 17.07.2015 - 10:51 Uhr
Und ein kostenloses google analytics kriegste auch noch geschenkt:
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
try {
var pageTracker = _gat._getTracker("UA-2555300-19");
pageTracker._trackPageview();
} catch(err) {}
maen schrieb Und ein
am 17.07.2015 - 11:28 Uhr
Und ein kostenloses google analytics kriegste auch noch geschenkt:
sicher, das nervt. Aber ist ja keine Nutzungsbedingung und kann rausgenommen werden. Welche Alternativen hat @Cani denn, wenn er schreibt:
aber leider bin ich nicht der Progcrack oder der Drupalcrack
???
es klappt, aber eine Frage wäre da noch
am 21.07.2015 - 11:59 Uhr
Meine Lieben,
es klappt wirklich super, vielen vielen lieben Dank!
Eine Frage hätte ich allerdings: Irgendwie sehe ich den Wald vor lauter Bäumen nicht. ich habe einen riiiiiiesen Abstand zwischen meinen eigentlichen Text und der Grafik. Wisst ihr wo ich den Abstand in dem oben stehenden Code minimieren kann?
Habe geprüft das Height oder das top zu verkleinern, aber dennoch bleibt er fix an seinem Platz.
Könnt ihr mir weiterhelfen?
LG
nimm die Ebene darüber
am 21.07.2015 - 15:22 Uhr
paste diesen code in deinen Block:
<iframe frameborder="0" scrolling="no" height="234" width="520" allowtransparency="true" marginwidth="0" marginheight="0" src="http://eqrates.de.forexprostools.com/index.php?pairs_ids=277;282;8193;8082;8115;409;305;469;667;&header-text-color=%23FFFFFF&curr-name-color=%230059b0&inner-text-color=%23000000&green-text-color=%232A8215&green-background=%23B7F4C2&red-text-color=%23DC0001&red-background=%23FFE2E2&inner-border-color=%23CBCBCB&border-color=%23cbcbcb&bg1=%23F6F6F6&bg2=%23ffffff&last_update=hide"></iframe>
Vergiss nicht auf FullHTML zu stellen.
Die Codes wirst du entsprechend deinem Bedarf anpassen müssen.
Grüße
Ronald