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

愛好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;  通過這個返回序列值

     

  • 網友回復:

    不錯


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 国产欧美第一页| 91精品久久久久| 一级做α爱**毛片| igao视频网站| 91国内揄拍国内精品对白不卡| 80s国产成年女人毛片| www视频在线观看| 黄瓜视频在线观看| 色九月亚洲综合网| 男人操女人网站| 欧美性猛交xxx猛交| 日韩精品久久无码中文字幕| 日批视频网址免费观看| 婷婷人人爽人人爽人人片| 国产精品极品美女免费观看| 婷婷色天使在线视频观看| 无码中文字幕色专区| 婷婷久久五月天| 国产精品视频h| 国产亚洲蜜芽精品久久| 再深点灬舒服灬太大了添a| 亚洲精品自产拍在线观看| 亚洲av一本岛在线播放| 中文毛片无遮挡高清免费| blacked欧美一区二区| 色人阁在线视频| 精品福利视频一区二区三区| 永久免费视频v片www| 日韩精品久久久肉伦网站| 嫣嫣是女大生韩漫免费看| 国产精品美女一区二区视频| 国产做无码视频在线观看| 免费一级毛片在线播放视频| 亚洲AV无码成人专区| 一级毛片一级毛片免费毛片| 26uuu另类亚洲欧美日本| 色婷婷久久综合中文久久蜜桃| 永久免费无码网站在线观看| 日本边添边摸边做边爱的视频| 天天影视综合色| 国产午夜精品久久久久免费视|