Dukascopy
 
 
Wiki JStore Search Login

JFOREX-1688 MQ4 to Java conversion fails completely
 Post subject: JFOREX-1688 MQ4 to Java conversion fails completely Post rating: 0   New post Posted: Sat 17 Apr, 2010, 19:55 

User rating: 0
Joined: Fri 02 Apr, 2010, 19:59
Posts: 20
Location: South West England
Fairly simple MT4 EAs seem to translate reasonably well now on 2.2.10.

Emboldened by this success I tried to translate an MQ4 file that I might actually be tempted to use in anger. Nothing happened!

I clicked the little button that says "Translate to Java". Nothing happened. No Java appeared in the Java window. No error messages. Nothing at all.

I clicked the little button that says "Compile" - Nothing happened. I pressed F5 - Nothing happened.

I loaded another production EA and tried again - Nothing happened.

I loaded one of my simple EAs and tried again. This time some Java did appear, and I received a "Compiling GuruEx01.java" message. The compilation failed, but I know how to fix that. Unfortunately I have no idea what's going wrong in the other cases. Do you have any suggestions?

Jim


 
 Post subject: Re: MQ4 to Java conversion fails completely Post rating: 0   New post Posted: Mon 19 Apr, 2010, 08:31 
User avatar

User rating:
Joined: Fri 31 Aug, 2007, 09:17
Posts: 6139
Hi Jim,
could you please post here a stacktrace from Java console?


 
 Post subject: Re: MQ4 to Java conversion fails completely Post rating: 0   New post Posted: Mon 19 Apr, 2010, 19:33 

User rating: 0
Joined: Fri 02 Apr, 2010, 19:59
Posts: 20
Location: South West England
For your information line 26 in my MQ4 file is as follows:

extern datetime  StartTrading=D'09:00';


Don't know how much of this you really need, but here goes:

19.04.2010 19:13:37.015   SEVERE                            a.b ] Uncaught exception in [AWT-EventQueue-0] thread: Lexical error at line 26, column 34.  Encountered: "9" (57), after : "\'0"
com.dukascopy.dds2.greed.connector.parser.javacc.TokenMgrError: Lexical error at line 26, column 34.  Encountered: "9" (57), after : "\'0"
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParserTokenManager.getNextToken(CPPParserTokenManager.java:3888)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.jj_scan_token(CPPParser.java:13993)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.jj_3R_89(CPPParser.java:12840)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.jj_3R_85(CPPParser.java:13702)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.jj_3_38(CPPParser.java:13754)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.jj_3R_316(CPPParser.java:13761)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.jj_3R_195(CPPParser.java:13803)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.jj_3R_358(CPPParser.java:9903)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.jj_3R_290(CPPParser.java:9915)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.jj_3R_299(CPPParser.java:9752)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.jj_3R_165(CPPParser.java:9819)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.jj_3_136(CPPParser.java:10142)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.jj_2_136(CPPParser.java:8628)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.postfix_expression(CPPParser.java:4684)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.unary_expression(CPPParser.java:4431)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.cast_expression(CPPParser.java:4280)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.pm_expression(CPPParser.java:4236)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.multiplicative_expression(CPPParser.java:4208)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.additive_expression(CPPParser.java:4183)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.shift_expression(CPPParser.java:4154)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.relational_expression(CPPParser.java:4123)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.equality_expression(CPPParser.java:4094)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.and_expression(CPPParser.java:4080)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.exclusive_or_expression(CPPParser.java:4063)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.inclusive_or_expression(CPPParser.java:4046)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.logical_and_expression(CPPParser.java:4029)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.logical_or_expression(CPPParser.java:4012)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.conditional_expression(CPPParser.java:3964)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.assignment_expression(CPPParser.java:3881)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.initializer(CPPParser.java:2987)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.init_declarator(CPPParser.java:1306)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.init_declarator_list(CPPParser.java:1230)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.declaration(CPPParser.java:426)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.external_declaration(CPPParser.java:256)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CPPParser.translation_unit(CPPParser.java:110)
   at com.dukascopy.dds2.greed.connector.parser.javacc.CStructurizer.parse(CStructurizer.java:30)
   at com.dukascopy.dds2.greed.connector.parser.javacc.ParserManager.parse(ParserManager.java:42)
   at com.dukascopy.dds2.greed.connector.mt4.MTJFConverter.parse(MTJFConverter.java:454)
   at com.dukascopy.dds2.greed.connector.mt4.MTJFConverter.convertContent(MTJFConverter.java:485)
   at com.dukascopy.dds2.greed.connector.mt4.MTJFConverter.convert(MTJFConverter.java:129)
   at com.dukascopy.dds2.greed.connector.mt4.MTJFConverter.convert(MTJFConverter.java:114)
   at com.dukascopy.dds2.greed.gui.component.chart.ServiceSourceEditorPanel.BO(Unknown Source)
   at com.dukascopy.dds2.greed.gui.component.chart.ServiceSourceEditorToolBar.actionPerformed(Unknown Source)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)


 
 Post subject: Re: MQ4 to Java conversion fails completely Post rating: 0   New post Posted: Wed 21 Apr, 2010, 08:17 
User avatar

User rating:
Joined: Fri 31 Aug, 2007, 09:17
Posts: 6139
Tank's Jim for your attention. This is our bug and will be fixed ASAP.


 

Jump to:  

  © 1998-2024 Dukascopy® Bank SA
On-line Currency forex trading with Swiss Forex Broker - ECN Forex Brokerage,
Managed Forex Accounts, introducing forex brokers, Currency Forex Data Feed and News
Currency Forex Trading Platform provided on-line by Dukascopy.com