以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 当价格穿上均线怎么写 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=147505) |
|
-- 作者:XXL -- 发布时间:2017/2/7 20:20:50 -- 当价格穿上均线怎么写 请问一下:当价格穿上均线怎么写 均线为20平均线,价格从下向上走,当K线收盘价大于20均线,这时发出开仓令 不能写C>20均线,只在刚穿过线时开仓
|
|
-- 作者:jinzhe -- 发布时间:2017/2/8 9:01:10 -- ma20:=ma(c,20); 上穿:cross(close,ma20); |
|
-- 作者:XXL -- 发布时间:2017/2/8 15:57:21 -- 如果开仓数量为有尾数是不是不用取整 1.1~1.9都是开一手的,是不是不用处理就可以当1用
|
|
-- 作者:jinzhe -- 发布时间:2017/2/8 15:58:24 -- 是的,系统自动取整 |
|
-- 作者:XXL -- 发布时间:2017/2/9 20:47:22 -- ma20:=ma(c,20); 上穿:cross(close,ma20); 这个上穿开仓的,如果行情是跳开高走的是不是这个指令会失效呀,这个怎么防呆 就是这均线上下都没有K柱,刚好跳过去了 |
|
-- 作者:wenarm -- 发布时间:2017/2/10 8:59:45 -- 不会,这个信号触发后就是存在。不会存在指令失效的问题 |
|
-- 作者:XXL -- 发布时间:2017/2/15 16:11:32 --
|
|
-- 作者:jinzhe -- 发布时间:2017/2/15 16:19:37 -- variable:n=0;
if n=0 and 上穿 and holding=0 then begin buy(1,1,marketr); n:=1; end
if time=closetime(0) then n:=0;
用全局变量来控制,这样就能做到每天第一次上穿时开仓,后面再上穿时不开仓,次日重新开仓 |
|
-- 作者:XXL -- 发布时间:2017/2/15 16:38:24 -- 1、如果程序在中间重启过一次,是不是就会再开一次仓,因为重启时会清0 2、还有一个现像是的尾盘没有打开程序也不会清0,就是第二天开时不会开仓
[此贴子已经被作者于2017-2-15 16:40:21编辑过]
|
|
-- 作者:jinzhe -- 发布时间:2017/2/15 16:40:16 -- 不会,图表全局变量看的是k线图上的信号,不受重启影响 |