• 大小: 4.11MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-15
  • 语言: 其他
  • 标签: 缠论  缠论源码  

资源简介

缠中说禅源码 缠论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.embed.manifest

     文件          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个文件信息

评论

共有 条评论