Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共25 条记录, 每页显示 10 条, 页签: [1] [2][3]
[浏览完整版]

标题:这个公式为什么没有信号

1楼
石木 发表于:2010/8/17 19:21:57
Z:=(H+L)/2;
A:=O-L;
B:=H-O;
SK:=C<Z AND A>B;
if sk then
     begin
     sell(holding>0,0,thisclose);
     buyshort(holding<=0,1,thisclose);
     end
2楼
石木 发表于:2010/8/17 20:01:12
 是不是一定要先有开多的信号才可以呢
3楼
admin 发表于:2010/8/18 10:33:35

逻辑混乱

if sk then
     begin
     sell(holding>0,0,thisclose);  没有开多信号怎么平仓
     buyshort(holding<=0,1,thisclose); //只有开空何用
     end

4楼
石木 发表于:2010/8/18 13:26:36

if sk then
 begin
  sellshort(holding<0,0,thisclose);
  buy(holding>=0,1,thisclose);
 end

那么这样呢?没有开空信号怎么平仓?只有开多何用?

 老师,你上面的理解是不正确的。因为这样是有信号的。

 

if sk then
     begin
     sell(holding>0,0,thisclose);  
     buyshort(holding<=0,1,thisclose); 
     end

就没有信号。我是文华老手,却是金字塔新手,这应该是个简单的起步问题,还请老师耐心解答!因为这个公式里在文华是都有信号的

[此贴子已经被作者于2010-8-18 13:42:18编辑过]
5楼
fly 发表于:2010/8/18 14:35:06

就你所说的,

Z:=(H+L)/2;
A:=O-L;
B:=H-O;
SK:=C<Z AND A>B;
if sk then
     begin
     sell(holding>0,0,thisclose);
     buyshort(holding<=0,1,thisclose);
     end
我测试了下,结果显示----只有开空信号

 

按照你的语句,正常的很,因为还没写上平空语句

 

再添加对应的平空开多语句,就全了

[此贴子已经被作者于2010-8-18 14:35:28编辑过]
6楼
admin 发表于:2010/8/18 14:35:38

如果你是文华老手,那么请将文华的bk改成enterlong等信号即可。

7楼
石木 发表于:2010/8/18 15:21:47

 Z:=(H+L)/2;
A:=O-L;
B:=H-O;
SK:=C<Z AND A>B;
if sk then
     begin
     sell(holding>0,0,thisclose);
     buyshort(holding<=0,1,thisclose);
     end
我测试了下,结果显示----只有开空信号

 

 老师,如果有开空信号那就对了,但我测试了没有任何信号啊,我写这个极为简单的程序就是为了测试平台,看看机理。

请问是哪里出错了呢?我的版本是海通期货1.99版

 

老师我是从ENTERLONG 过来的,到了BUY 以后要TBUY的,所以还请解答。如果能像你说的,只有开空信号,那就对了,应该是连续的开空信号

[此贴子已经被作者于2010-8-18 15:34:56编辑过]
8楼
wattwei 发表于:2010/8/18 16:08:23
我对楼主提供的两段代码做了下测试,没有交易信号。我想做为一个交易系统,交易信号应该完整成对出现,才能构成系统。Buy和Sell,BuyShort和SellShort成对出现。想法不一定对啊。
另,我按照楼主的思路,把上述两段代码改为文华代码,测试了下,也不太对,仅供参考

金字塔比较方便的地方是交易模型也可以有输出,我是在begin和end间加了语句drawicon(1,h,1);
文华的交易模型不能带输出,所以编了个思路一样的指标,用drawicon输出,对比交易系统,看信号和交易提示是否一致,也不一致。
9楼
wattwei 发表于:2010/8/18 16:17:55
补充一点,上述交易系统,在文华的图表中,可以看到有一处交易信号。由于文华交易系统默认为,有仓位不再连续开仓,所以看不到后续满足条件时的开仓信号。
10楼
石木 发表于:2010/8/18 16:21:05

 非常感谢wattwei网友的回答,

Z:=(H+L)/2;
A:=O-L;
B:=H-O;
SK1:=C<Z&&A>B;
SK1,SPK;
NOFILTER;
//文华

 

应该等同于金字塔

Z:=(H+L)/2;
A:=O-L;
B:=H-O;
SK:=C<Z AND A>B;
if sk then
     begin
     sell(holding>0,0,thisclose);
     buyshort(holding<=0,1,thisclose);
     end
但金字塔的却没有信号

 

共25 条记录, 每页显示 10 条, 页签: [1] [2][3]


Powered By Dvbbs Version 8.3.0
Processed in 0.02344 s, 3 queries.