HOME FORUMS BROKERS SOFTWARE BOOKS CONTACT US
Elite Trader Your Account  •  Become a Member  •  Help  •  Search    
    Forums ›› Currency Trading ›› EA Library ›› My EA  


Post A Reply
    Page 7 of 7:   1  2  3  4  5  6   7  
mcgene4xpro
 

Registered: May 2010
Posts: 768

 

01-30-13 01:56 AM

Thank you Jack for sharing those details and suggestion.
The only issue that bothers me regarding Pepperstone is their API trading which is only for large accounts.


Quote from Jack_Larkin:

Hundreds per day, wow.. and I thought my EA that pushed 10-15 a day was ballin :P

I can see how that might be hard to keep track of, and test properly outside of forward testing.

Max orders isn't something that's related to being an ECN or not, it's about server load and messaging. Remember, MT4 is a ticket based platform, each fill is a separate trade. Often, the people who hold 100+ open positions in their account at once are trading baskets with many multiples of entries, all separate tickets, individually tracked by the MT4 server, and then when these baskets hit a profit threshold, the EA will try to close them all at once. MT4 server has to confirm the closing of one ticket per request first before it can close the next (even if you get craft and run different trade blocks managed by different terminal instances for the same account.) This process is fast, but on 100+ tickets it still can take a while. So most brokers put in a limit to start of 50 or 100 open tickets per account.

So really, this is more about MT4 / MT4 Server. It's pretty silly really, the execution they patch through to at the banks can process more transactions a second than we can count... and even MT4 Server can process huge volumes so long as they are from separate accounts... but 8+ years ago when they wrote MT4 Server, MetaQuotes had the bright idea to queue transactions on a per account basis and require the ticket to be confirmed filled before moving to the next in queue. No idea what they were thinking at the time.

Anyway, if I recall, you can get this limit raised at Pepperstone for live accounts, but you need ask. They might inquire why your EA might open that many tickets at once, not about the strategy or anything just how to best work with you on getting batches of orders put through efficiently. Or they might not and just raise it... donno... never had to do it myself yet.

    Edit/Delete Quote Complain
Jack_Larkin
 

Registered: Jun 2011
Posts: 500

 

01-30-13 04:44 AM


Quote from mcgene4xpro:

Thank you Jack for sharing those details and suggestion.
The only issue that bothers me regarding Pepperstone is their API trading which is only for large accounts.



Not sure what to tell you, most brokers are like that, at least for FIX support. I not going to rush in to defend Pepper on this since I too would like FIX access without the commitment of capital they want, but I understand why they have the requirements in place and I dont' blame them for it either.

Remember, FIX might be an open standard, but it's just a messaging framework. Brokers usually have to hire an integration provider to create a FIX gateway for their unique back end.. this isn't a simple matter when you think pre-trade, processing, post trade, clearing, accounting, and settlement... It's more than just "your" connection to the broker after all.. unless you just want a FIX bridge to MT4 Server, which would be easier to setup but then limit you again to MT4 Server's limitations, so pretty pointless outide of learning how FIX works.

They also gotta buy quite a bit more hardware to service FIX clients, and since users of FIX are often institutions with specific needs or very order / ticket / messaging intensive reasons to want to go FIX over another platform there's usually a lot more money spent servicing and supporting these users (...you try training up support staff to be FIX and programming experts just to employ them as customer service reps, not gonna happen cheaply.) So often, if a broker offers FIX, it's with the requirement that you're gonna commit capital or do a decent bit of business to make serving your FIX account cost effective for them. This is a normal thing for most brokers. No way it's worth it for just a few grand of an account balance.

That being said, you can try Dukas for their JForex API, or IB's TWS Gateway API, or any number of other brokers offering their own 'proprietary' API that really is just a programming interface to their desktop client (just like MT4's MQL4 with the use of DLLs and other extensions), not a direct messaging service to a broker's execution servers like with FIX. The same brokers who offer their desktop APIs, usually also offer FIX API, but again, with higher requirements.

Not much more to say about it, I mean, if you look around and see that no broker is offering FIX without such commitments, there's probably a good reason for it.

    Edit/Delete Quote Complain
Jack_Larkin
 

Registered: Jun 2011
Posts: 500

 

01-30-13 04:50 AM

..and just to be clear. I'd absolutely love to get my hands on a decent FIX connection to Pepper myself. They've offered me a demo before to play with but I'm not crazy about account balance commitment it takes to get a live connection going. So I research and hunt around, doing so uncovers more about FIX, and why brokers have the requirements they do to support it..

In the end, and realistically speaking, my needs are met by MT4 and MQL4 for now. Seems it's extendable enough through DLLs and some tricks that I won't be out growing it anytime soon. I'm sure if I got into HFT stuff I'd want to go pure FIX, but that's not in the cards as I see things turning out so I'm not worried.

    Edit/Delete Quote Complain
mcgene4xpro
 

Registered: May 2010
Posts: 768

 

01-30-13 03:52 PM

Well-explained.. Thanks Jack.

When i got to the next stage of development in which i will have the code in C# with FIX, i will do my best to shop around and even try to negotiate the terms. Taken into consideration that my ATS is volume intensive trading system that might compensate easily the deposit requirement.

I also actually consider the other examples you mentioned specially jforex java API. However, i would still like to enjoy the higher leverage than 1:100 of Dukas.

I am even considering white labeling that i could connect my EA within or directly. However, i am still at least 6 months away from this stage so i am not rushing but just gathering relevant info.

The good news about my demo which started on Monday that i am up 7.4% now in profit with about 400 trades per day only EU. I am glad that i didnot notice till now any major bug.


Quote from Jack_Larkin:

Not sure what to tell you, most brokers are like that, at least for FIX support. I not going to rush in to defend Pepper on this since I too would like FIX access without the commitment of capital they want, but I understand why they have the requirements in place and I dont' blame them for it either.

Remember, FIX might be an open standard, but it's just a messaging framework. Brokers usually have to hire an integration provider to create a FIX gateway for their unique back end.. this isn't a simple matter when you think pre-trade, processing, post trade, clearing, accounting, and settlement... It's more than just "your" connection to the broker after all.. unless you just want a FIX bridge to MT4 Server, which would be easier to setup but then limit you again to MT4 Server's limitations, so pretty pointless outide of learning how FIX works.

They also gotta buy quite a bit more hardware to service FIX clients, and since users of FIX are often institutions with specific needs or very order / ticket / messaging intensive reasons to want to go FIX over another platform there's usually a lot more money spent servicing and supporting these users (...you try training up support staff to be FIX and programming experts just to employ them as customer service reps, not gonna happen cheaply.) So often, if a broker offers FIX, it's with the requirement that you're gonna commit capital or do a decent bit of business to make serving your FIX account cost effective for them. This is a normal thing for most brokers. No way it's worth it for just a few grand of an account balance.

That being said, you can try Dukas for their JForex API, or IB's TWS Gateway API, or any number of other brokers offering their own 'proprietary' API that really is just a programming interface to their desktop client (just like MT4's MQL4 with the use of DLLs and other extensions), not a direct messaging service to a broker's execution servers like with FIX. The same brokers who offer their desktop APIs, usually also offer FIX API, but again, with higher requirements.

Not much more to say about it, I mean, if you look around and see that no broker is offering FIX without such commitments, there's probably a good reason for it.

to et.jpg
This has been downloaded 89 time(s).

    Edit/Delete Quote Complain
mcgene4xpro
 

Registered: May 2010
Posts: 768

 

05-05-13 03:32 AM

It is all about probabilities, prediction and them optimization.

    Edit/Delete Quote Complain
    Page 7 of 7:   1  2  3  4  5  6   7  
Post A Reply


Receive an email whenever a new post is added to this thread by subscribing to it.
 
Rate This Thread:

Forum Jump:
 

 

   Conduct Rules  -  Privacy Policy  -  Day Trader -  Day Trader Forum -  Best Trading Software -  Sitemap Copyright © 2013, Elite Trader. All rights reserved.    
 
WHILE YOU'RE HERE, TAKE A MINUTE TO VISIT SOME OF OUR SPONSORS:
Advantage Futures
Futures Brokerage & Clearing
AMP Global Clearing
Futures and FX Trading
Bright Trading
Professional Equities Trading
CTS
Futures Trading Software
DaytradingBias.com
Professional Trading Analytics
ECHOtrade
Professional Trading Firm
eSignal
Trading Software Provider
FXCM
Forex Trading Services
Global Futures
Futures, Options & FX Trading
Interactive Brokers
Pro Gateway to World Markets
JC Trading Group
Direct Access Trading
MB Trading
Direct Access Trading
MultiCharts
Trading Software Provider
NinjaTrader
Trading Software Provider
OANDA
Currency Trading
optionshouse
Option Trading & Education
Questrade
Canada's #1 Online Broker
Rithmic
Futures Trade Execution Platform
SpeedTrader
Direct Access Trading
SpreadProfessor
Spread Trading Instruction
thinkorswim by TD Ameritrade
Direct Access TradingAdvertisement
TradersStudio
System Building & Backtesting
Trading Technologies
Trading Software Provider
Trend Following
Trading Systems Provider