<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/264793</link>
    <title>MATLAB Central Newsreader - Help executing function</title>
    <description>Feed for thread: Help executing function</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Tue, 03 Nov 2009 00:19:02 -0500</pubDate>
      <title>Help executing function</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/264793#691612</link>
      <author>michael DeFelice</author>
      <description>I need to write a function that buys a stock at the max and sells at the minimum points.  Assume I use all my money to buy a stock and that I could buy fractions of a stock.  This is as far as I could get.  I was wondering how I would actually go about buying and selling the stock now.&lt;br&gt;
&lt;br&gt;
%Lets find the critical points, where we may want to purchase the stock&lt;br&gt;
rowloc=[];&lt;br&gt;
locationsize = 1;&lt;br&gt;
for i = 1:(i)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if y(i) &amp;lt; y(i+1)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rowloc(locationsize)=1;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rowloc(locationsize)=0;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
locationsize = locationsize+1;&lt;br&gt;
end&lt;br&gt;
rowloc(locationsize)=0;&lt;br&gt;
%Now that we have found where we may want to buy the stock, lets see where&lt;br&gt;
%we may want to sell the stock&lt;br&gt;
rowloc2=[];&lt;br&gt;
locationsize=1;&lt;br&gt;
for i = 1:(i)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if y(i) &amp;gt; y(i+1)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rowloc2(locationsize)=1;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rowloc2(locationsize)= 0;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
locationsize = locationsize+1;&lt;br&gt;
end&lt;br&gt;
rowloc2(locationsize)=0;&lt;br&gt;
%We have found the critical points of the stock, but we need to know what&lt;br&gt;
%the value of the stock is at the critical point.&lt;br&gt;
for x = 1:i+1&lt;br&gt;
newvec(x) = y(x);&lt;br&gt;
end&lt;br&gt;
buystock = newvec.*rowloc;&lt;br&gt;
sellstock = newvec.*rowloc2;&lt;br&gt;
%This creates a matrix of the values.&lt;br&gt;
totals = [buystock ; sellstock]&lt;br&gt;
%Now lets use this information to buy and sell the stock&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</description>
    </item>
    <item>
      <pubDate>Tue, 17 Nov 2009 02:48:26 -0500</pubDate>
      <title>Re: Help executing function</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/264793#695305</link>
      <author>independent analyst</author>
      <description>On Nov 2, 7:19&#160;pm, &quot;michael DeFelice&quot; &amp;lt;mike198...@yahoo.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; I need to write a function that buys astockat the max and sells at the minimum points. &#160;Assume I use all my money to buy astockand that I could buy fractions of astock. &#160;This is as far as I could get. &#160;I was wondering how I would actually go about buying and selling thestocknow.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; %Lets find the critical points, where we may want to purchase thestock&lt;br&gt;
&amp;gt; rowloc=[];&lt;br&gt;
&amp;gt; locationsize = 1;&lt;br&gt;
&amp;gt; for i = 1:(i)&lt;br&gt;
&amp;gt; &#160; &#160; if y(i) &amp;lt; y(i+1)&lt;br&gt;
&amp;gt; &#160; &#160; &#160; &#160; rowloc(locationsize)=1;&lt;br&gt;
&amp;gt; &#160; &#160; else&lt;br&gt;
&amp;gt; &#160; &#160; &#160; &#160; rowloc(locationsize)=0;&lt;br&gt;
&amp;gt; &#160; &#160; end&lt;br&gt;
&amp;gt; locationsize = locationsize+1;&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt; rowloc(locationsize)=0;&lt;br&gt;
&amp;gt; %Now that we have found where we may want to buy thestock, lets see where&lt;br&gt;
&amp;gt; %we may want to sell thestock&lt;br&gt;
&amp;gt; rowloc2=[];&lt;br&gt;
&amp;gt; locationsize=1;&lt;br&gt;
&amp;gt; for i = 1:(i)&lt;br&gt;
&amp;gt; &#160; &#160; if y(i) &amp;gt; y(i+1)&lt;br&gt;
&amp;gt; &#160; &#160; &#160; &#160; rowloc2(locationsize)=1;&lt;br&gt;
&amp;gt; &#160; &#160; else&lt;br&gt;
&amp;gt; &#160; &#160; &#160; &#160; rowloc2(locationsize)= 0;&lt;br&gt;
&amp;gt; &#160; &#160; end&lt;br&gt;
&amp;gt; locationsize = locationsize+1;&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt; rowloc2(locationsize)=0;&lt;br&gt;
&amp;gt; %We have found the critical points of thestock, but we need to know what&lt;br&gt;
&amp;gt; %the value of thestockis at the critical point.&lt;br&gt;
&amp;gt; for x = 1:i+1&lt;br&gt;
&amp;gt; newvec(x) = y(x);&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt; buystock = newvec.*rowloc;&lt;br&gt;
&amp;gt; sellstock = newvec.*rowloc2;&lt;br&gt;
&amp;gt; %This creates a matrix of the values.&lt;br&gt;
&amp;gt; totals = [buystock ; sellstock]&lt;br&gt;
&amp;gt; %Now lets use this information to buy and sell thestock&lt;br&gt;
&lt;br&gt;
If you're interested in more analysis, try the technical analysis&lt;br&gt;
toolbox:&lt;br&gt;
&lt;a href=&quot;http://www.offbeatanalytics.com/&quot;&gt;http://www.offbeatanalytics.com/&lt;/a&gt;</description>
    </item>
  </channel>
</rss>

