Experience with Dukascopy plugin

Posted By: JeyKey II

Experience with Dukascopy plugin - 04/16/21 12:02

Hi
- Has anyone had any experience with this plugin?
- Does someone use this plugin in a real or demo account?

The broker makes a good impression on me
Posted By: Hajoha

Re: Experience with Dukascopy plugin - 04/19/21 09:11

Hi,

I use the Dukascopy plugin in a demo account on a VPS with 2 GB memory since a few months, running Z12. I had to restart Zorro twice in that period because Zorro freezes, it takes 99% memory. The last time after 3,5 week. I dont know the exact reason for that, but it seems that the plugin is using that memory. I changed some of the settings of the plugin to see if that helps to get it more stable (less memory usage). It is running now for 3 weeks and every day the memory usage is a bit higher (seems to go up slowly), at this moment just around 90%, so it seems to slowly increase towards a freeze again.
After the restart, it took the running trades in a good way so restarting seems not to be a real big issue.
I have doubts about starting with a real account, not sure yet. But would be a shame not to be able use Zorro in combination with Dukascopy.

I think Dukascopy is a good broker, their platform is ok, I had one issue in the past with their platform and the help desk was then skill- and helpful.
Posted By: JeyKey II

Re: Experience with Dukascopy plugin - 05/06/21 13:08

Hi,

I'm probably doing something wrong.
I use the plugin (version 0.9.71) from "Ibne" and Java version jdk1.8.0_261, but it doesn't work with a demo account.
- Or does it only work with a real account?
- Did I miss something?
- Do I need a key or something similar?

Please can someone help me
Posted By: Hajoha

Re: Experience with Dukascopy plugin - 05/12/21 14:58

Hi,

I am using the same plugin and Java version It does work with a demo account. Not sure what you are missing, do you see the Dukascopy in the broker drop down?
If not what can help is to start Zorro by using the zorroDukascopy batch file (with the right path set), see the general installation step 5 on Github. I missed that in my first tries with this plugin.
Posted By: JeyKey II

Re: Experience with Dukascopy plugin - 05/15/21 19:32

Hi,

As far as I interpret it from the dzplugin.log. (I can be wrong too)
A connection to my demo account is apparently established, but is canceled again due to several errors.

dzplugin.log
Code
2021-05-13 19:38:31,544 DEBUG [DefaultDispatcher-worker-1] login.LoginApi$brokerLogin$1 (BrokerLogin.kt:27) - Starting login: username DEMO2abced accountType Demo
2021-05-13 19:38:35,771 ERROR [DefaultDispatcher-worker-1] zorro.ZorroNatives (ZorroNatives.kt:12) - BrokerLogin failed! Error message: null Stack trace: java.lang.Exception: java.lang.NullPointerException
	at com.jforex.dzjforex.misc.PluginKt.getStackTrace(Plugin.kt:53)
	at com.jforex.dzjforex.login.LoginApi$brokerLogin$3.invoke(BrokerLogin.kt:40)
	at com.jforex.dzjforex.login.LoginApi$brokerLogin$3.invoke(BrokerLogin.kt:18)
	at arrow.typeclasses.ApplicativeError$handleError$1.invoke(ApplicativeError.kt:28)
	at arrow.typeclasses.ApplicativeError$handleError$1.invoke(ApplicativeError.kt:9)
	at arrow.effects.IOFrame$Companion$ErrorHandler.recover(IOFrame.kt:24)
	at arrow.effects.IOFrame$Companion$ErrorHandler.recover(IOFrame.kt:21)
	at arrow.effects.IORunLoop.step(IORunLoop.kt:49)
	at arrow.effects.IO.unsafeRunTimed(IO.kt:130)
	at arrow.effects.IO.unsafeRunSync(IO.kt:127)
	at com.jforex.dzjforex.misc.PluginKt.runDirect(Plugin.kt:62)
	at com.jforex.dzjforex.misc.PluginKt$runWithProgress$1.invokeSuspend(Plugin.kt:64)
	at com.jforex.dzjforex.misc.PluginKt$runWithProgress$1.invoke(Plugin.kt)
	at arrow.effects.DeferredK$Generated$DefaultGenerated$1.invokeSuspend(DeferredK.kt:188)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:32)
	at kotlinx.coroutines.DispatchedTask.run(Dispatched.kt:233)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:594)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.access$runSafely(CoroutineScheduler.kt:60)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:742)
Caused by: java.lang.NullPointerException
	at com.dukascopy.dds4.transport.client.netty.TransportClientSession.shutdown(TransportClientSession.java:1150)
	at com.dukascopy.dds4.transport.client.netty.TransportClientSession.terminate(TransportClientSession.java:541)
	at com.dukascopy.dds4.transport.client.netty.TransportClient.connect(TransportClient.java:1088)
	at com.dukascopy.api.impl.connect.DCClientImpl.connect(DCClientImpl.java:390)
	at com.dukascopy.api.impl.connect.DCClientImpl.connect(DCClientImpl.java:334)
	at com.jforex.kforexutils.client.LoginApi$login$1.invoke(LoginApi.kt:26)
	at com.jforex.kforexutils.client.LoginApi$login$1.invoke(LoginApi.kt:12)
	at arrow.typeclasses.ApplicativeError$DefaultImpls.catch(ApplicativeError.kt:37)
	at arrow.typeclasses.MonadError$DefaultImpls.catch(MonadError.kt)
	at arrow.typeclasses.MonadThrow$DefaultImpls.catch(MonadError.kt)
	at arrow.effects.typeclasses.MonadDefer$DefaultImpls.catch(MonadDefer.kt)
	at arrow.effects.instances.IOMonadDeferInstance$DefaultImpls.catch(io.kt)
	at arrow.effects.instances.io.monadDefer.IOMonadDeferInstanceKt$monadDefer$1.catch(IOMonadDeferInstance.kt:83)
	at com.jforex.dzjforex.misc.PluginDependencies$Companion$invoke$1.catch(Plugin.kt)
	at com.jforex.kforexutils.client.LoginDependencies$Companion$invoke$1.catch(IClientLoginExtension.kt)
	at arrow.typeclasses.ApplicativeError$DefaultImpls.catch(ApplicativeError.kt:43)
	at arrow.typeclasses.MonadError$DefaultImpls.catch(MonadError.kt)
	at arrow.typeclasses.MonadThrow$DefaultImpls.catch(MonadError.kt)
	at arrow.effects.typeclasses.MonadDefer$DefaultImpls.catch(MonadDefer.kt)
	at arrow.effects.instances.IOMonadDeferInstance$DefaultImpls.catch(io.kt)
	at arrow.effects.instances.io.monadDefer.IOMonadDeferInstanceKt$monadDefer$1.catch(IOMonadDeferInstance.kt:83)
	at com.jforex.dzjforex.misc.PluginDependencies$Companion$invoke$1.catch(Plugin.kt)
	at com.jforex.kforexutils.client.LoginDependencies$Companion$invoke$1.catch(IClientLoginExtension.kt)
	at com.jforex.kforexutils.client.LoginApi.login(LoginApi.kt:18)
	at com.jforex.kforexutils.client.IClientLoginExtensionKt$login$$inlined$with$lambda$1.invoke(IClientLoginExtension.kt:60)
	at com.jforex.kforexutils.client.IClientLoginExtensionKt$login$$inlined$with$lambda$1.invoke(IClientLoginExtension.kt)
	at arrow.effects.IORunLoop.step(IORunLoop.kt:56)
	... 11 more


Zorro Log
Code
2021-05-13 19:38:32.745 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - environment(jnlp.client.mode)=DEMO, platformInstanceId=null
2021-05-13 19:38:32.761 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - Auth step 1 request [305D6F8B685EFCAD1E1B0D5E1CA05188EAD17A88]
2021-05-13 19:38:32.761 DEBUG com.dukascopy.api.impl.connect.AuthorizationClient - >> [https://login.dukascopy.com/authorization-1/demo/auth?munus=srp_api&passus=1&sermo=ee696c51-4c46-4cf7-ac2c-3b807df1be72&putent_genus=0&appello=305D6F8B685EFCAD1E1B0D5E1CA05188EAD17A88&srp_versio=1]
2021-05-13 19:38:33.307 DEBUG com.dukascopy.api.impl.connect.AuthorizationClient - << [{"B":"3e18707d27405167b04ff384cb7838e8a14d65d60e09a79da696e6506068a59677c3ddb95df6c7d8ede37c04881eccbb4f1d24e98448ef118ae2d54f45e4b1defd6fa80f7b3cde259ddd6115cbf677bae66efc065b49f21ccc04b357867e936c02ed400f17dc941565ab0d7b7ed98e1337edcfc8131b4c25d5e3525228a8871d6dd74f47c6e3e3012805f43829c6a0d7c85d13e982ef125bcbcb45283e29af885ca37cbaad387139ed1bc7ae23d8a3e41d632b478d5f0edc7cdc4e3bec36010adf8e09d3ca2b5b7cfd11cd187faf5c82d2f3db4fda98d1efb0ef3941c00feae0d7cce5b319c23b3f8fba077b95cedacc96880d4d6c2df832103d40b9963e191f","S":"7c734845a769d8ed2bee5fdb2c70bbcb","G":"2","H":"SHA-256","K":"5b9e8ef059c6b32ea59fc1d322d37f04aa30bae5aa9003b8321e21ddb04e300","N":"ac6bdb41324a9a9bf166de5e1389582faf72b6651987ee07fc3192943db56050a37329cbb4a099ed8193e0757767a13dd52312ab4b03310dcd7f48a9da04fd50e8083969edb767b0cf6095179a163ab3661a05fbd5faaae82918a9962f0b93b855f97993ec975eeaa80d740adbf4ff747359d041d5c33ea71d281e446b14773bca97b43a23fb801676bd207a436c6481f1d2b9078717461a5b9d32e688f87748544523b524b0d57d5ea77a2775d2ecfa032cfbdbf52fb3786160279004e57ae6af874e7303ce53299ccc041c7bc308d82a5698f3a8d0c38271ae35f8e9dbfbb694b5c803d89f7ae435de236d525f54759b65e372fcd68ef20fa7111f9e4aff73","srp_versio":"1"}]
2021-05-13 19:38:33.307 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - Auth step 1 response [ServerResponseObject [passwordServerResponse=Step1ServerResponse [serverPublicValueB=3e18707d27405167b04ff384cb7838e8a14d65d60e09a79da696e6506068a59677c3ddb95df6c7d8ede37c04881eccbb4f1d24e98448ef118ae2d54f45e4b1defd6fa80f7b3cde259ddd6115cbf677bae66efc065b49f21ccc04b357867e936c02ed400f17dc941565ab0d7b7ed98e1337edcfc8131b4c25d5e3525228a8871d6dd74f47c6e3e3012805f43829c6a0d7c85d13e982ef125bcbcb45283e29af885ca37cbaad387139ed1bc7ae23d8a3e41d632b478d5f0edc7cdc4e3bec36010adf8e09d3ca2b5b7cfd11cd187faf5c82d2f3db4fda98d1efb0ef3941c00feae0d7cce5b319c23b3f8fba077b95cedacc96880d4d6c2df832103d40b9963e191f, saltS=7c734845a769d8ed2bee5fdb2c70bbcb, safePrimeN=ac6bdb41324a9a9bf166de5e1389582faf72b6651987ee07fc3192943db56050a37329cbb4a099ed8193e0757767a13dd52312ab4b03310dcd7f48a9da04fd50e8083969edb767b0cf6095179a163ab3661a05fbd5faaae82918a9962f0b93b855f97993ec975eeaa80d740adbf4ff747359d041d5c33ea71d281e446b14773bca97b43a23fb801676bd207a436c6481f1d2b9078717461a5b9d32e688f87748544523b524b0d57d5ea77a2775d2ecfa032cfbdbf52fb3786160279004e57ae6af874e7303ce53299ccc041c7bc308d82a5698f3a8d0c38271ae35f8e9dbfbb694b5c803d89f7ae435de236d525f54759b65e372fcd68ef20fa7111f9e4aff73, correspondingGeneratorG=2, hashAlgorithmH=SHA-256, srpProtocolVersion=1], ]]
2021-05-13 19:38:33.603 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - Auth step 2 request A [18254504255644920875520181163650174922168904100966147467146394602523292305817026687898155918053425828272313748521987716411481669451703035224219827183063577283832165045362636074465067467846828129806828871946022493545984107749609432578862332219807840549753293949197359829920197575130780961074065942665867163925606394850832642885012555689072362104662198784225536679576912096914898786490339217419231340410292799859534536398776217394634471701104056712539524427119415939549535227722600561201425900735886006003333853725990484080159023000733272627554911761971839716095802313534349729178584346407155433144115223756506980844206], M1 [1648965817026315526287393715792731159517232585405149800640219651929578218690]
2021-05-13 19:38:33.619 DEBUG com.dukascopy.api.impl.connect.AuthorizationClient - >> [https://login.dukascopy.com/authorization-1/demo/auth?munus=srp_api&testimonium_nuntius=3a548158203fa25a0839607e09a412531e0744cbcc66142a7237c944fbd24c2&passus=2&publicus_pendo=909a80ce219b1685e9c0afae6cbbdadc9bed0291e5bc2e2c2f9ab3150e369fc33357417fdee6560c13f4bece3cb73ff5e15fc29a883ae856a05926f99bb431e6748bcc78edd2c5d8c9dbc2692f318b07e133d0e26eaa9bdecb18cbf745866a0384999d590ec33486a47f2ac6bffa014a0913de75149a110e6d6184791c92c8c69ea956cb4e0eeaa3a2cc91bf50d4d198b8ea4673edabf1451d72caa62acbc61180fe1153740c952e3ca1fcbe9426f678eb3bbf6ca375ee0af05b21008ef4750da3ff88b89ef754dfb343284ab544458a22b2d26fc3d2083479ab9ce368f4b430f7a9082dbaf3d1abcdae8317c2d226d749499e1661581cec4125b69a7fb282ae&sermo=ee696c51-4c46-4cf7-ac2c-3b807df1be72&putent_genus=0&srp_versio=1]
2021-05-13 19:38:33.821 DEBUG com.dukascopy.api.impl.connect.AuthorizationClient - << [{"M2":"bfb7278445db702f3879385447f04995edf90dedc9a0abc8bfe98810ef1743b6","srp_versio":"1"}]
2021-05-13 19:38:33.821 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - Auth step 2 response [ServerResponseObject [passwordServerResponse=Step2ServerResponse [serverEvidenceMessageM2=bfb7278445db702f3879385447f04995edf90dedc9a0abc8bfe98810ef1743b6, srpProtocolVersion=1], ]]
2021-05-13 19:38:33.821 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - Auth step 3 request
2021-05-13 19:38:33.821 DEBUG com.dukascopy.api.impl.connect.AuthorizationClient - >> [https://login.dukascopy.com/authorization-1/demo/auth?munus=srp_api&passus=3&sermo=ee696c51-4c46-4cf7-ac2c-3b807df1be72&versio=318.4.68&willPing=true&occasus_content_vulgate=0&putent_genus=0&occasus=true&platform=DDS3_JFOREXSDK&srp_versio=1]
2021-05-13 19:38:34.180 DEBUG com.dukascopy.api.impl.connect.AuthorizationClient - << [{"occasus":"rO0ABXNyABRqYXZhLnV0aWwuUHJvcGVydGllczkS0HpwNj6YAgABTAAIZGVmYXVsdHN0ABZMamF2\r\nYS91dGlsL1Byb3BlcnRpZX...","authApiURLs":["d-ja-gva-121-130-118.dukascopy.com:10443","d-ja-usa-e-96-4-a.dukascopy.com:10443","d-ja-sgn-04-b.dukascopy.com:10443","d-ja-jpn-102-100-c.dukascopy.com:10443","d-ja-hk-110-05.dukascopy.online:10443","d-ja-msk-10.dukascopy.com:10443","d-ja-hk-111-4.dukascopy.online:10443"],"srp_versio":"1"}]
2021-05-13 19:38:34.211 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - Auth step 3 response [ServerResponseObject [passwordServerResponse=Step3ServerResponse [serverResponse={"occasus":"rO0ABXNyABRqYXZhLnV0aWwuUHJvcGVydGllczkS0HpwNj6YAgABTAAIZGVmYXVsdHN0ABZMamF2\r\nYS91dGlsL1Byb3BlcnRpZX...","authApiURLs":["d-ja-gva-121-130-118.dukascopy.com:10443","d-ja-usa-e-96-4-a.dukascopy.com:10443","d-ja-sgn-04-b.dukascopy.com:10443","d-ja-jpn-102-100-c.dukascopy.com:10443","d-ja-hk-110-05.dukascopy.online:10443","d-ja-msk-10.dukascopy.com:10443","d-ja-hk-111-4.dukascopy.online:10443"],"srp_versio":"1"}], responseHeaderFields={Transfer-Encoding=[chunked], null=[HTTP/1.1 200 OK], idle-session-ttl=[900000], x-envoy-upstream-service-time=[186], expires=[Thu, 01 Jan 1970 00:00:00 GMT], CF-RAY=[64eda94d6b550225-ZRH], Server=[cloudflare], client-ip=[82.220.82.177], Connection=[keep-alive], pragma=[no-cache], Date=[Thu, 13 May 2021 17:38:35 GMT], last-modified=[Thu, 13 May 2021 17:38:35 GMT], CF-Cache-Status=[DYNAMIC], access-control-allow-credentials=[true], client-country=[CH], cache-control=[no-cache, must-revalidate, no-store, max-age=0], Expect-CT=[max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"], cf-request-id=[0a086824630000022554014000000001], Content-Type=[text/plain;charset=UTF-8]}]]
2021-05-13 19:38:34.352 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - Selecting the best server...
2021-05-13 19:38:34.367 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - The ping start time=2021-05-13 19:38:34:367
2021-05-13 19:38:34.633 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - The ping end time=2021-05-13 19:38:34:633, the ping processing time=[266]ms
2021-05-13 19:38:34.633 DEBUG com.dukascopy.api.impl.connect.AuthorizationClient - Best api url [d-ja-gva-121-130-118.dukascopy.com:10443] with time [16]
2021-05-13 19:38:34.633 DEBUG com.dukascopy.api.impl.connect.DCClientImpl - d-ja-gva-121-130-118.dukascopy.com:10443@700fd9e9c372debdd6cc1690699504d8c0d3f06c098af4e01a5edc948695e8ce
2021-05-13 19:38:34.633 DEBUG com.dukascopy.api.impl.connect.DCClientImpl - UserAgent: {"clientType":"DDS3_JFOREXSDK","javaVersion":"1.8.0_261","jvmVersion":"25.261-b12","ip":"null","clientVersion":"318.4.68","osName":"Windows 7","userName":"null"}
2021-05-13 19:38:35.366 INFO  com.dukascopy.dds2.greed.util.FilePathManager - WL info is unavailable. Use default App folder for Platform data:  C:\Users\Gery\AppData\Local\JForex


The plugin developer could certainly say something about it.
But it seems to be somewhere in nirvana

I hope someone can give me tips ...
Many Thanks

Attached File
dzplugin.log  (150 downloads)
Attached File
LOG_2021-05-13 19.38.31.log  (124 downloads)
Posted By: JeyKey II

Re: Experience with Dukascopy plugin - 05/25/21 21:27

nobody ?
Posted By: JeyKey II

Re: Experience with Dukascopy plugin - 05/27/21 08:47

Problem solved:

File ".... Zorro \ Plugin \ dukascopy \ Plugin.properties"

plugin.maxheapsize = 1024 (default)
set to 256.

I'm still using a Windows 32Bit and Board 32Bit. 4GB RAM (3.25GB usable)

I think that's the reason why the default value plugin.maxheapsize = 1024 is too big
© 2024 lite-C Forums