资源简介
缠中说禅源码 缠论dll源码 缠中说禅分型笔段中枢 VS编译 省去你手动画图的时间 可以二次开发 完全开源
代码片段和文件信息
#include “stdafx.h“
#include “ChanlunCore.h“
// 初始化静态变量
ChanlunCore* ChanlunCore::instance = NULL;
const int ChanlunCore::DIR_0 = 0;
const int ChanlunCore::DIR_UP = 1;
const int ChanlunCore::DIR_DN = -1;
const int ChanlunCore::DIR_XBH = -2;
const int ChanlunCore::DIR_SBH = 2;
const int ChanlunCore::QK_N = 0; // 不存在缺口
const int ChanlunCore::QK_Y = 1; // 存在缺口
ChanlunCore::ChanlunCore()
{
biQuekou = 0;
firstDuanDir = DIR_0;
}
ChanlunCore::~ChanlunCore()
{
if(NULL != instance)
{
delete instance;
instance = NULL;
}
}
ChanlunCore* ChanlunCore::GetInstance()
{
if(NULL == instance)
{
instance = new ChanlunCore();
}
return instance;
}
void ChanlunCore::initBiQK(CALCINFO* pData)
{
const qk = 0.005;
if(NULL == pData) return;
switch(pData->m_dataType)
{
case MIN1_DATA: // 1F
biQuekou = qk;
case MIN5_DATA: //5分钟线
biQuekou = qk * 3;
case MIN15_DATA: //15分钟线
biQuekou = qk * 6;
case MIN30_DATA: //30分钟线
biQuekou = qk * 9;
case MIN60_DATA: //60分钟线
biQuekou = qk * 18;
case DAY_DATA: //日线
biQuekou = qk * 30;
case WEEK_DATA: //周线
biQuekou = qk * 90;
case MONTH_DATA: //月线
biQuekou = qk * 250;
//case YEAR_DATA: //没有年线??
// biQuekou = qk * 1000;
default:
biQuekou = qk * 1000;
}
}
void ChanlunCore::initKx(CALCINFO* pData)
{
if(!kxData.empty()) kxData.clear();
if (NULL != pData && pData->m_nNumData>0)
{
initBiQK(pData);
float h=0 l=0 h1=0 l1=0;
int dir = 0;
int tj_jg = 5;
/* 按周期取
int dt = pData->m_dataType;
h = pData->m_pData[dt i].m_fHigh;
l = pData->m_pData[dt i].m_fLow;
*/
// 处理包含关系
for(int i=0; im_nNumData; i++)
{
h = pData->m_pData[i].m_fHigh;
l = pData->m_pData[i].m_fLow;
if (dir > DIR_0)
{
// 存在包含关系
if ((h>=h1 && l<=l1)
|| (h<=h1 && l>=l1))
{
// 高点的高点 低点的高点
h = h>h1 ? h : h1;
l = l>l1 ? l : l1;
dir = DIR_SBH;
}
}
else if (dir < DIR_0)
{
// 存在包含关系
if ((h>=h1 && l<=l1)
|| (h<=h1 && l>=l1))
{
// 高点的低点 低点的低点
h = h>h1 ? h1 : h;
l = l>l1 ? l1 : l;
dir = DIR_XBH;
}
}
if(h>h1 && l>l1)
{
dir = DIR_UP;
} else if (h {
dir = DIR_DN;
}
ckx kx;
kx.low = l;
kx.high = h;
kx.dir = dir;
kx.flag = DIR_0;
kx.fxqj = 0;
kx.bi = DIR_0;
kx.duan = DIR_0;
kx.no = i + 1;
kx.rhigh = h;
kx.rlow = l;
h1 = h;
l1 = l;
kxData.push_back(kx);
}
}
}
void ChanlunCore::initFX()
{
int kxnum = kxData.size();
if(kxnum <= 5) return;
int i = 0 j = 0 k = 0;
float h = 0 h11 = 0 h12 = 0 h13 = 0 h21 = 0;
float l = 0 l11 = 0 l12 = 0 l13 = 0 l21 = 0;
float p31 = 0 p32 = 0 p33 = 0 quekou = 0;
bool tjg1 = false tjd1 = false tjc = false;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 28786 2011-01-04 00:46 草帽源码\chanlunv1.2源码\ChanlunCore.cpp
文件 3748 2011-01-03 22:53 草帽源码\chanlunv1.2源码\ChanlunCore.h
文件 3447 2011-01-04 00:46 草帽源码\chanlunv1.2源码\ChanlunTools.cpp
文件 1459 2011-01-03 23:13 草帽源码\chanlunv1.2源码\ChanlunTools.h
文件 1111 2011-01-04 00:46 草帽源码\chanlunv1.2源码\ChanlunVersion.cpp
文件 1134 2011-01-03 05:57 草帽源码\chanlunv1.2源码\ChanlunVersion.h
文件 7550 2016-12-03 01:35 草帽源码\chanlunv1.2源码\Debug\BuildLog.htm
文件 2048 2016-12-03 01:33 草帽源码\chanlunv1.2源码\Debug\chanlun.dll.em
文件 0 2016-12-03 01:35 草帽源码\chanlunv1.2源码\Debug\ChanlunCore.sbr
文件 17662 2016-12-03 01:33 草帽源码\chanlunv1.2源码\Debug\ChanlunTools.obj
文件 0 2016-12-03 01:33 草帽源码\chanlunv1.2源码\Debug\ChanlunTools.sbr
文件 10801 2016-12-03 01:33 草帽源码\chanlunv1.2源码\Debug\ChanlunVersion.obj
文件 0 2016-12-03 01:33 草帽源码\chanlunv1.2源码\Debug\ChanlunVersion.sbr
文件 3034112 2016-12-03 01:35 草帽源码\chanlunv1.2源码\Debug\FxjFunc.bsc
文件 161180 2016-12-03 01:33 草帽源码\chanlunv1.2源码\Debug\FxjFunc.obj
文件 5767168 2016-12-03 01:33 草帽源码\chanlunv1.2源码\Debug\FxjFunc.pch
文件 0 2016-12-03 01:33 草帽源码\chanlunv1.2源码\Debug\FxjFunc.sbr
文件 110511 2016-12-03 01:33 草帽源码\chanlunv1.2源码\Debug\StdAfx.obj
文件 919321 2016-12-03 01:33 草帽源码\chanlunv1.2源码\Debug\StdAfx.sbr
文件 371712 2016-12-03 01:35 草帽源码\chanlunv1.2源码\Debug\vc90.idb
文件 495616 2016-12-03 01:35 草帽源码\chanlunv1.2源码\Debug\vc90.pdb
文件 13777 2011-01-03 23:22 草帽源码\chanlunv1.2源码\FxjFunc.cpp
文件 4964 2011-01-03 02:40 草帽源码\chanlunv1.2源码\FxjFunc.dsp
文件 537 1999-01-29 05:35 草帽源码\chanlunv1.2源码\FxjFunc.dsw
文件 7797 2011-01-03 23:21 草帽源码\chanlunv1.2源码\FxjFunc.h
文件 10365952 2016-12-30 03:15 草帽源码\chanlunv1.2源码\FxjFunc.ncb
文件 48640 2011-01-04 01:33 草帽源码\chanlunv1.2源码\FxjFunc.opt
文件 1793 2011-01-04 00:46 草帽源码\chanlunv1.2源码\FxjFunc.plg
文件 884 2016-12-03 01:35 草帽源码\chanlunv1.2源码\FxjFunc.sln
..A..H. 13824 2016-12-30 03:15 草帽源码\chanlunv1.2源码\FxjFunc.suo
............此处省略12个文件信息
- 上一篇:Mxy5.0最新版本带更新.zip
- 下一篇:网页设计课程作品
评论
共有 条评论