以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 同一根K线既开仓又平仓,什么原因 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=62135)
|
-- 作者:wn10000neng
-- 发布时间:2014/2/27 16:44:24
-- 同一根K线既开仓又平仓,什么原因
此主题相关图片如下:同k.jpg

同一根K线既开仓又平仓,会是什么原因呢,有什么办法
|
-- 作者:jinzhe
-- 发布时间:2014/2/27 16:49:25
--
1.同一根k线上既满足开仓条件又满足平仓条件,
2.平仓条件加上一个条件 enterbars>0
|
-- 作者:wn10000neng
-- 发布时间:2014/2/27 16:55:10
--
多单止损是这样写的
if holding > 0 THEN BEGIN
if(enterprice - c > c * 0.005) THEN begin
sell(1,0,marketr);
end
end
按道理,开仓的那根K线,enterprice 和c是一样的,那么enterprice - c就等于0,怎么会大于c * 0.005呢
|
-- 作者:jinzhe
-- 发布时间:2014/2/27 16:59:27
--
开仓语句是什么?
离这块最近的一个信号是多还是空还是多空都有?
|
-- 作者:wn10000neng
-- 发布时间:2014/2/27 17:24:39
--
信不信由你,把括号去掉就可以了
if(enterprice - c > c * 0.005) THEN
改成
if enterprice - c > c * 0.005 THEN
[此贴子已经被作者于2014/2/27 17:24:51编辑过]
|
-- 作者:jinzhe
-- 发布时间:2014/2/27 17:28:41
--
刚编译了一下,你本地不报错?
此主题相关图片如下:1.png

|
-- 作者:jinzhe
-- 发布时间:2014/2/27 17:29:35
--
if()
和if ()是两个意思
if后面直接加括号和if后面空格再括号是两个意思
|
-- 作者:wn10000neng
-- 发布时间:2014/2/27 17:32:05
--
真实神奇啊,没有一个编译器会有这样的区别的,
那你说怎么写才是正确的,我干脆不用括号,结果就是正确的
|
-- 作者:lichenghu
-- 发布时间:2014/2/28 9:19:16
--
IF 里面不用加括号,对应ENTERPRICE是什么值,您在图上输出下不就行了。看下enterprice-c是否是您说的那样
|