請教關于倉位和第三方下單軟件的問題 [金字塔]
- 咨詢內容:
K線走完,圖表交易。因為需要透過博易等第三方交易軟件進行手動干預操作,所以持倉采用了Tholding2,因為Holding無法反映用其它軟件對倉位做出的改變,請問這個思路是否正確?
第二個問題是如果金字塔圖表交易下了Limit限價委托單,但是還沒有執行,此時在別的第三方下單軟件譬如博易或者快期中能否看到這個限價委托單?如果能,則通過第三方軟件將委托單撤銷后,金字塔監控的賬戶是否也能同步更新撤銷委托的情況?
第三個問題,代碼如下
持倉:=Tholding2;
IF 持倉<0 THEN
BEGIN
IF GetOutSignal=-1 THEN SELLSHORT(1,0,MARKET); //平空信號 一種特殊止損
IF GetInSignal>0 THEN //開多信號
BEGIN
SELLSHORT(THOLDING<0,0,MARKET); //平空倉并反向開多倉
BUY(THOLDING<=0,UNIT,LIMITR,TRIMPRICE(Trigger-0.2));
END
END
非常特殊的情況下,特殊止損和平空反向開多會出現在同一根K線中。請問我下面的理解對不對?
如果金字塔公式系統是逐句解釋代碼的話,當GetOutSignal和GetInSignal都成立的時候,紅色的SELLSHORT不會執行,因為里面的THOLDING會因為上面綠色的SELLSHORT的操作而變成0。
如果我上面理解有誤,那么THOLDING仍然是負數,則公式會平兩次空倉,這個對交易會產生什么影響?
- 金字塔客服:
圖表程序化你是不能這樣使用THOLDING函數的,至于為什么不能這么做,請參考 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 問題6
- 用戶回復:
在鏈接里
"第二,對于編寫水平相對較高的用戶,可能是會采取例如ISLASTBAR這種方式...... 比如在平倉反手的操作中,由于圖表交易不會在產生信號時立即發單,等再次檢測時首先檢測到了平倉信號下單成功,由于之前的發單成交THOLDING已經發生變化,導致剛才出現的信號因為THOLDING的信號消失,剛才在圖表上已經有的反手信號突然消失了,所以產生了漏單,"
可否舉個具體的例子說明一下你寫的這段話,我沒太看懂。我用的是K線走完模式,而且下單模塊用了ISLASTBAR做限制。當程序走到第一條SellShort這條語句的時候,你的意思是公式系統并沒有馬上下單?我以為金字塔的腳本引擎是逐句解釋執行的。
還有能否回答一下我提的第二個問題。謝謝!
- 網友回復:
如果是金字塔新用戶,對執行原理不是很清楚時候,確實是難以理解的,我好象也沒什么好的方式來表達,只能建議暫時先不要那么用。
不過圖表交易的原理可以大致我再補充一下,就是BUY,SELL等信號與下單執行是異步的,不像后臺TBUY那樣是同步的,就是后臺的TBUY在條件滿足時就直接在TBUY中執行了下單,而BUY圖表交易是只顯示信號而不負責下單,具體下單是由外部模塊通過檢測圖表信號來執行,因此相同的K線出現信號的變化時,外部模塊是沒有辦法按照代碼順序來執行下單操作的
- 網友回復:
原來如此,明白了。
我暫時不考慮使用真實持倉,但是仍需要透過第三方下單軟件對金字塔做一些必要的補充,譬如追單、平倉等等。這也是我第二個問題問到的,金字塔自動下的委托單能否在其它第三方軟件里被撤銷?因為現在金字塔內側的模擬賬戶和期貨公司提供的賬戶是不一致的,所以這個測試我目前無法完成。我個人理解既然是限價委托單,那么就應該在所有可以連接到這個賬戶的軟件中都能看到,情況是否是這樣的。
還有如果第三方軟件平倉在我的特殊止損前面,我個人理解是對金字塔的HOLDING是沒有任何影響的,請問我應該如何寫下面的特殊平倉語句?
IF GetOutSignal=-1 THEN SELLSHORT(“條件”,0,MARKET); //平空信號 一種特殊止損
這個“條件”因該怎么寫才不會有問題?
如果以上指標公式不適用于您常用的行情軟件
或者您想改編成選股公式,以便快速選出某種形態個股的話,
- 上一篇:數據庫連接丟失,請教原因
- 下一篇:標準DLL在宏中,如何調用,,,不是DLL公式
相關文章
-
沒有相關內容