為什么這么寫,fstrad一直是1? 從來沒有0 的時候? [金字塔]
- 咨詢內容:
請教:
怎樣對variable 聲明的變量再次復制
賦值?
variable:fstrad=0;
[此貼子已經被作者于2013/12/31 11:11:33編輯過]
if fstrad=0 then begin
buy (1,2,market);
fstrad:=1
end
為什么這么寫,fstrad一直是1? 從來沒有0 的時候? - 金字塔客服:
你的思路是什么?無條件對fs賦值為1?沒有重置數值的條件?
- 用戶回復:
我的思路是當第一次執行這個策略的時候fstrad=0,只要交易條件達成,就開倉,以后交易條件達成的時候要考慮holding的情況,第一次不考慮
- 網友回復:
那得這么寫
variable:fstrad=0;
if fstrad=0 and 下單條件 then begin
buy (1,2,market);
fstrad:=1
endif holding=0 and 下單條件 and fstrad=1 then begin
buy........;
end
如果要重置變量,那么再加一句
if 重置條件 then
fstrad:=0;
end
- 網友回復:
我是這樣寫的
variable:firsttrade=0;
IF (FIRSTTRADE=1 AND 開多平空 = 1) THEN
BEGIN
SELLSHORT (1,2,MARKET);
BUY (開多平空,2,NEXTOPEN);
maxprofit:=0;
END
IF (FIRSTTRADE = 0 AND 開多平空 = 1 ) THEN
BEGIN
BUY (開多平空,2,NEXTOPEN);
FIRSTTRADE=1;但是,我觀察firsttrade的值一直都是1,但是當開多平空條件沒有達成的時候應該一直是0 啊
END
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容