NexusFi: Find Your Edge


Home Menu

 





NinjaTrader 7 under Wine


Discussion in NinjaTrader

Updated
      Top Posters
    1. looks_one kypa with 12 posts (8 thanks)
    2. looks_two Big Mike with 11 posts (5 thanks)
    3. looks_3 SilverFut with 7 posts (3 thanks)
    4. looks_4 sam028 with 5 posts (7 thanks)
      Best Posters
    1. looks_one rleplae with 3 thanks per post
    2. looks_two sam028 with 1.4 thanks per post
    3. looks_3 kypa with 0.7 thanks per post
    4. looks_4 Big Mike with 0.5 thanks per post
    1. trending_up 35,818 views
    2. thumb_up 35 thanks given
    3. group 17 followers
    1. forum 60 posts
    2. attach_file 4 attachments




 
Search this Thread

NinjaTrader 7 under Wine

  #1 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,443 since Jun 2009
Thanks Given: 33,217
Thanks Received: 101,603

Has anyone had any success installing NT7 with Wine?

My laptop is running Linux Mint 8, 2.6.31. Wine v1.01 it seems (might look for a newer version).

A regular run of setup.exe fails after prompting for the installation directory (C:\Program Files\NinjaTrader 7). I also tried downloading the .msi directly and running it:
wine msiexec /i NinjaTrader.Install.msi ALLUSERS=1

 
Code
fixme:mscoree:GetRequestedRuntimeInfo ((null), L"v3.5.21022", (null), 0x00000006, 0x00000000, 0x7e14d2e8, 0x00000104, 0x7e14d228, 0x7e14d63c, 0x00000014, 0x7e14d220) stub
fixme:mscoree:GetCORVersion (0x7e14d63c, 20, 0x7e14d220): semi-stub!
fixme:msi:ACTION_HandleStandardAction unhandled standard action L"SetODBCFolders"
fixme:msi:msi_unimplemented_action_stub MsiUnpublishAssemblies -> 77 ignored L"MsiAssembly" table values
fixme:msi:msi_unimplemented_action_stub SelfUnregModules -> 2 ignored L"SelfReg" table values
fixme:msi:msi_unimplemented_action_stub UnregisterTypeLibraries -> 2 ignored L"TypeLib" table values
fixme:msi:msi_unimplemented_action_stub UnregisterExtensionInfo -> 1 ignored L"Extension" table values
fixme:msi:msi_unimplemented_action_stub UnregisterProgIdInfo -> 1 ignored L"ProgId" table values
fixme:msi:msi_unimplemented_action_stub RemoveShortcuts -> 4 ignored L"Shortcut" table values
fixme:msi:msi_unimplemented_action_stub RemoveFolders -> 53 ignored L"CreateFolder" table values
fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut
fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut
fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut
fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut
fixme:shell:DllCanUnloadNow stub
err:msi:register_progid L"NinjaTrader Backup Archive" has no class
err:msi:ITERATE_RegisterTypeLibraries Could not load file! L"C:\\Program Files\\NinjaTrader 7\\bin\\ninjatrader.client.tlb"
err:msi:ITERATE_RegisterTypeLibraries Could not load file! L"C:\\Program Files\\NinjaTrader 7\\bin\\ninjatrader.client.tlb"
Successfully registered DLL C:\Program Files\NinjaTrader 7\bin\MetaLib.dll
Successfully registered DLL C:\Program Files\NinjaTrader 7\bin\MetaLib.dll
fixme:mscoree:CorBindToRuntimeHost ((null), (null), L"C:\\windows\\temp\\CFG6436.tmp", (nil), 6, 0x606b11ec, 0x606b11fc, 0x7e14d64c): semi-stub!
wine: Install the Windows version of Mono to run .NET executables
err:msi:custom_get_thread_return Invalid Return Code -4
err:msi:ITERATE_Actions Execution halted, action L"InstallExecute" returned 1603
err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603
Mike

We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on Twitter Visit my NexusFi Trade Journal Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
Trade idea based off three indicators.
Traders Hideout
MC PL editor upgrade
MultiCharts
Exit Strategy
NinjaTrader
Better Renko Gaps
The Elite Circle
ZombieSqueeze
Platforms and Indicators
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Spoo-nalysis ES e-mini futures S&P 500
29 thanks
Just another trading journal: PA, Wyckoff & Trends
25 thanks
Tao te Trade: way of the WLD
24 thanks
Bigger Wins or Fewer Losses?
23 thanks
GFIs1 1 DAX trade per day journal
18 thanks
  #3 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,443 since Jun 2009
Thanks Given: 33,217
Thanks Received: 101,603


Installed Mono 2.6.1 for Windows under Wine.

Re-ran the msiexec, got this exception and the setup crashed

 
Code
err:msi:register_progid L"NinjaTrader Backup Archive" has no class
err:msi:ITERATE_RegisterTypeLibraries Could not load file! L"C:\\Program Files\\NinjaTrader 7\\bin\\ninjatrader.client.tlb"
err:msi:ITERATE_RegisterTypeLibraries Could not load file! L"C:\\Program Files\\NinjaTrader 7\\bin\\ninjatrader.client.tlb"
Successfully registered DLL C:\Program Files\NinjaTrader 7\bin\MetaLib.dll
Successfully registered DLL C:\Program Files\NinjaTrader 7\bin\MetaLib.dll
fixme:mscoree:CorBindToRuntimeHost ((null), (null), L"C:\\windows\\temp\\CFG2941.tmp", (nil), 6, 0x606b11ec, 0x606b11fc, 0x7e14d64c): semi-stub!
wine: Call from 0x7b845540 to unimplemented function mscoree.dll.ClrCreateManagedInstance, aborting
wine: Unimplemented function mscoree.dll.ClrCreateManagedInstance called at address 0x7b845540 (thread 0028), starting debugger...
Unhandled exception: unimplemented function mscoree.dll.ClrCreateManagedInstance called in 32-bit code (0x7b845592).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b845592 ESP:7e14d588 EBP:7e14d5ec EFLAGS:00000246(   - 00      - IZP1)
 EAX:7b82ecc9 EBX:7b8b6ff4 ECX:00000000 EDX:80000100
 ESI:80000100 EDI:00000000
Stack dump:
0x7e14d588:  7e14d60c 00000008 0000003c 80000100
0x7e14d598:  00000001 00000000 7b845540 00000002
0x7e14d5a8:  7e2001a0 7e200217 ffffffff 7e1ff07b
0x7e14d5b8:  7e204ff4 f76aebf5 7e14db7c 7e14d614
0x7e14d5c8:  7e1ffabe 00110000 00000000 0058e488
0x7e14d5d8:  7e201268 f76aebf5 7b84554a 00000000
Backtrace:
=>1 0x7b845592 in kernel32 (+0x25592) (0x7e14d5ec)
  2 0x7e200135 in mscoree (+0x10135) (0x7e14d61c)
  3 0x7e1fd140 in mscoree (+0xd140) (0x7e14d658)
  4 0x606b2ad4 in msi38c1.tmp (+0x2ad4) (0x7e14d678)
  5 0x7ede3545 in msi (+0x23545) (0x7e14d9b8)
  6 0x7ede37a8 in msi (+0x237a8) (0x7e14d9e8)
  7 0x7bc6d1be call_thread_entry_point+0xe() in ntdll (0x7e14d9f8)
  8 0x7bc6e7b2 in ntdll (+0x5e7b2) (0x7e14da98)
  9 0x7bc6e9ad in ntdll (+0x5e9ad) (0x7e14e398)
  10 0xf766080e start_thread+0xbe() in libpthread.so.0 (0x7e14e498)
  11 0xf75e3a1e __clone+0x5e() in libc.so.6 (0x00000000)
0x7b845592: subl    $4,%esp
Modules:
Module    Address            Debug info    Name (81 modules)
PE    606b0000-606c1000    Export          msi38c1.tmp
ELF    7b800000-7b93c000    Export          kernel32<elf>
  \-PE    7b820000-7b93c000    \               kernel32
ELF    7bc00000-7bca7000    Export          ntdll<elf>
  \-PE    7bc10000-7bca7000    \               ntdll
ELF    7bf00000-7bf04000    Deferred        <wine-loader>
ELF    7e1eb000-7e207000    Export          mscoree<elf>
  \-PE    7e1f0000-7e207000    \               mscoree
ELF    7e20c000-7e22a000    Deferred        libgcc_s.so.1
ELF    7e26e000-7e2a1000    Deferred        uxtheme<elf>
  \-PE    7e270000-7e2a1000    \               uxtheme
ELF    7e2a1000-7e2ac000    Deferred        libxcursor.so.1
ELF    7e2ac000-7e2b2000    Deferred        libxfixes.so.3
ELF    7e2b2000-7e2b6000    Deferred        libxcomposite.so.1
ELF    7e2b6000-7e2bf000    Deferred        libxrandr.so.2
ELF    7e2bf000-7e2c9000    Deferred        libxrender.so.1
ELF    7e2c9000-7e2cc000    Deferred        libxinerama.so.1
ELF    7e2cc000-7e2ed000    Deferred        imm32<elf>
  \-PE    7e2d0000-7e2ed000    \               imm32
ELF    7e2ed000-7e2f2000    Deferred        libxdmcp.so.6
ELF    7e2f2000-7e310000    Deferred        libxcb.so.1
ELF    7e310000-7e43f000    Deferred        libx11.so.6
ELF    7e43f000-7e45a000    Deferred        libice.so.6
ELF    7e45a000-7e463000    Deferred        libsm.so.6
ELF    7e47c000-7e516000    Deferred        winex11<elf>
  \-PE    7e490000-7e516000    \               winex11
ELF    7e552000-7e579000    Deferred        libexpat.so.1
ELF    7e579000-7e5a6000    Deferred        libfontconfig.so.1
ELF    7e5a6000-7e5bc000    Deferred        libz.so.1
ELF    7e5bc000-7e63b000    Deferred        libfreetype.so.6
ELF    7e63c000-7e64c000    Deferred        libxext.so.6
ELF    7e654000-7e66f000    Deferred        version<elf>
  \-PE    7e660000-7e66f000    \               version
ELF    7e66f000-7e715000    Deferred        oleaut32<elf>
  \-PE    7e680000-7e715000    \               oleaut32
ELF    7e715000-7e737000    Deferred        cabinet<elf>
  \-PE    7e720000-7e737000    \               cabinet
ELF    7e737000-7e7fa000    Deferred        comctl32<elf>
  \-PE    7e740000-7e7fa000    \               comctl32
ELF    7e7fa000-7e90e000    Deferred        shell32<elf>
  \-PE    7e810000-7e90e000    \               shell32
ELF    7e90e000-7e931000    Deferred        mpr<elf>
  \-PE    7e910000-7e931000    \               mpr
ELF    7e931000-7e981000    Deferred        wininet<elf>
  \-PE    7e940000-7e981000    \               wininet
ELF    7e981000-7e9dc000    Deferred        shlwapi<elf>
  \-PE    7e990000-7e9dc000    \               shlwapi
ELF    7e9dc000-7e9f0000    Deferred        libresolv.so.2
ELF    7e9f0000-7e9f4000    Deferred        libxau.so.6
ELF    7e9f4000-7ea09000    Deferred        lz32<elf>
  \-PE    7ea00000-7ea09000    \               lz32
ELF    7ea09000-7ea28000    Deferred        iphlpapi<elf>
  \-PE    7ea10000-7ea28000    \               iphlpapi
ELF    7ea28000-7ea8b000    Deferred        rpcrt4<elf>
  \-PE    7ea30000-7ea8b000    \               rpcrt4
ELF    7ea8b000-7eb2a000    Deferred        gdi32<elf>
  \-PE    7eaa0000-7eb2a000    \               gdi32
ELF    7eb2a000-7ec75000    Deferred        user32<elf>
  \-PE    7eb40000-7ec75000    \               user32
ELF    7ec75000-7ecc7000    Deferred        advapi32<elf>
  \-PE    7ec80000-7ecc7000    \               advapi32
ELF    7ecc7000-7ed6d000    Deferred        ole32<elf>
  \-PE    7ece0000-7ed6d000    \               ole32
ELF    7ed6d000-7edac000    Deferred        urlmon<elf>
  \-PE    7ed70000-7edac000    \               urlmon
ELF    7edac000-7ee57000    Export          msi<elf>
  \-PE    7edc0000-7ee57000    \               msi
ELF    7ee57000-7ee72000    Deferred        msiexec<elf>
  \-PE    7ee60000-7ee72000    \               msiexec
ELF    7ef9e000-7efaa000    Deferred        libnss_files.so.2
ELF    7efaa000-7efc1000    Deferred        libnsl.so.1
ELF    7efc1000-7efe7000    Deferred        libm.so.6
ELF    7efe7000-7efed000    Deferred        libxxf86vm.so.1
ELF    7efed000-7eff8000    Deferred        libnss_nis.so.2
ELF    7eff8000-7f000000    Deferred        libnss_compat.so.2
ELF    f7511000-f7515000    Deferred        libdl.so.2
ELF    f7515000-f765a000    Export          libc.so.6
ELF    f765b000-f7674000    Export          libpthread.so.0
ELF    f7674000-f7679000    Deferred        libuuid.so.1
ELF    f768d000-f77c3000    Deferred        libwine.so.1
ELF    f77c5000-f77e3000    Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\windows\system32\msiexec.exe
    00000028    0 <==
    00000009    0
0000000c 
    00000013    0
    00000012    0
    0000000e    0
    0000000d    0
0000000f 
    00000015    0
    00000014    0
    00000011    0
    00000010    0
00000016 
    00000017    0
0000001c 
    0000001d    0
0000001e 
    0000001f    0
00000020 
    00000021    0
00000022 
    00000023    0
Backtrace:
=>1 0x7b845592 in kernel32 (+0x25592) (0x7e14d5ec)
  2 0x7e200135 in mscoree (+0x10135) (0x7e14d61c)
  3 0x7e1fd140 in mscoree (+0xd140) (0x7e14d658)
  4 0x606b2ad4 in msi38c1.tmp (+0x2ad4) (0x7e14d678)
  5 0x7ede3545 in msi (+0x23545) (0x7e14d9b8)
  6 0x7ede37a8 in msi (+0x237a8) (0x7e14d9e8)
  7 0x7bc6d1be call_thread_entry_point+0xe() in ntdll (0x7e14d9f8)
  8 0x7bc6e7b2 in ntdll (+0x5e7b2) (0x7e14da98)
  9 0x7bc6e9ad in ntdll (+0x5e9ad) (0x7e14e398)
  10 0xf766080e start_thread+0xbe() in libpthread.so.0 (0x7e14e498)
  11 0xf75e3a1e __clone+0x5e() in libc.so.6 (0x00000000)
err:seh:raise_exception Unhandled exception code 80000100 flags 1 addr 0x7b845540
Mike

We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on Twitter Visit my NexusFi Trade Journal Started this thread Reply With Quote
  #4 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,443 since Jun 2009
Thanks Given: 33,217
Thanks Received: 101,603

Looks like winetricks might be needed and the experimental dotnet35. Before I go much further I am wondering if anyone else has got it to work...

Mike

We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on Twitter Visit my NexusFi Trade Journal Started this thread Reply With Quote
  #5 (permalink)
 
lolu's Avatar
 lolu 
Lagos, Nigeria
Market Wizard
 
Experience: Intermediate
Platform: NinjaTrader, SierraChart
Trading: Euro Currency & Oil
Frequency: Daily
Duration: Hours
Posts: 2,552 since Jun 2009
Thanks Given: 1,049
Thanks Received: 1,678


Big Mike View Post
Looks like winetricks might be needed and the experimental dotnet35. Before I go much further I am wondering if anyone else has got it to work...

Mike

Mike,

I successfully tweaked MetaTrader 4 and quite a few Windows-based FX platforms (e. g. HotSpotFx) to run on Linux (specifically, Foresight Linux) using Wine, some two years ago; but I did not succeed in tweaking NT.

When I got my MacBook machines over a year ago, I was also able to tweak MetaTrader 4 and HotspotFx to run natively on my MAC OS X using Darwine (a variant of Wine for MAC OS X); but again, I could not succeed in tweaking NT.

From my experience and understanding, NT may not be tweak-able to run on Linux or MAC OS X because NT depends on .NET to run. Even Mono did not help my tweaking process.

I'm currently having a look at this. You may wish to have a look at it too.

Lolu

Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #6 (permalink)
Jugador
USA
 
Posts: 162 since Jul 2009
Thanks Given: 67
Thanks Received: 51

You might want to check out Cedega, and Crossover.

I haven't tried them, but I've heard their a lot more user friendly than Wine.

Reply With Quote
  #7 (permalink)
 
lolu's Avatar
 lolu 
Lagos, Nigeria
Market Wizard
 
Experience: Intermediate
Platform: NinjaTrader, SierraChart
Trading: Euro Currency & Oil
Frequency: Daily
Duration: Hours
Posts: 2,552 since Jun 2009
Thanks Given: 1,049
Thanks Received: 1,678


Jugador View Post
You might want to check out Cedega, and Crossover.

I haven't tried them, but I've heard their a lot more user friendly than Wine.

CrossOver cannot run .NET (see this), and it is a commercial product. Cedega is for games.

Lolu

Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #8 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,443 since Jun 2009
Thanks Given: 33,217
Thanks Received: 101,603

Hmm. Well, I upgraded to Wine 1.2 and installed winetricks, then installed dotnet35 via winetricks. It crashed on the final step. Now nothing runs at all, NT7 setup won't even launch.

Guess I need to figure out how to uninstall that and try again.

Mike

We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on Twitter Visit my NexusFi Trade Journal Started this thread Reply With Quote
  #9 (permalink)
 
lolu's Avatar
 lolu 
Lagos, Nigeria
Market Wizard
 
Experience: Intermediate
Platform: NinjaTrader, SierraChart
Trading: Euro Currency & Oil
Frequency: Daily
Duration: Hours
Posts: 2,552 since Jun 2009
Thanks Given: 1,049
Thanks Received: 1,678

On my Foresight Linux with Wine, I'm able to get the NT 6.5 splash screen displayed, and "Loading server side config files" seems to be successful, but the splash screen disappeared a few seconds of displaying "Loading custom assemblies"; and this is where I'm stuck for now (see screenshot on the left).

The screenshott on the right shows the various Windows apps I successfully installed on my Foresight Linux, with the followings successfully running

ATC FX Pro - MT4
HostspotFxr
ICTS-Wintrader
FXCM Trading Station II
MetaTrader 4 Alpari UK - MT4
FxPro MetaTrader - MT4

The other Windows apps such as NT and VT Trader were successfully installed but do not run.

I'll keep on tweaking-on on NT.

Lolu

Attached Thumbnails
Click image for larger version

Name:	NinjaOnLinux.png
Views:	406
Size:	2.01 MB
ID:	7956   Click image for larger version

Name:	WinAppsOnLinux.png
Views:	337
Size:	2.03 MB
ID:	7957  
Visit my NexusFi Trade Journal Reply With Quote
  #10 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,443 since Jun 2009
Thanks Given: 33,217
Thanks Received: 101,603


According to this, you should be able to get further.

I'll try uninstalling dotnet35 and wine 1.2, and re-doing it and see if I can get further on NT7.

Mike

We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on Twitter Visit my NexusFi Trade Journal Started this thread Reply With Quote
Thanked by:




Last Updated on July 4, 2016


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts