コード例 #1
0
ファイル: TqapiDll.cs プロジェクト: slowbetter/tqapi
                public CallResult <Bar[]> GetBar(string code, string cycle, int trading_day, bool align, int number)
                {
                    IntPtr r  = TqapiDll.dapi_get_bar(handle, code, cycle, trading_day, align, number);
                    var    cr = Marshal.PtrToStructure <TqapiDll.CallResultWrap>(r);

                    CallResult <Bar[]> ret;

                    if (cr.value_type != 0)
                    {
                        ret = new CallResult <Bar[]>(TqapiDll.CopyArray <Bar>(cr));
                    }
                    else
                    {
                        ret = new CallResult <Bar[]>(cr.msg);
                    }

                    TqapiDll.destroy_callresult(r);
                    return(ret);
                }