以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  求助以下条件怎么编写  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=158008)

--  作者:300qh
--  发布时间:2017/9/18 13:07:40
--  求助以下条件怎么编写
以螺纹钢为例:
模型要求:比如我手工输入一个价格3850,今天的收盘价是3800,明天开盘以后,价格如果突破3850,以价格3850元开多,并且以5分钟K线低点设置止损点(5分钟行情图表),如果行情再跌破这个低点,再平多反空,并再以跌破的K线高点设定止损线。
[此贴子已经被作者于2017/9/18 13:08:25编辑过]

--  作者:FireScript
--  发布时间:2017/9/18 13:32:03
--  
止损点具体如何设置的?5分钟线的低点是多少周期的最低点呢?或者其他的方式定义?
--  作者:300qh
--  发布时间:2017/9/18 13:44:13
--  
5分钟图表,突破时那根K线的低点,这样说明白了吗?
[此贴子已经被作者于2017/9/18 13:45:26编辑过]

--  作者:pyd
--  发布时间:2017/9/18 13:59:51
--  
VARIABLE:ll=0,hh=100000;
ss:=1;
if c>8500 and holding=0 then begin
buy(1,ss,marketr);
ll:=l;
end
if c<=ll then begin
sell(holding>0,holding,marketr);
buyshort(holding=0,ss,marketr);
hh:=h;
end
if c>hh and holding<0 then sellshort(1,holding,marketr);

--  作者:300qh
--  发布时间:2017/9/18 14:08:44
--  
您好,首先感谢您的编写!
另外还有问题:您的模型加载以后,模型会从指定价格开始一直交易到现在,也就是只要历史数据有穿越这个价格都会交易,而我的要求是:前面的数据只是用来计算,不用交易,交易只是从现在开始执行,之后出现的行情才去进行处理。麻烦您再如何改一下。

--  作者:yukizzc
--  发布时间:2017/9/18 14:46:38
--  
实际交易只会在最新一根k上处理,历史信号不会交易的
--  作者:wenarm
--  发布时间:2017/9/18 14:48:13
--  

你这种半自动的需求,建议你直接用条件单或者划线下单实现。

 

另外你的意思是从你指定的那一刻开始向后计算,而不是吧之前前的信号也算进来?开仓条件位置加时间限制。

VARIABLE:ll=0,hh=3805;
ss:=1;
开仓条件:date=1170918 and time=013000 and  c>3700 and holding=0;
if 开仓条件 then begin
buy(1,ss,marketr);
ll:=l;
end
if c<=ll then begin
sell(holding>0,holding,marketr);
buyshort(holding=0,ss,marketr);
hh:=h;
end
if c>hh and holding<0 then sellshort(1,holding,marketr); 

 


--  作者:300qh
--  发布时间:2017/9/18 14:58:44
--  
画线下单,只能开仓,不能自动止损啊。条件下单也只能一次,不能跟随行情变动方向是吧
--  作者:wenarm
--  发布时间:2017/9/18 15:07:43
--  
是的。
--  作者:300qh
--  发布时间:2017/9/18 15:14:30
--  
历史信号是不会交易的,但是止损点不是按要求定了,前面的行情一旦计算,后面全乱了