The Doc's are a bit light, but getting better. And examples to abound.
WRT slowness, I have found that most formula's load fairly quickly, but I did have a few that loaded REALLY slowly. I started
a dialog with Matt and found out some details of formula's calling other formula's that I didn't understand before. As it ends up, everytime your formula calls another one, the ES Engine interates all bars on the called formula and stores the results. So, I had
formulas that did the equivilant of:
for (i=0;i< 10;i++){
call ("/formula/path/form.efs", i);
}
Which would cause 10 different formulas to spawn each which would interate all bars on the chart, and then store that information for access latter. Needless to say if you were doing what I was and really calling the formula each time with unique paramter then this would get totally out of hand. Accually now that I know this, I am amazed they loaded as fast as they do.
During our conversation, Matt and I came up with two ideas on how to do what I wanted to do (have modular .efs files that I can call from many other formulas and not cause this huge overhead). Called formula's will continue to work as they do now, because in many cases this is the best way to do it, but there will be new ways.
Anyways, this is a long winded way of saying - watch out for formula's that call other formula's. This is the only thing I have seen so far that causes any real delays in loading.
Quotesheets - I'm not at liberty to say, but just wait. It will be very cool.
DDE - I agree. I know they have thought of this. Since you can call your own .dll's you can do this now if you code it yourself, but I too would like to see this as a standard part of ES. Not sure if or when...
Auto upgrade checking is nice if done correctly...not sure if the ES code can support the concept of just updating modules which is what would really make this a valuable feature. If it has to be an entire update, this isn't as important.
G
WRT slowness, I have found that most formula's load fairly quickly, but I did have a few that loaded REALLY slowly. I started
a dialog with Matt and found out some details of formula's calling other formula's that I didn't understand before. As it ends up, everytime your formula calls another one, the ES Engine interates all bars on the called formula and stores the results. So, I had
formulas that did the equivilant of:
for (i=0;i< 10;i++){
call ("/formula/path/form.efs", i);
}
Which would cause 10 different formulas to spawn each which would interate all bars on the chart, and then store that information for access latter. Needless to say if you were doing what I was and really calling the formula each time with unique paramter then this would get totally out of hand. Accually now that I know this, I am amazed they loaded as fast as they do.
During our conversation, Matt and I came up with two ideas on how to do what I wanted to do (have modular .efs files that I can call from many other formulas and not cause this huge overhead). Called formula's will continue to work as they do now, because in many cases this is the best way to do it, but there will be new ways.
Anyways, this is a long winded way of saying - watch out for formula's that call other formula's. This is the only thing I have seen so far that causes any real delays in loading.
Quotesheets - I'm not at liberty to say, but just wait. It will be very cool.
DDE - I agree. I know they have thought of this. Since you can call your own .dll's you can do this now if you code it yourself, but I too would like to see this as a standard part of ES. Not sure if or when...
Auto upgrade checking is nice if done correctly...not sure if the ES code can support the concept of just updating modules which is what would really make this a valuable feature. If it has to be an entire update, this isn't as important.
G