咨詢內(nèi)容:
博易云升級后的新問題
??今天打開博易云后軟件跳框提醒升級,也就陏著升級了,升級后看到自己編寫的操盤示意K線圖出問題了,
MA5:IF((DATAPERIOD<6 OR DATAPERIOD>12),STKCALC('',6,'MA(C,5)'),MA(C,5)),COLOR2F1DCF;這個(gè)STKCALC('',6,'MA(C,5)')跨周期類型函數(shù)競會(huì)在日以下周期里滯后一個(gè)周期才輸出,未升級之前是正確的。
請著下圖;圖中的紅色色帶是日周期的MA5估價(jià)與日周期的MA5之間的填充,5分鐘、30分鐘圖是滯后開盤的第一個(gè)周期后才輸出STKCALC('',6,'MA(C,5)')數(shù)據(jù),而2小時(shí)圖應(yīng)這是第一個(gè)周期所以還未輸出STKCALC('',6,'MA(C,5)')數(shù)據(jù)。
這個(gè)問題不解決麻煩就大了,如果以后編寫自動(dòng)交易程序時(shí)取得這個(gè)數(shù)據(jù)滯后會(huì)造成交易時(shí)的嚴(yán)重?fù)p失。
STKCALC('',7,'MA(C,5)')這個(gè)輸出是正確的。



?
?
<!--
咨詢內(nèi)容: 附件 :
-->
?
?來源:程序化99網(wǎng)( www.tumamayizhan.com )
博易技術(shù)人員:
還有上圖中上面的名稱定義數(shù)值后面的白色數(shù)都是畫線或變色畫線后輸出來的數(shù)值,這么簡單的問題我已提交過但還未解決,不知道為何?如果說有客戶需要畫線的數(shù)值,那么輸出這個(gè)數(shù)值且沒有名稱你覺得有意義嗎?再說了如果有客戶需要畫線的數(shù)值可以根據(jù)畫線條件先用名稱與IF組合來定義,例如:A:IF((DATAPERIOD<6 OR DATAPERIOD>12),STKCALC('',6,'MA(C,5)'),DRAWNULL);表示在指定的日周期以下的周期里輸出日周期的5日均價(jià)并且畫線;B:=IF(DATAPERIOD=6,STKCALC('',7,'MA(C,5)'),DRAWNULL);表示只有在日周期的K線圖上輸出5周均價(jià)并且畫線;還有一個(gè)解決方法是增加一個(gè)不輸出數(shù)值的函數(shù)加,號(hào)放在畫線語句的后面;有了不輸出畫線的函數(shù)為什么不可有一個(gè)不輸出數(shù)值的函數(shù)呢?
樓上朋友的全方位要求,不知一個(gè)龐大的博易云交易系統(tǒng)是否允許?
或者試試分段進(jìn)行?
來源 程序化久久網(wǎng)