Rss & SiteMap

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

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

标题:交易信号出现严重问题

1楼
PierreHuang 发表于:2015/4/13 9:36:33
我的交易思路如下:如果当前K线的“实时价格”,大于前20日的最高价,则多头;如果当前K线的“实时价格”,小于前20日的最高价,则空头;
在20日后,当出现满足条件的交易信号时,之后的每根K线都出现的交易信号,具体是什么原因,各位大虾帮忙看一下,谢谢。
我的代码如下:

20HighP:HHV(REF(HIGH,1),20);
20LowP:LLV(REF(Low,1),20);

If (High>20HighP and Low<20HighP) THEN BEGIN
mybuy:1;
End

If (High>20LowP and Low<20LowP) THEN BEGIN
myshort:1;
End

SELLSHORT(mybuy and HOLDING<0,HOLDING,market);
BUY(mybuy and  HOLDING=0,1,market);

SELL(myshort and HOLDING>0,HOLDING,market);
BUYSHORT(myshort and HOLDING=0,1,market);
2楼
jinzhe 发表于:2015/4/13 9:41:27
每根k线都出信号指的是每根k线上都有下单信号还是没信号但是有交易
3楼
jinzhe 发表于:2015/4/13 9:47:58


mybuy:=0;
myshort:=0;

开头少了这两个定义,导致mybuy和myshort成立一次后一直成立没有变化

4楼
PierreHuang 发表于:2015/4/13 9:48:34
“是没信号但是有交易”

每根K线都显示“开多平多”和“开空平空”,但实际上是没有信号的
5楼
PierreHuang 发表于:2015/4/13 9:54:43
谢谢,修改成这样就好了。
20HighP:HHV(REF(HIGH,1),20);
20LowP:LLV(REF(Low,1),20);

If (High>20HighP and Low<20HighP) THEN BEGIN
SELLSHORT(1 and HOLDING<0,HOLDING,market); 
BUY(1 and  HOLDING=0,1,market);
End

If (High>20LowP and Low<20LowP) THEN BEGIN
SELL(1 and HOLDING>0,HOLDING,market); 
BUYSHORT(1 and HOLDING=0,1,market); 
End
共5 条记录, 每页显示 10 条, 页签: [1]


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