lahahaha 發表於 16-5-24 22:16

情境語法請教

我策略每日只交易2次, 如果想寫成"如第1次交易獲利"就"不進行第2次交易", 應該怎寫?

easytrader788 發表於 16-5-24 23:55

vars:EntryNo(0) ,Equity(0);

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

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

參考看看囉

easytrader788 發表於 16-5-24 23:57

要宣告 vars : MP(0) ;
MP = MarketPosition ;

lahahaha 發表於 16-5-28 23:45

是否情況相反了? 這code應該是"如第1次交易虧蝕"就"不進行第2次交易"?
頁: [1]
查看完整版本: 情境語法請教