Gamestudio Links
Zorro Links
Newest Posts
Blobsculptor tools and objects download here
by NeoDumont. 03/28/24 03:01
Issue with Multi-Core WFO Training
by aliswee. 03/24/24 20:20
Why Zorro supports up to 72 cores?
by Edgar_Herrera. 03/23/24 21:41
Zorro Trader GPT
by TipmyPip. 03/06/24 09:27
VSCode instead of SED
by 3run. 03/01/24 19:06
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
5 registered members (Nymphodora, AndrewAMD, TipmyPip, Quad, Imhotep), 824 guests, and 4 spiders.
Key: Admin, Global Mod, Mod
Newest Members
sakolin, rajesh7827, juergen_wue, NITRO_FOREVER, jack0roses
19043 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Right AssetsFix for trading Forex on IG? #476999
05/01/19 10:02
05/01/19 10:02
Joined: Nov 2017
Posts: 17
A
Andy60 Offline OP
Newbie
Andy60  Offline OP
Newbie
A

Joined: Nov 2017
Posts: 17
I have problems with this asset list:
Name,Price,Spread,RollLong,RollShort,PIP,PIPCost,MarginCost,Leverage,LotAmount,Commission,Symbol
AUD/CAD,0.96837,0.00013,0.19,-0.48,0.0001,0.06946,8,0,1000,0.000,CS.D.AUDCAD.MT1.IP
AUD/CHF,0.72544,0.00008,0.35,-0.82,0.0001,0.09272,40,0,1000,0.000,CS.D.AUDCHF.MT1.IP
AUD/JPY,91.817,0.005,0.27,-0.6,0.01,0.07325,8,0,1000,0.000,CS.D.AUDJPY.MT1.IP
AUD/NZD,1.12018,0.00015,-0.29,0.12,0.0001,0.06004,8,0,1000,0.000,CS.D.AUDNZD.MT1.IP
AUD/USD,0.73677,0.00003,0.24,-0.51,0.0001,0.09129,8,0,1000,0.000,CS.D.AUDUSD.MT1.IP
CAD/CHF,0.74917,0.00007,0.13,-0.33,0.0001,0.09272,40,0,1000,0.000,CS.D.CADCHF.MT1.IP
CAD/JPY,94.824,0.007,0.03,-0.13,0.01,0.07325,8,0,1000,0.000,CS.D.CADJPY.MT1.IP
CHF/JPY,126.575,0.006,-0.32,0.12,0.01,0.07325,55,0,1000,0.000,CS.D.CHFJPY.MT1.IP
EUR/AUD,1.48693,0.00011,-0.87,0.41,0.0001,0.06726,10,0,1000,0.000,CS.D.EURAUD.MT1.IP
EUR/CAD,1.43979,0.00012,-0.26,0.1,0.0001,0.06946,10,0,1000,0.000,CS.D.EURCAD.MT1.IP
EUR/CHF,1.0786,0.00006,0.09,-0.26,0.0001,0.09272,75,0,1000,0.000,CS.D.EURCHF.MT1.IP
EUR/GBP,0.70724,0.00005,-0.24,0.11,0.0001,0.1414,10,0,1000,0.000,CS.D.EURGBP.MT1.IP
EUR/JPY,136.52,0.007,-0.08,0.03,0.01,0.07325,10,0,1000,0.000,CS.D.EURJPY.MT1.IP
EUR/NZD,1.66552,0.00025,-1.3,0.6,0.0001,0.06005,10,0,1000,0.000,CS.D.EURNZD.MT1.IP
EUR/USD,1.09546,0.00003,-0.14,0.06,0.0001,0.09129,10,0,1000,0.000,CS.D.EURUSD.MT1.IP
GBP/AUD,2.1026,0.00018,-0.94,0.44,0.0001,0.06726,16,0,1000,0.000,CS.D.GBPAUD.MT1.IP
GBP/CAD,2.0359,0.00021,0.03,-0.09,0.0001,0.06946,16,0,1000,0.000,CS.D.GBPCAD.MT1.IP
GBP/CHF,1.52516,0.00012,0.31,-0.7,0.0001,0.09272,80,0,1000,0.000,CS.D.GBPCHF.MT1.IP
GBP/JPY,193.04,0.009,0.12,-0.28,0.01,0.07325,16,0,1000,0.000,CS.D.GBPJPY.MT1.IP
GBP/NZD,2.3551,0.00044,-1.48,0.68,0.0001,0.06005,16,0,1000,0.000,CS.D.GBPNZD.MT1.IP
GBP/USD,1.54901,0.00006,0.07,-0.15,0.0001,0.09129,16,0,1000,0.000,CS.D.GBPUSD.MT1.IP
NZD/CAD,0.86456,0.00015,0.27,-0.6,0.0001,0.06946,7,0,1000,0.000,CS.D.NZDCAD.MT1.IP
NZD/CHF,0.64768,0.00011,0.41,-0.9,0.0001,0.09272,35,0,1000,0.000,CS.D.NZDCHF.MT1.IP
NZD/JPY,81.976,0.012,0.34,-0.74,0.01,0.07325,7,0,1000,0.000,CS.D.NZDJPY.MT1.IP
NZD/USD,0.65779,0.00007,0.31,-0.69,0.0001,0.09129,7,0,1000,0.000,CS.D.NZDUSD.MT1.IP
USD/CAD,1.3143,0.00004,-0.08,0.02,0.0001,0.06946,10,0,1000,0.000,CS.D.USDCAD.MT1.IP
USD/CHF,0.98462,0.00005,0.14,-0.36,0.0001,0.09272,50,0,1000,0.000,CS.D.USDCHF.MT1.IP
USD/JPY,124.622,0.002,0.03,-0.08,0.01,0.07325,10,0,1000,0.000,CS.D.USDJPY.MT1.IP
GER30,12418,1,-0.5151,0.0859,1.00000,1.140490,0,100,1.00,0.000,IX.D.DAX.MT1.IP
NAS100,7417,1,0.0210,-0.1892,1.00000,1.000000,0,100,1.00,0.000,IX.D.NASDAQ.MT1.IP
SPX500,2838,0.5,0.0645,-0.1439,1.00000,1.000000,0,100,1.00,0.000,IX.D.SPTRD.MT1.IP
US30,25319,2,0.6794,-1.3588,1.00000,1.000000,0,100,1.00,0.000,IX.D.DOW.MT1.IP
XAG/USD,15.35795,0.046,-0.0002,-0.0004,0.00010,0.100,0,100,1000,0.000,CS.D.CFDSILVER.MC1.IP
XAU/USD,1210.69,0.31,-0.0199,-0.0290,0.01000,0.010000,0,100,1.00,0.000,CS.D.CFDGOLD.MC1.IP

Please post the right asset list. Thx for the help.

Re: Right AssetsFix for trading Forex on IG? [Re: Andy60] #477004
05/02/19 04:25
05/02/19 04:25
Joined: Feb 2017
Posts: 369
D
Dalla Offline
Senior Member
Dalla  Offline
Senior Member
D

Joined: Feb 2017
Posts: 369
What is the problem?

Re: Right AssetsFix for trading Forex on IG? [Re: Dalla] #477005
05/02/19 05:10
05/02/19 05:10
Joined: Nov 2017
Posts: 17
A
Andy60 Offline OP
Newbie
Andy60  Offline OP
Newbie
A

Joined: Nov 2017
Posts: 17
Hi, when i select a script (trade script or download quotes) i have long list of errors. I can post the log.

Re: Right AssetsFix for trading Forex on IG? [Re: Andy60] #477006
05/02/19 05:13
05/02/19 05:13
Joined: Nov 2017
Posts: 17
A
Andy60 Offline OP
Newbie
Andy60  Offline OP
Newbie
A

Joined: Nov 2017
Posts: 17
Please look your thread about Ig plugin. Last post.

Re: Right AssetsFix for trading Forex on IG? [Re: Andy60] #478229
09/23/19 06:52
09/23/19 06:52
Joined: Nov 2017
Posts: 17
A
Andy60 Offline OP
Newbie
Andy60  Offline OP
Newbie
A

Joined: Nov 2017
Posts: 17
yesterday my API IG companion enquiry gave me the following results:

DAX

{
"instrument": {
"epic": "IX.D.SUNDAX.IFD.IP",
"expiry": "-",
"name": "Weekend Germany 30 Cash (25€)",
"forceOpenAllowed": true,
"stopsLimitsAllowed": true,
"lotSize": 25.0,
"unit": "CONTRACTS",
"type": "INDICES",
"controlledRiskAllowed": true,
"streamingPricesAvailable": true,

and so on...

EUR/USD

{
"instrument": {
"epic": "CS.D.EURUSD.MT1.IP",
"expiry": "-",
"name": "EUR/USD",
"forceOpenAllowed": true,
"stopsLimitsAllowed": true,
"lotSize": 10.0,
"unit": "CONTRACTS",
"type": "CURRENCIES",
"controlledRiskAllowed": true,
"streamingPricesAvailable": true,
"marketId": "EURUSD",

and so on

and i controlled also:

{
"instrument": {
"epic": "CS.D.EURUSD.CFD.IP",
"expiry": "-",
"name": "EUR/USD",
"forceOpenAllowed": true,
"stopsLimitsAllowed": true,
"lotSize": 10.0,
"unit": "CONTRACTS",
"type": "CURRENCIES",
"controlledRiskAllowed": true,
"streamingPricesAvailable": false,



Please i would like to know AssetsFix file of other IG traders and your experience about api companion.
If i insert CS.D.EURUSD.MT1.IP in assetsfix, i have and error.

Last edited by Andy60; 09/23/19 06:53.
Re: Right AssetsFix for trading Forex on IG? [Re: Andy60] #478234
09/23/19 15:20
09/23/19 15:20
Joined: Feb 2017
Posts: 369
D
Dalla Offline
Senior Member
Dalla  Offline
Senior Member
D

Joined: Feb 2017
Posts: 369
It would be helpful if you could give more details about what error you get.

Re: Right AssetsFix for trading Forex on IG? [Re: Andy60] #478238
09/23/19 21:11
09/23/19 21:11
Joined: Nov 2017
Posts: 17
A
Andy60 Offline OP
Newbie
Andy60  Offline OP
Newbie
A

Joined: Nov 2017
Posts: 17
Live IG account
Pair: EUR/USD


Simple c test:

function run()
{
vars Prices = series(priceClose(0));
vars SMA100 = series(SMA(Prices,100));
vars SMA30 = series(SMA(Prices,30));
Stop = 10*PIP;

if(crossOver(SMA30,SMA100))
enterLong();
if(crossUnder(SMA30,SMA100))
enterShort();
}


log file:

SimpleCrossMA
Login 0 IG..
!Command 45 not yet supported.
!Command 43 not yet supported.
!Command 46 not yet supported.
!Command 172 not yet supported. at UTC 09-23 21:04
V 2.153 on Mon 19-09-23 23:04:54
Lookback set to 100 bars
!Severe error occured, check igzplugin.log logfile!
Error 053: CS.D.EURUSD.MT1.IP unavailable at this time
Error 055: No EUR/USD prices
Logout.. ok

igzplugin part log file relative to my experiment:

2019-09-23 23:04:05.804 [main] INFO o.s.boot.SpringApplication - Starting application on xxxxxxxxx with PID 1080 (started by xxxxxxx in C:\Users\xxxxxxx\Zorro)
2019-09-23 23:04:05.820 [main] INFO o.s.boot.SpringApplication - No active profile set, falling back to default profiles: default
2019-09-23 23:04:05.851 [main] INFO o.s.c.a.AnnotationConfigApplicationContext - Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@1fe3806: startup date [Mon Sep 23 23:04:05 CEST 2019]; root of context hierarchy
2019-09-23 23:04:06.445 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 0.31
2019-09-23 23:04:06.476 [main] WARN o.h.v.m.ParameterMessageInterpolator - HV000184: ParameterMessageInterpolator has been chosen, EL interpolation will not be supported
2019-09-23 23:04:06.663 [main] WARN o.h.v.m.ParameterMessageInterpolator - HV000184: ParameterMessageInterpolator has been chosen, EL interpolation will not be supported
2019-09-23 23:04:08.054 [main] INFO o.s.j.e.a.AnnotationMBeanExporter - Registering beans for JMX exposure on startup
2019-09-23 23:04:08.054 [main] INFO o.s.s.a.ScheduledAnnotationBeanPostProcessor - No TaskScheduler/ScheduledExecutorService bean found for scheduled processing
2019-09-23 23:04:08.070 [main] INFO o.s.boot.SpringApplication - Started application in 2.485 seconds (JVM running for 2.835)
2019-09-23 23:04:08.070 [main] INFO c.danlind.igz.brokerapi.BrokerLogin - Connecting to IG Real-account as ANDY60RM
2019-09-23 23:04:09.741 [main] INFO com.danlind.igz.ZorroBridge - Login successful
2019-09-23 23:04:09.741 [main] INFO com.danlind.igz.brokerapi.BrokerTime - Subscribing to Lightstreamer heartbeat
2019-09-23 23:04:09.741 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer account updates for account: BYOUT
2019-09-23 23:04:09.976 [main] INFO com.danlind.igz.brokerapi.BrokerTime - Getting initial time from restAPI
2019-09-23 23:04:10.163 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer tick updates for market: CS.D.EURUSD.MT1.IP
2019-09-23 23:04:10.163 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer volume updates for market: CS.D.EURUSD.MT1.IP
2019-09-23 23:04:10.451 [main] ERROR c.danlind.igz.adapter.RestApiAdapter - Exception when getting contract details blocking for CS.D.EURUSD.MT1.IP, API call failed
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at com.danlind.igz.domain.ContractDetails.createContractDetailsFromResponse(ContractDetails.java:46)
at io.reactivex.internal.operators.single.SingleMap$MapSingleObserver.onSuccess(SingleMap.java:57)
at io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:37)
at io.reactivex.Single.subscribe(Single.java:2779)
at io.reactivex.internal.operators.single.SingleMap.subscribeActual(SingleMap.java:34)
at io.reactivex.Single.subscribe(Single.java:2779)
at io.reactivex.internal.operators.single.SingleDoOnError.subscribeActual(SingleDoOnError.java:35)
at io.reactivex.Single.subscribe(Single.java:2779)
at io.reactivex.Single.blockingGet(Single.java:2213)
at com.danlind.igz.misc.MarketDataProvider.updateMarketDetails(MarketDataProvider.java:62)
at com.danlind.igz.brokerapi.BrokerAsset.subscribeToLighstreamerTickUpdates(BrokerAsset.java:87)
at com.danlind.igz.handler.AssetHandler.subscribeToLighstreamerTickUpdates(AssetHandler.java:22)
at com.danlind.igz.ZorroBridge.doSubscribeAsset(ZorroBridge.java:92)
2019-09-23 23:04:10.451 [main] ERROR c.danlind.igz.brokerapi.BrokerAsset - Error when subscribing to CS.D.EURUSD.MT1.IP
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at com.danlind.igz.domain.ContractDetails.createContractDetailsFromResponse(ContractDetails.java:46)
at io.reactivex.internal.operators.single.SingleMap$MapSingleObserver.onSuccess(SingleMap.java:57)
at io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:37)
at io.reactivex.Single.subscribe(Single.java:2779)
at io.reactivex.internal.operators.single.SingleMap.subscribeActual(SingleMap.java:34)
at io.reactivex.Single.subscribe(Single.java:2779)
at io.reactivex.internal.operators.single.SingleDoOnError.subscribeActual(SingleDoOnError.java:35)
at io.reactivex.Single.subscribe(Single.java:2779)
at io.reactivex.Single.blockingGet(Single.java:2213)
at com.danlind.igz.misc.MarketDataProvider.updateMarketDetails(MarketDataProvider.java:62)
at com.danlind.igz.brokerapi.BrokerAsset.subscribeToLighstreamerTickUpdates(BrokerAsset.java:87)
at com.danlind.igz.handler.AssetHandler.subscribeToLighstreamerTickUpdates(AssetHandler.java:22)
at com.danlind.igz.ZorroBridge.doSubscribeAsset(ZorroBridge.java:92)
2019-09-23 23:04:10.523 [main] INFO c.danlind.igz.brokerapi.BrokerLogin - Disconnecting from IG
2019-09-23 23:04:10.697 [main] INFO com.danlind.igz.brokerapi.BrokerTime - Disconnected from heartbeat stream
2019-09-23 23:04:10.701 [main] INFO c.danlind.igz.brokerapi.BrokerAsset - Received complete signal from TickObservable for epic CS.D.EURUSD.MT1.IP
2019-09-23 23:04:10.703 [main] INFO c.danlind.igz.brokerapi.BrokerAsset - Received complete signal from VolumeObservable for epic CS.D.EURUSD.MT1.IP
2019-09-23 23:04:53.257 [main] INFO c.danlind.igz.brokerapi.BrokerLogin - Connecting to IG Real-account as ANDY60RM
2019-09-23 23:04:54.179 [main] INFO com.danlind.igz.ZorroBridge - Login successful
2019-09-23 23:04:54.179 [main] INFO com.danlind.igz.brokerapi.BrokerTime - Subscribing to Lightstreamer heartbeat
2019-09-23 23:04:54.179 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer account updates for account: BYOUT
2019-09-23 23:04:54.413 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer tick updates for market: CS.D.EURUSD.MT1.IP
2019-09-23 23:04:54.417 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer volume updates for market: CS.D.EURUSD.MT1.IP
2019-09-23 23:04:54.742 [main] ERROR c.danlind.igz.adapter.RestApiAdapter - Exception when getting contract details blocking for CS.D.EURUSD.MT1.IP, API call failed
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at com.danlind.igz.domain.ContractDetails.createContractDetailsFromResponse(ContractDetails.java:46)
at io.reactivex.internal.operators.single.SingleMap$MapSingleObserver.onSuccess(SingleMap.java:57)
at io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:37)
at io.reactivex.Single.subscribe(Single.java:2779)
at io.reactivex.internal.operators.single.SingleMap.subscribeActual(SingleMap.java:34)
at io.reactivex.Single.subscribe(Single.java:2779)
at io.reactivex.internal.operators.single.SingleDoOnError.subscribeActual(SingleDoOnError.java:35)
at io.reactivex.Single.subscribe(Single.java:2779)
at io.reactivex.Single.blockingGet(Single.java:2213)
at com.danlind.igz.misc.MarketDataProvider.updateMarketDetails(MarketDataProvider.java:62)
at com.danlind.igz.brokerapi.BrokerAsset.subscribeToLighstreamerTickUpdates(BrokerAsset.java:87)
at com.danlind.igz.handler.AssetHandler.subscribeToLighstreamerTickUpdates(AssetHandler.java:22)
at com.danlind.igz.ZorroBridge.doSubscribeAsset(ZorroBridge.java:92)
2019-09-23 23:04:54.742 [main] ERROR c.danlind.igz.brokerapi.BrokerAsset - Error when subscribing to CS.D.EURUSD.MT1.IP
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at com.danlind.igz.domain.ContractDetails.createContractDetailsFromResponse(ContractDetails.java:46)
at io.reactivex.internal.operators.single.SingleMap$MapSingleObserver.onSuccess(SingleMap.java:57)
at io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:37)
at io.reactivex.Single.subscribe(Single.java:2779)
at io.reactivex.internal.operators.single.SingleMap.subscribeActual(SingleMap.java:34)
at io.reactivex.Single.subscribe(Single.java:2779)
at io.reactivex.internal.operators.single.SingleDoOnError.subscribeActual(SingleDoOnError.java:35)
at io.reactivex.Single.subscribe(Single.java:2779)
at io.reactivex.Single.blockingGet(Single.java:2213)
at com.danlind.igz.misc.MarketDataProvider.updateMarketDetails(MarketDataProvider.java:62)
at com.danlind.igz.brokerapi.BrokerAsset.subscribeToLighstreamerTickUpdates(BrokerAsset.java:87)
at com.danlind.igz.handler.AssetHandler.subscribeToLighstreamerTickUpdates(AssetHandler.java:22)
at com.danlind.igz.ZorroBridge.doSubscribeAsset(ZorroBridge.java:92)
2019-09-23 23:04:54.770 [main] INFO c.danlind.igz.brokerapi.BrokerLogin - Disconnecting from IG
2019-09-23 23:04:54.897 [main] INFO com.danlind.igz.brokerapi.BrokerTime - Disconnected from heartbeat stream
2019-09-23 23:04:54.897 [main] INFO c.danlind.igz.brokerapi.BrokerAsset - Received complete signal from VolumeObservable for epic CS.D.EURUSD.MT1.IP
2019-09-23 23:04:54.947 [RxCachedThreadScheduler-3] ERROR c.danlind.igz.brokerapi.BrokerAsset - Error subscribing to tick observable for CS.D.EURUSD.MT1.IP
com.lightstreamer.ls_client.SubscrException: Connection closed
at com.lightstreamer.ls_client.LSClient.getConnManager(LSClient.java:327)
at com.lightstreamer.ls_client.LSClient.subscribeTable(LSClient.java:593)
at com.danlind.igz.ig.api.client.StreamingAPI.subscribeForChartTicks(StreamingAPI.java:236)
at com.danlind.igz.adapter.StreamingApiAdapter.lambda$getTickObservable$3(StreamingApiAdapter.java:54)
at io.reactivex.internal.operators.observable.ObservableCreate.subscribeActual(ObservableCreate.java:40)
at io.reactivex.Observable.subscribe(Observable.java:10910)
at io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeTask.run(ObservableSubscribeOn.java:96)
at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:452)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:61)
at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:52)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Re: Right AssetsFix for trading Forex on IG? [Re: Andy60] #478256
09/25/19 19:36
09/25/19 19:36
Joined: Feb 2017
Posts: 369
D
Dalla Offline
Senior Member
Dalla  Offline
Senior Member
D

Joined: Feb 2017
Posts: 369
I looked at the API companion, which reveals that the asset you are using have "streamingPricesAvailable": false, meaning you cannot get any prices for it.
I typically use S.D.EURUSD.MINI.IP, which is for the mini contract


Moderated by  Petra 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1