請(qǐng)問版主關(guān)于return的問題 - TradeBlazer公式 [開拓者 TB]
- 咨詢內(nèi)容:
請(qǐng)問版主,在V4中:
寫法1:
if(開多條件)
{
buy();
}
else if(開空條件)
{
sellshort();
}
寫法2:
if(開多條件)
{
buy();
return;
}
else if(開空條件)
{
sellshort();
return;
}
(1)上面兩種寫法有什么區(qū)別呢?
(2)在編寫用戶函數(shù)時(shí)需要加上return,是否一般的交易指令是用不上return的呢?
(3)對(duì)于寫法1和寫法2,還有一個(gè)問題,如果在同一根bar上既滿足開多條件,又滿足開空條件,對(duì)于寫法1,肯定是“先開多倉(cāng),然后平多開空”,對(duì)于寫法2,開了多倉(cāng)后,此時(shí)執(zhí)行return,是否就會(huì)跳過不執(zhí)行后面的開空語句了?(是否和break有同樣的效果呢?) - TB技術(shù)人員:
return直接把后面的跳過了。。。
- TB客服:
回復(fù) 1# mars622160
return可以用于公式應(yīng)用和用戶函數(shù)
執(zhí)行到return,之后的語句都不再執(zhí)行了,第一種寫法執(zhí)行完if-else后,還會(huì)繼續(xù)向下執(zhí)行。 - 網(wǎng)友回復(fù):
回復(fù) 3# lh948
那對(duì)于寫法2,如果滿足開多倉(cāng)條件,則會(huì)執(zhí)行return,是否后面的“else if(開空條件)
”也不會(huì)執(zhí)行?非常感謝您的回答 - 網(wǎng)友回復(fù):
您需要先理解if-else if的用法
是否執(zhí)行else if的代碼,是和return無關(guān)的。
對(duì)于if和else if,程序只會(huì)進(jìn)入其中一個(gè),不會(huì)兩個(gè)都執(zhí)行的。
如果以上指標(biāo)公式不適用于您常用的行情軟件
或者您想改編成選股公式,以便快速選出某種形態(tài)個(gè)股的話,
- 上一篇:交易策略與資金管理
- 下一篇:交易過程中的“已廢除”問題 - TradeBlaz…
相關(guān)文章
-
沒有相關(guān)內(nèi)容