人人爽天天爽夜夜爽qc-人人爽天天爽夜夜爽曰-人人天天爱天天做天天摸-人人天天夜夜-色网站在线-色网站在线看

您現(xiàn)在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識>>正文內(nèi)容

這個程序編譯的時候通不過,不知道怎么轉(zhuǎn)換,請教了 [金字塔]

  • 咨詢內(nèi)容:

    dim shanchushanchu = 0 ;
    dim dangtianshuju ;
    dim bili bili = 0.001 ; 
    dim xinheyuexinheyue = "IF88" ;
    dim xinmingchengxinmingcheng = "IF等價K線";
    dim xinshichangxinshichang = "ZJ" ;
    dim laoheyuelaoheyue = "IF00" ;
    dim laoshichanglaoshichang = "ZJ";
    dim laozhishulaozhishu = "IF13" ;
    Sub lishishuju() ;
    cunzai = marketdata.IsExistStock(xinheyue,xinshichang)    ;
    if cunzai = 0 then      
    call
    marketdata.AddStock(xinheyue,xinshichang,xinmingcheng)  ;    
     application.MsgOut ; 
    else     
     application.MsgOut;
    end if
              
    set
    Report1 = marketdata.GetReportData(laoheyue,laoshichang) ;      
    qj = Report1.Open*bili   ;       
    if shanchu = 1
    then           
    Set
    History1 = marketdata.GetHistoryData(xinheyue,xinshichang,0);           
    for j = 0 to History1.Count-1      
    History1.RemoveAt(j) ;     
    next          
    call
    History1.InsertAt(0)      ;
     History1.open(0) = Report1.Open    ;  
    History1.close(0) = Report1.Open       ;
    History1.high(0) = Report1.Open       ;
    History1.low(0) = Report1.Open      ;
    History1.Date(0) = Report1.Date       ;
    History1.Volume(0) = Report1.Volume      ;
    History1.OpenInt(0) = Report1.OpenInt      ;
    Call
     History1.SaveData(xinheyue,xinshichang,1)  ;            
    application.MsgOut ;"等價K線【歷史數(shù)據(jù)初始化】成功!"   
    end if                 
    set
    minutedata = marketdata.GetMinuteData(laoheyue,laoshichang) ;  
    Count =  minutedata.Count    ;       
    for i = 1 to count-1            
    Set
    History2 = marketdata.GetHistoryData(xinheyue,xinshichang,0) ;            
    mxopen = History2.open(History2.Count-1);       
    mxclose = History2.close(History2.Count-1);       
    mxhigh = History2.high(History2.Count-1);       
    mxlow = History2.low(History2.Count-1);       
    mxDate = History2.Date(History2.Count-1);       
    mxVolume = History2.Volume(History2.Count-1);       
    mxOpenInt = History2.OpenInt(History2.Count-1);       
    close = minutedata.newprice(i);       
    fbDate = minutedata.Date(i);             
    Volume = minutedata.Volume(i);       
    mxVolume = minutedata.Volume(i-1);       
    OpenInt = minutedata.OpenInt(i);       
    if close > mxhigh
    then
    mxhigh = close;
    end if      
    if close < mxlow 
    then
    mxlow = close;
    end if       
    mxdate = fbDate;       
    mxxVolume = (Volume-mxVolume)+mxxVolume;       
    mxOpenInt = OpenInt ;              
    History2.close(History2.Count-1) = close;       
    History2.high(History2.Count-1) = mxhigh;       
    History2.low(History2.Count-1) = mxlow ;      
    History2.Date(History2.Count-1) = mxdate;         
    History2.Volume(History2.Count-1) = mxxVolume;         
    History2.OpenInt(History2.Count-1) = mxOpenInt;        
    call
    History2.SaveData(xinheyue,xinshichang,1);              
    if abs(close-mxopen) > qj
    then                    
    call
    History2.InsertAt(History2.Count) ;      
    History2.open(History2.Count-1) = close;       
    History2.close(History2.Count-1) = close;       
    History2.high(History2.Count-1) = close ;      
    History2.low(History2.Count-1) = close  ;     
    History2.Date(History2.Count-1) = mxdate;         
    History2.Volume(History2.Count-1) = 0;          
    History2.OpenInt(History2.Count-1) = OpenInt;         
    call
    History2.SaveData(xinheyue,xinshichang,1);          
    mxxVolume = 0  ;     
     end if            
    next
    End Sub
    sub dengjiaK();   
    call
    lishishuju();
    end sub
    Sub APPLICATION_VBAStart();   
    call
    Application.SetTimer(0,1000);

    Sub APPLICATION_Timer(ID);      
    if ID = 0
    then   
     if (cdate(time)<=cdate("11:30:00") and cdate(time)>cdate("9:15:00")) or (cdate(time)<=cdate("15:15:00") and cdate(time)>cdate("13:00:00")) then           '等價區(qū)間處理         
    set
    Report1 = marketdata.GetReportData(laoheyue,laoshichang);        
    qj = Report1.Open*bili;              
    set
    Report2; = marketdata.GetReportData(laozhishu,laoshichang);                        
    Set
    History2 = marketdata.GetHistoryData(xinheyue,xinshichang,0);             
    mxopen = History2.open(History2.Count-1);       
    mxclose = History2.close(History2.Count-1);       
    mxhigh = History2.high(History2.Count-1);       
    mxlow = History2.low(History2.Count-1);       
    mxDate = History2.Date(History2.Count-1);       
    mxxVolume = History2.Volume(History2.Count-1);       
    mxOpenInt = History2.OpenInt(History2.Count-1);               
    set
    minutedata = marketdata.GetMinuteData(laoheyue,laoshichang);       
    Count =  minutedata.Count ;                       
    close = minutedata.newprice(Count-1);       
    fbDate = minutedata.Date(Count-1);        
    mxVolume = minutedata.Volume(Count-2);       
    Volume = minutedata.Volume(Count-1);       
    OpenInt = minutedata.OpenInt(Count-1);       
    if close > mxhigh
    then
    mxhigh = close ;
    end if       
    if close < mxlow
    then
    mxlow = close ;
    end if       
    mxdate = fbDate ;      
    mxxVolume = mxxVolume+(Volume-mxVolume);       
    mxOpenInt =OpenInt' ;     
     application.MsgOut mxxVolume&" "&Volume&" "&Volume-mxVolume       
     History2.close(History2.Count-1) = close;       
    History2.high(History2.Count-1) = mxhigh ;      
    History2.low(History2.Count-1) = mxlow ;      
    History2.Date(History2.Count-1) = mxdate;         
    History2.Volume(History2.Count-1) = mxxVolume;         
    History2.OpenInt(History2.Count-1) = mxOpenInt ;        
    call
    History2.SaveData(xinheyue,xinshichang,1) ;             
    if abs(close-mxopen) > qj
    then                 
    call
    History2.InsertAt(History2.Count) ;      
    History2.open(History2.Count-1) = close;       
    History2.close(History2.Count-1) = close ;      
    History2.high(History2.Count-1) = close  ;     
    History2.low(History2.Count-1) = close   ;    
    History2.Date(History2.Count-1) = mxdate   ;      
    History2.Volume(History2.Count-1) = 0    ;     
    History2.OpenInt(History2.Count-1) = OpenInt ;      
    call
    History2.SaveData(xinheyue,xinshichang,1);
    mxxVolume = 0  ;     
    end if           
     call Application.ActivateFrameWithCode("Technic",xinheyue,xinshichang,0);    
    call
    Technic.Refresh;         
    end if               
    end if  
    end sub
    Sub to_0()

    Set History = marketdata.GetHistoryData("IF88","ZJ",0);
    for i=0 to History.Count-1History
    Volume(i) = 0;
    next
    call
    History.SaveData("IF88","ZJ",1);

     

    End Sub

     


    dim shanchushanchu = 0

    dim dangtianshuju

    dim bili bili = 0.001 ; 

    dim xinheyuexinheyue = "IF88" ;

    dim xinmingchengxinmingcheng = "IF等價K";

    dim xinshichangxinshichang = "ZJ" ;

    dim laoheyuelaoheyue = "IF00"

    dim laoshichanglaoshichang = "ZJ"

    dim laozhishulaozhishu = "IF13" ;

    Sub lishishuju()

    cunzai = marketdata.IsExistStock(xinheyue,xinshichang)    ;

    if cunzai = 0 then      

    call

    marketdata.AddStock(xinheyue,xinshichang,xinmingcheng)  ;    

     application.MsgOut  

    else     

     application.MsgOut

    end if

              

    set

    Report1 = marketdata.GetReportData(laoheyue,laoshichang)       

    qj = Report1.Open*bili   ;       

    if shanchu = 1

    then           

    Set

    History1 = marketdata.GetHistoryData(xinheyue,xinshichang,0);           

    for j = 0 to History1.Count-1      

    History1.RemoveAt(j) ;     

    next          

    call

    History1.InsertAt(0)     

     History1.open(0) = Report1.Open    ;  

    History1.close(0) = Report1.Open       ;

    History1.high(0) = Report1.Open      

    History1.low(0) = Report1.Open      ;

    History1.Date(0) = Report1.Date      

    History1.Volume(0) = Report1.Volume      ;

    History1.OpenInt(0) = Report1.OpenInt      ;

    Call

     History1.SaveData(xinheyue,xinshichang,1)  ;            

    application.MsgOut "等價K線【歷史數(shù)據(jù)初始化】成功!"   

    end if                 

    set

    minutedata = marketdata.GetMinuteData(laoheyue,laoshichang) ;  

    Count =  minutedata.Count    ;       

    for i = 1 to count-1            

    Set

    History2 = marketdata.GetHistoryData(xinheyue,xinshichang,0) ;             

    mxopen = History2.open(History2.Count-1);       

    mxclose = History2.close(History2.Count-1)       

    mxhigh = History2.high(History2.Count-1)       

    mxlow = History2.low(History2.Count-1);       

    mxDate = History2.Date(History2.Count-1);        

    mxVolume = History2.Volume(History2.Count-1);       

    mxOpenInt = History2.OpenInt(History2.Count-1)       

    close = minutedata.newprice(i)       

    fbDate = minutedata.Date(i);             

    Volume = minutedata.Volume(i);       

    mxVolume = minutedata.Volume(i-1);       

    OpenInt = minutedata.OpenInt(i);       

    if close > mxhigh

    then

    mxhigh = close;

    end if      

    if close < mxlow 

    then

    mxlow = close;

    end if       

    mxdate = fbDate;       

    mxxVolume = (Volume-mxVolume)+mxxVolume        

    mxOpenInt = OpenInt ;              

    History2.close(History2.Count-1) = close;       

    History2.high(History2.Count-1) = mxhigh       

    History2.low(History2.Count-1) = mxlow ;      

    History2.Date(History2.Count-1) = mxdate         

    History2.Volume(History2.Count-1) = mxxVolume;         

    History2.OpenInt(History2.Count-1) = mxOpenInt;        

    call

    History2.SaveData(xinheyue,xinshichang,1);              

    if abs(close-mxopen) > qj

    then                    

    call

    History2.InsertAt(History2.Count)       

    History2.open(History2.Count-1) = close;       

    History2.close(History2.Count-1) = close;       

    History2.high(History2.Count-1) = close       

    History2.low(History2.Count-1) = close  ;     

    History2.Date(History2.Count-1) = mxdate;         

    History2.Volume(History2.Count-1) = 0;          

    History2.OpenInt(History2.Count-1) = OpenInt         

    call

    History2.SaveData(xinheyue,xinshichang,1);          

    mxxVolume = 0  ;     

     end if            

    next

    End Sub

    sub dengjiaK()   

    call

    lishishuju();

    end sub

    Sub APPLICATION_VBAStart();   

    call

    Application.SetTimer(0,1000)

     

    Sub APPLICATION_Timer(ID);      

    if ID = 0

    then   

     if (cdate(time)<=cdate("11:30:00") and cdate(time)>cdate("9:15:00")) or (cdate(time)<=cdate("15:15:00") and cdate(time)>cdate("13:00:00")) then           '等價區(qū)間處理         

    set

    Report1 = marketdata.GetReportData(laoheyue,laoshichang);        

    qj = Report1.Open*bili;              

    set

    Report2 = marketdata.GetReportData(laozhishu,laoshichang);                         

    Set

    History2 = marketdata.GetHistoryData(xinheyue,xinshichang,0);             

    mxopen = History2.open(History2.Count-1);       

    mxclose = History2.close(History2.Count-1);       

    mxhigh = History2.high(History2.Count-1);       

    mxlow = History2.low(History2.Count-1);       

    mxDate = History2.Date(History2.Count-1);       

    mxxVolume = History2.Volume(History2.Count-1);       

    mxOpenInt = History2.OpenInt(History2.Count-1)               

    set

    minutedata = marketdata.GetMinuteData(laoheyue,laoshichang);       

    Count =  minutedata.Count                        

    close = minutedata.newprice(Count-1);       

    fbDate = minutedata.Date(Count-1);        

    mxVolume = minutedata.Volume(Count-2);       

    Volume = minutedata.Volume(Count-1)        

    OpenInt = minutedata.OpenInt(Count-1);       

    if close > mxhigh

    then

    mxhigh = close ;

    end if       

    if close < mxlow

    then

    mxlow = close ;

    end if       

    mxdate = fbDate ;      

    mxxVolume = mxxVolume+(Volume-mxVolume);       

    mxOpenInt =OpenInt' ;     

     application.MsgOut mxxVolume&" "&Volume&" "&Volume-mxVolume       

     History2.close(History2.Count-1) = close;       

    History2.high(History2.Count-1) = mxhigh ;      

    History2.low(History2.Count-1) = mxlow ;      

    History2.Date(History2.Count-1) = mxdate;         

    History2.Volume(History2.Count-1) = mxxVolume;         

    History2.OpenInt(History2.Count-1) = mxOpenInt ;        

    call

    History2.SaveData(xinheyue,xinshichang,1) ;             

    if abs(close-mxopen) > qj

    then                 

    call

    History2.InsertAt(History2.Count)       

    History2.open(History2.Count-1) = close;       

    History2.close(History2.Count-1) = close ;      

    History2.high(History2.Count-1) = close  ;     

    History2.low(History2.Count-1) = close   ;    

    History2.Date(History2.Count-1) = mxdate   ;      

    History2.Volume(History2.Count-1) = 0    ;     

    History2.OpenInt(History2.Count-1) = OpenInt       

    call

    History2.SaveData(xinheyue,xinshichang,1)

    mxxVolume = 0  ;     

    end if            

     call Application.ActivateFrameWithCode("Technic",xinheyue,xinshichang,0);    

    call

    Technic.Refresh;         

    end if               

    end if  

    end sub

    Sub to_0()

     

    Set History = marketdata.GetHistoryData("IF88","ZJ",0)

    for i=0 to History.Count-1History

    Volume(i) = 0

    next

    call

    History.SaveData("IF88","ZJ",1)

     

     

     

    End Sub

     

  • 金字塔客服: http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=69458 5樓

     

  • 用戶回復(fù): 主要看哪一部分,我昨天都打印出來了

     

  • 網(wǎng)友回復(fù): 這幾天都在看,還是不知道怎么轉(zhuǎn)換

 

有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友

可聯(lián)系技術(shù)人員 QQ: 1145508240  點擊這里給我發(fā)消息進行 有償 編寫!不貴!點擊查看價格!


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 一级片在线播放 | 99在线精品视频免费观里 | 女人被男人扒开狂躁视频 | 国产精品成人va在线观看 | 国产午夜精品不卡观看 | 亚洲天堂久久新 | 欧美一区二区三区男人的天堂 | 欧美午夜在线观看 | 青草草| 欧美性xxx极品 | 日本一区二区高清不卡 | 亚洲人成77777在线观看网 | 性欧美v| 涩涩屋黄 | 亚洲性在线观看 | a在线观看欧美在线观看 | 人人鲁免费播放视频人人香蕉 | 日本一区二区在线视频 | 2019免费视频 | 怡红院免费全部视频在线视频 | 免费成人高清视频 | 香港国产特级一级毛片 | 欧美一级片在线播放 | 国产精品免费一区二区三区四区 | 久久久9999久久精品小说 | 成人毛片在线视频 | 亚洲精品动漫在线观看 | 激情五月婷婷网 | 成人羞羞网站 | 日韩免费在线观看 | 天天摸日日碰天天看免费 | 国产成人亚洲精品91专区高清 | 羞羞网站在线观看 | 色爱区综合激情五月综合激情 | 久久婷婷午色综合夜啪 | 欧美日韩国产网站 | 相泽亚洲一区中文字幕 | 二区久久国产乱子伦免费精品 | 日本羞羞无遮挡免费动漫 | 香蕉成人999视频 | 特黄特a级特别特级特毛片 特黄特黄aaaa级毛片免费看 |