以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请问一下,如何写以下程序,谢谢 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=78799) |
-- 作者:天之wind -- 发布时间:2015/5/20 13:02:15 -- 请问一下,如何写以下程序,谢谢 开仓当天及第二天止损: ZS:=X; //止损幅度 多单止损: = 开仓价- ZS; //突破高点时开仓价 空单止损: = 开仓价 + ZS; //突破低点时开仓价
当天同方向突破两次开仓被止损两次后不再开仓(程序仍运行,两次后反方向突破仍可开仓);第二天仍以前一天开仓时的止损点位(点数)为止损条件,被止损则第二天不再开仓,程序停止运行; |
-- 作者:jinzhe -- 发布时间:2015/5/20 13:17:55 -- 日线上的还可以处理,分钟线上就不行了,请问用户在什么周期上运行? |
-- 作者:天之wind -- 发布时间:2015/5/20 13:24:07 -- 日线级别的 |
-- 作者:fly -- 发布时间:2015/5/20 14:10:09 -- 不是很清楚具体请康 请楼主以5日均线上穿10日均线,则开多仓,为例,
详细讲一下,当日何时开仓,开几个仓,如何止损,还有第二日如何操作吧 |
-- 作者:jinzhe -- 发布时间:2015/5/20 14:19:54 -- variable:n=0; if 平空止损条件 and holding<0 then begin sellshort.....; m:=m+1; end
开空条件加上m<2 and bj=0
rn1:=ref(多单止损,1); rm1:=ref(空单止损,1);
if n>=2 and ref(n,1)>=2 and 用rn1来判断多单止损 and holding>0 then begin if m>=2 and ref(m,1)>=2 and 用rm1来判断空单止损 then begin n:=0; |
-- 作者:天之wind -- 发布时间:2015/5/20 15:16:57 -- 非常感谢,请问程序如何写? 日线级别的 开仓第三天则以突破高低点为止盈条件: 多单止盈: =L<ref(L,1); //低点低于前一天最低价; 空单止盈: = H>ref(H,1); //高点高于前一天最高价; 开仓后第二天跳空高开或低开,开盘价超过止损价位(多单低于前一天最低价、空单高于前一天最高价)无条件立即止损; 第三天或以后跳空高开或低开,开盘价超过止盈价位(多单低于前一天最低价、空单高于前一天最高价)无条件立即止盈。 |
-- 作者:jinzhe -- 发布时间:2015/5/20 15:27:55 -- 开仓后第二天跳空高开或低开,开盘价超过止损价位(多单低于前一天最低价、空单高于前一天最高价)无条件立即止损; 第三天或以后跳空高开或低开,开盘价超过止盈价位(多单低于前一天最低价、空单高于前一天最高价)无条件立即止盈。
if enterbars=1 and (跳空高开 or 跳空低开){跳空高低开需自行定义} and o<ref(l,1) and holding>0 then sell(1,0,market); if enterbars=1 and (跳空高开 or 跳空低开){跳空高低开需自行定义} and o>ref(h,1) and holding<0 then sellshort(1,0,market);
if enterbars>=2 and (跳空高开 or 跳空低开){跳空高低开需自行定义} and o<ref(l,1) and holding>0 then sell(1,0,market); if enterbars>=2 and (跳空高开 or 跳空低开){跳空高低开需自行定义} and o>ref(h,1) and holding<0 then sellshort(1,0,market); |