﻿<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.hs633.com:8080/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn">
		<id>http://wiki.hs633.com:8080/index.php?action=history&amp;feed=atom&amp;title=%E7%82%B9%E6%95%B0%E5%9B%BE%E7%AA%81%E7%A0%B4%E4%BA%A4%E6%98%93%E7%AD%96%E7%95%A5</id>
		<title>点数图突破交易策略 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.hs633.com:8080/index.php?action=history&amp;feed=atom&amp;title=%E7%82%B9%E6%95%B0%E5%9B%BE%E7%AA%81%E7%A0%B4%E4%BA%A4%E6%98%93%E7%AD%96%E7%95%A5"/>
		<link rel="alternate" type="text/html" href="http://wiki.hs633.com:8080/index.php?title=%E7%82%B9%E6%95%B0%E5%9B%BE%E7%AA%81%E7%A0%B4%E4%BA%A4%E6%98%93%E7%AD%96%E7%95%A5&amp;action=history"/>
		<updated>2026-04-04T10:07:31Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.19.1</generator>

	<entry>
		<id>http://wiki.hs633.com:8080/index.php?title=%E7%82%B9%E6%95%B0%E5%9B%BE%E7%AA%81%E7%A0%B4%E4%BA%A4%E6%98%93%E7%AD%96%E7%95%A5&amp;diff=2361&amp;oldid=prev</id>
		<title>2013年7月20日 (六) 15:31 Coogle</title>
		<link rel="alternate" type="text/html" href="http://wiki.hs633.com:8080/index.php?title=%E7%82%B9%E6%95%B0%E5%9B%BE%E7%AA%81%E7%A0%B4%E4%BA%A4%E6%98%93%E7%AD%96%E7%95%A5&amp;diff=2361&amp;oldid=prev"/>
				<updated>2013-07-20T15:31:04Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2013年7月20日 (六) 15:31的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第88行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第88行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; end;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; end;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160;  &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160;  &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; Buy('', DEFAULT, 突破买价, -1, OT_STOP);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; Buy(' ', DEFAULT, 突破买价, -1, OT_STOP);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; SellShort('', DEFAULT, 突破卖价, -1, OT_STOP);&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; SellShort(' ', DEFAULT, 突破卖价, -1, OT_STOP);&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160;  &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160;  &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; 买线: 突破买价, Precision0;&amp;#160;  &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; 买线: 突破买价, Precision0;&amp;#160;  &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Coogle</name></author>	</entry>

	<entry>
		<id>http://wiki.hs633.com:8080/index.php?title=%E7%82%B9%E6%95%B0%E5%9B%BE%E7%AA%81%E7%A0%B4%E4%BA%A4%E6%98%93%E7%AD%96%E7%95%A5&amp;diff=2211&amp;oldid=prev</id>
		<title>2013年6月20日 (四) 01:36 Foxar</title>
		<link rel="alternate" type="text/html" href="http://wiki.hs633.com:8080/index.php?title=%E7%82%B9%E6%95%B0%E5%9B%BE%E7%AA%81%E7%A0%B4%E4%BA%A4%E6%98%93%E7%AD%96%E7%95%A5&amp;diff=2211&amp;oldid=prev"/>
				<updated>2013-06-20T01:36:59Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一版本&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2013年6月20日 (四) 01:36的版本&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;金魔方智能交易攻略（8）&lt;/del&gt;-点数图突破交易策略&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;智能交易攻略（8）&lt;/ins&gt;-点数图突破交易策略&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;作者：仁心慧能&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;作者：仁心慧能&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; //-------&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;金魔方智能交易公式&lt;/del&gt;--------------&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; //-------&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;智能交易公式&lt;/ins&gt;--------------&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; //例8_1 点数图突破交易策略&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; //例8_1 点数图突破交易策略&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; {策略：&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; {策略：&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Foxar</name></author>	</entry>

	<entry>
		<id>http://wiki.hs633.com:8080/index.php?title=%E7%82%B9%E6%95%B0%E5%9B%BE%E7%AA%81%E7%A0%B4%E4%BA%A4%E6%98%93%E7%AD%96%E7%95%A5&amp;diff=193&amp;oldid=prev</id>
		<title>John: 以“金魔方智能交易攻略（8）-点数图突破交易策略  作者：仁心慧能      //-------金魔方智能交易公式--------------     //例8_1 点数图...”为内容创建页面</title>
		<link rel="alternate" type="text/html" href="http://wiki.hs633.com:8080/index.php?title=%E7%82%B9%E6%95%B0%E5%9B%BE%E7%AA%81%E7%A0%B4%E4%BA%A4%E6%98%93%E7%AD%96%E7%95%A5&amp;diff=193&amp;oldid=prev"/>
				<updated>2013-04-23T15:29:46Z</updated>
		
		<summary type="html">&lt;p&gt;以“金魔方智能交易攻略（8）-点数图突破交易策略  作者：仁心慧能      //-------金魔方智能交易公式--------------     //例8_1 点数图...”为内容创建页面&lt;/p&gt;
&lt;p&gt;&lt;b&gt;最新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;金魔方智能交易攻略（8）-点数图突破交易策略&lt;br /&gt;
&lt;br /&gt;
作者：仁心慧能&lt;br /&gt;
&lt;br /&gt;
    //-------金魔方智能交易公式--------------&lt;br /&gt;
    //例8_1 点数图突破交易策略&lt;br /&gt;
    {策略：&lt;br /&gt;
    1.价格升破点数图最近几列的最高点时平空开多&lt;br /&gt;
    2.价格跌破点数图最近几列的最低点时平多开空&lt;br /&gt;
    ***点数图的算法和画法请问度娘***&lt;br /&gt;
    }&lt;br /&gt;
    input:&lt;br /&gt;
      格值(30),转向格(5),突破列数(3),偏移量(1);&lt;br /&gt;
    const: 最大列数(10); //突破列数应小于此数&lt;br /&gt;
    array: 极点值[最大列数](0); //上涨列为最高格值，下跌列为最低格值&lt;br /&gt;
    variable: 转向价(0),涨跌方向(0),&lt;br /&gt;
      突破买价(99999),突破卖价(0);//初始化&lt;br /&gt;
      &lt;br /&gt;
    if BarPos &amp;lt;= 1 then begin&lt;br /&gt;
      转向价 := Round(Close);&lt;br /&gt;
      涨跌方向 := 0;  //初始化为无方向&lt;br /&gt;
      突破买价 := High + 偏移量;&lt;br /&gt;
      突破卖价 := Low - 偏移量;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    else begin&lt;br /&gt;
      if 涨跌方向 = 0 then begin   //尚未确定方向&lt;br /&gt;
        if High &amp;gt;= 转向价 + 格值 * 转向格 then begin&lt;br /&gt;
          极点值[0] := 转向价 + 格值 * 转向格;&lt;br /&gt;
          涨跌方向 := 1;  //上涨&lt;br /&gt;
        end&lt;br /&gt;
        else if Low &amp;lt;= 转向价 - 格值 * 转向格 then begin&lt;br /&gt;
          极点值[0] := 转向价 - 格值 * 转向格;&lt;br /&gt;
          涨跌方向 := -1;  //下跌&lt;br /&gt;
        end;&lt;br /&gt;
      end&lt;br /&gt;
    &lt;br /&gt;
      else if 涨跌方向 = 1 then begin  //当前列为上涨&lt;br /&gt;
        if High &amp;gt;= 极点值[0] + 格值 then begin //增加向上的X格子&lt;br /&gt;
          while High &amp;gt;= 极点值[0] + 格值 do begin&lt;br /&gt;
            极点值[0] := 极点值[0] + 格值;&lt;br /&gt;
            转向价 := 极点值[0] - 格值 * 转向格;  //抬高转向价&lt;br /&gt;
          end;&lt;br /&gt;
        end&lt;br /&gt;
        else if Low &amp;lt;= 转向价 then begin  //上涨转为下跌&lt;br /&gt;
          for n = 0 to 最大列数-1 do begin  //数组移位&lt;br /&gt;
            极点值[最大列数-n] := 极点值[最大列数-n-1];&lt;br /&gt;
          end;&lt;br /&gt;
       //以下使点数图新增下跌列&lt;br /&gt;
          极点值[0] := 转向价;&lt;br /&gt;
          涨跌方向 := -1;  //转为下跌&lt;br /&gt;
          转向价 := 极点值[0] + 格值 * 转向格;&lt;br /&gt;
          while Low &amp;lt;= 极点值[0] - 格值 do begin&lt;br /&gt;
            极点值[0] := 极点值[0] - 格值;&lt;br /&gt;
            转向价 := 极点值[0] + 格值 * 转向格;&lt;br /&gt;
          end;&lt;br /&gt;
        end;&lt;br /&gt;
      end  //当前列为上涨&lt;br /&gt;
    &lt;br /&gt;
      else begin //当前列为下跌&lt;br /&gt;
        if Low &amp;lt;= 极点值[0] - 格值 then begin //增加向下的O格子&lt;br /&gt;
          while Low &amp;lt;= 极点值[0] - 格值 do begin&lt;br /&gt;
            极点值[0] := 极点值[0] - 格值;&lt;br /&gt;
            转向价 := 极点值[0] + 格值 * 转向格;&lt;br /&gt;
          end;&lt;br /&gt;
        end&lt;br /&gt;
        else if High &amp;gt;= 转向价 then begin  //下跌转为上涨&lt;br /&gt;
          for n = 0 to 最大列数-1 do begin&lt;br /&gt;
            极点值[最大列数-n] := 极点值[最大列数-n-1];&lt;br /&gt;
          end;&lt;br /&gt;
          极点值[0] := 转向价;&lt;br /&gt;
          涨跌方向 := 1;&lt;br /&gt;
          转向价 := 极点值[0] - 格值 * 转向格;&lt;br /&gt;
          while High &amp;gt;= 极点值[0] + 格值 do begin&lt;br /&gt;
            极点值[0] := 极点值[0] + 格值;&lt;br /&gt;
            转向价 := 极点值[0] - 格值 * 转向格;&lt;br /&gt;
          end;&lt;br /&gt;
        end;&lt;br /&gt;
      end; //当前列为下跌   //根据最近若干列的极点值计算突破价位&lt;br /&gt;
      value1:= 0;&lt;br /&gt;
      value2:= 99999;&lt;br /&gt;
      for n = 1 to 突破列数 do begin&lt;br /&gt;
        if 极点值[n] &amp;gt; value1 then value1 := 极点值[n];&lt;br /&gt;
        if 极点值[n] &amp;lt; value2 then value2 := 极点值[n];&lt;br /&gt;
      end;&lt;br /&gt;
      突破买价 := value1 + 偏移量;&lt;br /&gt;
      突破卖价 := value2 - 偏移量;&lt;br /&gt;
    end;  &lt;br /&gt;
       &lt;br /&gt;
    Buy('', DEFAULT, 突破买价, -1, OT_STOP);&lt;br /&gt;
    SellShort('', DEFAULT, 突破卖价, -1, OT_STOP);  &lt;br /&gt;
       &lt;br /&gt;
    买线: 突破买价, Precision0;   &lt;br /&gt;
    卖线: 突破卖价, Precision0;&lt;br /&gt;
    盈利因子: -GrossProfit/GrossLoss, Precision2, LineThick0;&lt;br /&gt;
    盈亏比: -(GrossProfit/NumWinTrades)/(GrossLoss/NumLosTrades), Precision2, LineThick0;&lt;br /&gt;
    胜率%: PercentProfit, Precision2, LineThick0;&lt;br /&gt;
    净利: NetProfit, Precision2,LineThick0;&lt;br /&gt;
    当前连亏次数: NumConsecLosers, Precision0, LineThick0;&lt;br /&gt;
    {注解：&lt;br /&gt;
    1.用variable定义变量可增加可读性，在本例其实可以省略&lt;br /&gt;
    2.Precision指定输出数值的小数位数&lt;br /&gt;
    3.盈亏比=平均盈利/平均亏损，GrossLoss返回值为负数&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
如图所示：&lt;br /&gt;
&lt;br /&gt;
[[Image:Dstp1.gif]]&lt;br /&gt;
&lt;br /&gt;
点数图算法的代码比较复杂，如果每个涉及到点数图的公式都包含那么多代码会比较难看，&lt;br /&gt;
&lt;br /&gt;
我们是否可以把它做成公共代码供其它公式调用呢？用传统的调用指标公式的方法不太好使，&lt;br /&gt;
&lt;br /&gt;
而且一次调用只能返回一个结果，本例的点数图就需要返回“突破买价”和“突破卖价”两个结果，&lt;br /&gt;
&lt;br /&gt;
用户能否自编函数，并且让这个函数能同时返回多个结果呢？&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
敬请关注本攻略！&lt;/div&gt;</summary>
		<author><name>John</name></author>	</entry>

	</feed>