|
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. |
 |
 |
|