COCO研究院

 找回密碼
 註冊
搜索
查看: 1958|回復: 3

情境語法請教

[複製鏈接]
發表於 16-5-24 22:16 | 顯示全部樓層 |閱讀模式
我策略每日只交易2次, 如果想寫成"如第1次交易獲利"就"不進行第2次交易", 應該怎寫?
發表於 16-5-24 23:55 | 顯示全部樓層
vars:EntryNo(0) ,Equity(0);

if date <> date[1] then Begin
   EntryNo = 0 ;
   Equity = netprofit ;
end ;

if EntryNo < 1 then begin  // 當日尚未進場
  if  condition1 then buy ...
  if  condition2 then sellshort ...
  if MP <> MP[1] and MP <> 0 then EntryNo = EntryNo+1 ;  // 第一次
end else if EntryNo = 1  then Begin // 進場後檢查 Equity 是否獲利
       Equity = NetProfit ;
        if Equity > Equity[1] then EntryNo = 2 ;
end else if   Equity <= Equity[1] and EntryNo < 2 then begin // 第一次交易沒獲利 , 再交易一次
       if  condition1 then buy ...
       if  condition2 then sellshort ...
       if MP <> MP[1] and MP <> 0 then EntryNo = EntryNo+1 ; //第二次
end ;

參考看看囉

評分

參與人數 2金錢 +3 收起 理由
f29825604 + 1 按一個讚
dahlia1981 + 2 感謝分享

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

發表於 16-5-24 23:57 | 顯示全部樓層
要宣告 vars : MP(0) ;
MP = MarketPosition ;
 樓主| 發表於 16-5-28 23:45 | 顯示全部樓層
是否情況相反了? 這code應該是"如第1次交易虧蝕"就"不進行第2次交易"?
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-29 08:26

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |