A_sendorder實盤問題,再開一手怎么寫公式 [開拓者 TB]
- 咨詢內(nèi)容:
本帖最后由 gyhq20051579 于 2016-3-22 09:25 編輯
老師們好,我用A_sendorder函數(shù)實盤。已經(jīng)多倉一手,用這個條件If(A_BuyPosition==0 And HasSendOrderD==0 And Con_EntryD)
現(xiàn)在,我想再開一手(即連續(xù)開倉),條件怎么寫呢?
注1:我在同一個賬戶下,已經(jīng)多倉一手,現(xiàn)在用If( HasSendOrderD==0 And Con_EntryD) 這個條件,老是開不了,加載公式后HasSendOrderD老是自動跳為1,開不了倉,怎么辦?
注2:開多倉公式全文
If(A_BuyPosition==0 And HasSendOrderD==0 And Con_EntryD)
{
A_SendOrder(Enum_Buy,Enum_Entry,TurtleUnits,Q_AskPrice+minpoint);
SetTBProfileString("DualThrust_Ni_WAR2","HasSendOrderD",Text(1));
preEntryPriceD = Q_AskPrice;
SetTBProfileString("DualThrust_Ni_WAR2","TurtleUnits",Text(TurtleUnits));
SetTBProfileString("DualThrust_Ni_WAR2","preEntryPriceD",Text(preEntryPriceD));// 保存第一次開倉的價格到數(shù)據(jù)庫
FileAppend("c:\DualThrust_Ni_WAR2.log","Date = "+Text(Date)+"Time = "+Text(Time)+"currentTime = "+Text(currentTime) +"開多倉 = "+Text(preEntryPriceD)+"手數(shù) = "+Text(TurtleUnits));
PlotString("開多倉", "開多倉",High);
} - TB技術(shù)人員:
a_buyposition==0 時是指沒有持倉時,這個做為開倉條件是可以的。
但如果要加倉時,這個條件就會限制住了,不符合條件沒法再加倉。
您可以改為a_buyposition==1試試 ,同時仍要注意其它的條件以及控制。。
a_sendorder的使用需要更多的精密的控制。。 - TB客服:
謝謝小米老師,那如果像海龜策略,加倉4次,在A_sendorder函數(shù)的if控制語句中應(yīng)該怎么實現(xiàn)啊?
- 網(wǎng)友回復(fù):
gyhq20051579 發(fā)表于 2016-3-22 12:58
謝謝小米老師,那如果像海龜策略,加倉4次,在A_sendorder函數(shù)的if控制語句中應(yīng)該怎么實現(xiàn)啊? ...
條件上是肯定不能搬用海龜?shù)哪且惶住8杏X沒有什么特別好的辦法吧?或許只有每一個條件單獨來寫。。
至少我個人是沒有其它更簡單更有效的辦法 。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容