以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 如何在程序内写出多单情况下的各单固定止损? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=72368) |
-- 作者:shao200888 -- 发布时间:2014/11/25 17:44:25 -- 如何在程序内写出多单情况下的各单固定止损? 老师,我已写出了以下开多平多没设止损的思路如下:每降40加开一个多单,每升40平掉这个多单。 我想在程序里写入每个多单若降100就止损,分别止损,直到全部止损,如何写出来啊。 (若不止损最多可开5单,保证设了止损后最多就开3单了,因为开第四单前就已止损了第一多单)谢谢!
AA:=18000; KD1:=C<AA and HOLDING=0; KD2:=C<AA-40 and HOLDING=1; KD3:=C<AA-80 and HOLDING=2; KD4:=C<AA-120 and HOLDING=3; KD5:=C<AA-160 and HOLDING=4; PD1:=C>AA+40 and HOLDING=1; PD2:=C>AA and HOLDING=2; PD3:=C>AA-40 and HOLDING=3; PD4:=C>AA-80 and HOLDING=4; PD5:=C>AA-120 and HOLDING=5; 开多1:BUY(KD1,1,THISCLOSE); 开多2:BUY(KD2,1,THISCLOSE); 开多3:BUY(KD3,1,THISCLOSE); 开多4:BUY(KD4,1,THISCLOSE); 开多5:BUY(KD5,1,THISCLOSE); 平多5:SELL(PD5,1,THISCLOSE); 平多4:SELL(PD4,1,THISCLOSE); 平多3:SELL(PD3,1,THISCLOSE); 平多2:SELL(PD2,1,THISCLOSE); 平多1:SELL(PD1,1,THISCLOSE); |
-- 作者:shao200888 -- 发布时间:2014/11/25 17:52:30 -- 加了止损语句后应该是这样的吗,但如何加入止损语句呢,谢谢 KD1:=C<AA and HOLDING=0; KD2:=C<AA-40 and HOLDING=1; KD3:=C<AA-80 and HOLDING=2; KD4:=C<AA-120 and HOLDING=2; KD5:=C<AA-160 and HOLDING=2; PD1:=C>AA+40 and HOLDING=1; PD2:=C>AA and HOLDING=2; PD3:=C>AA-40 and HOLDING=3; PD4:=C>AA-80 and HOLDING=2; PD5:=C>AA-120 and HOLDING=2; |
-- 作者:jinzhe -- 发布时间:2014/11/26 8:54:17 -- AA是什么?开仓价吗? |
-- 作者:shao200888 -- 发布时间:2014/11/26 10:28:37 -- AA可以是一个赋值的数字,是开仓的价(比如铝合约),刚过来,不好意思,谢谢! |
-- 作者:shao200888 -- 发布时间:2014/11/26 10:31:58 -- 我的思路是若本日开盘时持仓为0,AA就是该合约的开盘价,若持仓不为0,AA就维持原有值(前一日或前几日的开盘价),谢谢 |
-- 作者:shao200888 -- 发布时间:2014/11/26 10:37:29 -- 主要想写出各单能依次固定止损的语句,因为若在交易端设置固定止损,来回操作时止损会移仓,同时发生止损后,实际持仓就和模型持仓不一致了。 |
-- 作者:jinzhe -- 发布时间:2014/11/26 10:42:07 -- c>a+40 和c<a-40这个是成对的?开平对应的吗?
|
-- 作者:shao200888 -- 发布时间:2014/11/26 10:49:12 -- C>a+40 对应C<a,依次类推,比如<18000时开一多单,价格>18040时平掉这个多单。<17960时开第二多单后,>18000时平掉这个第二多单 |
-- 作者:fly -- 发布时间:2014/11/26 11:06:18 -- 用VARIALE定义的一个全局变量为开关,来决定是否加仓
您先试试用全局变量,只开三单的情况 |
-- 作者:shao200888 -- 发布时间:2014/11/26 11:13:24 -- 好,我还没用过全局变量,我主要是想如何写出各个单能分别止损。 |