chris5201yy 發表於 15-8-12 16:36

請問語法

請問各位大大如下的語法應該怎麼寫


持有多單時:停損約50點,停利約50點
持有空單時:停損約100點,停利約50點
停損停利未到,當日臨收盤約1:40平倉小弟只會SET停損停利,還請各位大大幫忙,謝謝{:4_160:}

easytrader788 發表於 15-8-12 17:53

if MarketPosition > 0 then begin
SetStoploss(50 * BigpointValue) ;
SetProfitTarget(50 * BigpointValue) ;
else if MarketPosition < 0 then Begin
SetStoploss(100 * BigpointValue) ;
SetProfitTarget(50 * BigpointValue) ;

if time >= 1340 then Begin
Sell this bar on close ;
BuytoCover this bar on Close ;
end ;

如果要進場後過 N 根K棒再執行

if BarsSinceEntry > N then Begin
if MarketPosition > 0 then begin
SetStoploss(50 * BigpointValue) ;
SetProfitTarget(50 * BigpointValue) ;
else if MarketPosition < 0 then Begin
SetStoploss(100 * BigpointValue) ;
SetProfitTarget(50 * BigpointValue) ;
end;

chris5201yy 發表於 15-8-12 19:58

easytrader788 發表於 15-8-12 17:53 static/image/common/back.gif
if MarketPosition > 0 then begin
SetStoploss(50 * BigpointValue) ;
SetProfitTarget(50 * Bigpoint ...

感謝easytrader788大大的詳細回覆,感激不盡

sadrick123 發表於 15-8-15 12:27

chris5201yy 發表於 15-8-12 19:58 static/image/common/back.gif
感謝easytrader788大大的詳細回覆,感激不盡
提醒一下   if marketposition>0 thenset xxxxx      ,marketposition>0 在开仓的那根bar是监测不出的来要到下一根bar 才知道   所以不要加marketposition 条件

否则即使开仓的那根bar 达到你的预想出场条件也不会出场

chris5201yy 發表於 15-8-15 15:10

sadrick123 發表於 15-8-15 12:27 static/image/common/back.gif
提醒一下   if marketposition>0 thenset xxxxx      ,marketposition>0 在开仓的那根bar是监测不出的 ...

感謝sadrick123大大的回覆
對阿是出現了問題
我變成多單會照著SET指令走,但空單不會
那請問不加marketposition那怎麼去區分多單空單
再請大大解惑,感謝

sadrick123 發表於 15-8-15 17:20

chris5201yy 發表於 15-8-15 15:10 static/image/common/back.gif
感謝sadrick123大大的回覆
對阿是出現了問題
我變成多單會照著SET指令走,但空單不會


”我變成多單會照著SET指令走,但空單不會“
如果是进场的那根bar达到你出场的目标,无论是空单还是多单由于有marketposition作为条件判断 ,都不会执行,所以你说的多单会,我也觉得很奇怪,
你是直接按照前面的easytrader788大给你提供的code 粘贴的吗

if MarketPosition > 0 then begin
SetStoploss(50 * BigpointValue) ;
SetProfitTarget(50 * BigpointValue) ;
else if MarketPosition < 0 then Begin
SetStoploss(100 * BigpointValue) ;
SetProfitTarget(50 * BigpointValue) ;

这段代码应该少了end 对应编译不会通过 你应该自己改过哪里吧,才会出现你说的情况



另外set 系列直接写,它自动就会判断部位的方向的 ,因为你不可能同时持有多和空单。



建议写好之后用逐笔的回放来体会一下发单的过程

頁: [1]
查看完整版本: 請問語法