TradeStation Support
Easy Lang. Programming
C++ programming 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

Easy Lang. Programming

Easy Language programming

(A programming Service by Pierre Orphelin).

 This service is intended to offer an alternative if you can't do it your self and/or if you can't find somebody able to do this task.
Fortunately, they are dozens of Easy Language specialists that you can find :
inside the Solution Providers area of the TradeStation Technologies web site,
or in the classified ads of such magazines like:

  • "Technical Analysis of Stocks and Commodities"
  • "Futures magazine"
  • "Club3000".

This being said, I can do some Easy Language work for you under these conditions:

  • You must provide the full logic that you want to be translated into Easy Language, using your own words, charts an comments for sake of clarity.
  • You must pay US$80 for a feasibly study. I can't afford to spend one hour or so on a code that will never be coded here. More, if I think that the code is worthless to be coded, I 'll tell you my opinion and explain why I think so (the final decision is yours, in any case). If it's too much simple, I explain directly how to do...
  • You will then receive a definitive pricing (US$80 will be discounted from the total if we go further).

Price is on a hourly basis (US$ 100/hour).


But what does it means? Nothing if you don't know the value of the programmer that you hire.

For example, the Random Walk Index (RWI by Michael Poulos) translated from "Technical Analysis of Stocks and Commodities" seems to be simple. But due to the lack of clear explanations, most of the RWI code that I have seen were false. So, two things are important: The quality of the code produced and the accuracy of translation. This is not always directly related to keyboard typing speed and flat hour rates.

The correct RWI code is as follow ( here LRWI for Low, and a 2nd similar user function comes along for High related calculations)

Inputs :len(NumericSimple),beg(numericsimple);
Vars: Counter(0),maxi(0);
Array : R_walk[200](0);


if len>beg then begin
    value1=truerange;
    For Counter =beg to len begin
      value2=average(value1,counter+1)*squareroot(counter);
         if value2<>0 then begin
             value3=(H[Counter]-L)/value2;
             end else begin
            value3=0;
         end;
         R_walk[Counter] = value3;
      end;
      maxi=R_walk[beg];
      For Counter=beg+1 to len begin
          if R_walk[Counter] >= maxi then begin
             maxi = R_walk[Counter];
         end;
     end;
end;


lrwi=maxi;

I have seen several codes translated from the same source (the article in the magazine). Here is an example:

inputs:minlen(numericsimple),maxlen(numericsimple);
vars:k(0),x(0),len(0),start(0),return(0),counter(0),averagerange(0);
x=0;
k=0;
len=0;
start=0;
return=0;
averagerange=0;

for len=minlen to maxlen begin
k=highestbar(h,len);
for counter=0 to k-1 begin
x=truerange[counter]+x;
end;
if k<>0 then
averagerange=x/k;
if averagerange*squareroot(k)<>0 then
start=(highest(h,len)-l[0])/(averagerange*squareroot(k))
else start=0;
if start>return then
return=start;
end;

lrwi=return

Make your own opinion if you want to compare with the original article...The second code is false, and unable to properly display the intended indicator.
So, it took more than 2 hours to find the valid solution from the book and to verify that I did not fall into a trap due to the lack of explanation. This was only to explain that hours rates can't be evaluated in absolute. A cheap code that do not work as expected is of no value.

Summary

  •  Accuracy of the final code.
  •  After reading what's above, you will not be a victim of a poor programmer doing this for eating.
  •  Code from the TS Express Technical Editor.

Pricing

Preliminary study US$ 80

Hourly rate US$ 100

Ordering

Major Credit Cards are accepted.
Do not place your order through this server that has not secured transmissions.


05/07/2007


If you
 REALLY need it...

Although I have coded thousands of Easy Language pieces during these years of research, you must not believe that I like to do that...


I find more efficient for you to subscribe to a help service like "Advanced TradeStation Support" and become after as independent as possible. 

Easy Language is certainly not as easy as 1,2,3, but it is very well suited for non programmers involved in trading.

 If you are logical in your mind and you want to make the effort , take some hints, you should be able to become a good Easy language programmer, and no more hire somebody to write your code.


 

Previous Up Next

Easy Lang. Programming