以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  十五分钟收盘清仓  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=165365)

--  作者:dotdoor
--  发布时间:2018/9/5 0:04:10
--  十五分钟收盘清仓
 请教一下,十五分钟K线,低于价格A时开多单,该K线走完时平仓,怎么写呢
--  作者:FireScript
--  发布时间:2018/9/5 9:01:27
--  
 你这个思路是要15分钟K过程中开多,走完这个K取平仓?
可以修改平仓条件,平仓条件加一个判断,判断上一个K是否开仓了,间接的实现本根K开仓,走完这个K平仓。

--  作者:dotdoor
--  发布时间:2018/9/5 9:25:46
--  
 能写个范例嘛
--  作者:FireScript
--  发布时间:2018/9/5 9:55:49
--  
 假设你是在固定轮询模式下运行:
以这里的多头为例,代码如下:

A:=10;
B:=20;
SS:=1;
MA1:=MA(CLOSE,A);
MA2:=MA(CLOSE,B);

手数:=ss;
//交易条件

开多平空条件:=CROSS(MA1,MA2);//开多平空条件
开空平多条件:=CROSS(MA2,MA1);//开空平多条件


平空:SELLSHORT(开多平空条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);

M:ref(开多,1);

平多:SELL(开空平多条件 or M,手数,MARKET);//这里把M也作为平多条件
开空:BUYSHORT(开空平多条件,手数,MARKET);






--  作者:dotdoor
--  发布时间:2018/9/5 10:06:18
--  
 因为是按照15分钟K线走完作为平仓条件,不知道怎么表达,开仓倒是可以做出条件。
--  作者:FireScript
--  发布时间:2018/9/5 11:07:55
--  
 4楼代码是可以的。我测试过的。
--  作者:dotdoor
--  发布时间:2018/9/8 15:10:47
--  
 好的,谢谢