您現在的位置:程序化交易>> 期貨公式>> 金字塔等>> 其他期貨軟件知識>>正文內容

愛好delphi的朋友嗎,有個例子,可以用delphi玩下金字塔的dll [金字塔]

  • 咨詢內容:

    經本人測試,ok沒問題


    unit FxjFunc;

    interface

    uses Types;

    type

    ///////////////////////////////////////////////////////////////////////////
    //分析周期
    TDataType = (
        TICK_DATA=2,     //分筆成交
        MIN1_DATA,       //1分鐘線
        MIN5_DATA,       //5分鐘線
        MIN15_DATA,      //15分鐘線
        MIN30_DATA,      //30分鐘線
        MIN60_DATA,      //60分鐘線
        DAY_DATA,        //日線
        WEEK_DATA,       //周線
        MONTH_DATA,      //月線
        MULTI_DATA       //多日線
    );

    ///////////////////////////////////////////////////////////////////////////
    //基本數據

    PStkData = ^TStkData;
    TStkData = packed record
        Time: LongWord;    //時間,UCT
        Open: Single;   //開盤
        High: Single;   //最高
        Low: Single;    //最低
        Close: Single;   //收盤
        Volume: Single;   //成交量
        Amount: Single;   //成交額
        Advance: Word;   //上漲家數(僅大盤有效)
        Decline: Word;   //下跌家數(僅大盤有效)
    end;

    ////////////////////////////////////////////////////////////////////////////
    //基本數據 [數組]

    PStkDataArray = ^TStkDataArray;
    TStkDataArray = array[0..$EFFF] of TStkData;


    ////////////////////////////////////////////////////////////////////////////
    //擴展數據,用于描述分筆成交數據的買賣盤

    PStkDataEx = ^TStkDataEx;
    TStkDataEx = packed record
        case Integer of
            0: (
                BuyPrice: array[0..2] of Single;   //買1--買3價
                BuyVol:   array[0..2] of Single;   //買1--買3量
                SellPrice:array[0..2] of Single;   //賣1--賣3價
                SellVol:  array[0..2] of Single;   //賣1--賣3量
            );
            1: (
                DataEx:  array[0..11] of Single;    //保留
            );
    end;

     

    /////////////////////////////////////////////////////////////////////////////
    //函數數據結構

    TSingleArray = array[0..$EFFF] of Single;
    PSingleArray = ^TSingleArray;
    PCalcInfo = ^TCalcInfo;
    TCalcInfo = packed record
        Size: DWORD;     //結構大小
        Version: DWORD;    //調用軟件版本(V2.10 : 0x210)
        Serial: DWORD;     //調用軟件序列號
        StkLabel: PChar;    //股票代碼
        Index: LongBool;     //大盤

        NumData: Integer;     //數據數量(pData,pDataEx,pResultBuf數據數量)
        Data: PStkDataArray;     //常規數據,注意:當m_nNumData==0時可能為 NULL
        DataEx: PStkDataEx;     //擴展數據,分筆成交買賣盤,注意:可能為 NULL

        Param1Start: Integer;    //參數1有效位置
        Param1: PSingle;     //調用參數1
        Param2: PSingle;     //調用參數2
        Param3: PSingle;     //調用參數3
        Param4: PSingle;     //調用參數4

        ResultBuf: PSingleArray;    //結果緩沖區
        DataType: TDataType;     //數據類型
        FinData: PSingle;    //財務數據
    end;


    implementation

    var

        pr :   array[0..$EFFF] of Tpr;
         prNum, duNum : integer;

     

     

    //============================================================================
    // 將數據拷貝到 pr數組中

    procedure CopyDataTo_Pr(data: PCalcInfo);
    var
        i:integer;
    begin
        prNum := data.NumData;

        for i := 0 to prNum-1 do
        begin
            pr[i].hprice := data.Data[i].High;
            pr[i].lprice := data.Data[i].Low;
            pr[i].Time   := data.Data[i].Time;
        end;
    end;

     

      

    //=============================================================================
    function xx1(data: PCalcInfo):integer;stdcall;
      CopyDataTo_Pr(data);

    //這里直接調用pr數組當K線數組用就行了 
    end;

     

     

    function xx2(Data:PCalcInfo):integer;stdcall;
    end;

     

     


    exports

        xx1,xx2;


    end.

    [此貼子已經被作者于2011-5-8 16:12:24編輯過]

     

  • 金字塔客服: 另再補充一個,關于參數的問題,if (@pData.m_pfParam1 <> nil) and (@pData.m_pfParam2 <> nil) then
    采用如是方式

     

  • 用戶回復: 不好意思,再補充下,ResultBuf: PSingleArray;  通過這個返回序列值

     

  • 網友回復:

    不錯


【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
主站蜘蛛池模板: 国内精品久久久久久久影视麻豆| 欧美不卡一区二区三区| 国产剧情精品在线观看| 97日日碰人人模人人澡| 无码日韩精品一区二区免费 | 亚洲日韩一区二区三区| 美女范冰冰hdxxxx| 国产成人精品福利色多多| 99re最新地址精品视频| 成人免费一级片| 久久本网站受美利坚法律保护| 欧美高清在线视频在线99精品| 午夜无码国产理论在线| 风情艳主调教朋友圈变态| 国产精品第八页| a级在线免费观看| 成人欧美一区二区三区| 久久精品一品道久久精品9| 欧美日韩国产一区二区三区欧| 免费观看理论片毛片| 色狠狠一区二区三区香蕉| 国产无遮挡裸体免费视频| 8av国产精品爽爽ⅴa在线观看| 好吊色青青青国产在线观看| 久久99国产精品尤物| 日韩精品无码一区二区三区 | 亚洲妇女水蜜桃av网网站| 男人的j插入女人的p| 国产999精品久久久久久| 成年人在线看片| 国产精品成人一区无码| A∨变态另类天堂无码专区| 性xxxx黑人与亚洲| 久久se精品一区精品二区| 最近中文字幕免费完整| 亚洲成A∨人片在线观看无码| 琪琪色原网站在线观看| 动漫美女羞羞网站| 能播放18xxx18女同| 国产又黄又爽胸又大免费视频 | 青青草国产免费|