Rss & SiteMap

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

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

标题:求助:取开仓时前第三根K线的低点

1楼
fly 发表于:2011/2/21 16:21:09

bk:=c>ma(c,20);

价格低于开仓时的前第三根低点是止损平仓,
提取开仓时前第三根K线的低点,作为常量记住,如何实现

2楼
KKSH 发表于:2011/2/21 16:45:56

我也在学习中,是不是用BARPOS可以实现?

 

取当前K线的值,然后减去3就是那根K线的位置,取那个位置的最低价

3楼
admin 发表于:2011/2/21 18:17:02
LL:=LOW[BARPOS-3];
4楼
tonychen8236 发表于:2011/2/21 20:08:26

 bk:=c>MA(c,20);
 
{开多}ENTERLONG:bk,TFILTER;
 if bk then
 BEGIN
 LL:=LOW[BARPOS-3];
 END
{平多EXITLONG:LL,TFILTER;

 

无信号出现,请高手指正,谢谢,这个问题是我提的,请帮忙!

5楼
admin 发表于:2011/2/21 21:02:43

你这个要求必须要使用BUY,SELL等高端图表交易的逐周期才能正常工作。

 

 

6楼
tonychen8236 发表于:2011/2/21 21:48:03
如何具体编写请给出,谢谢!
7楼
z7c9 发表于:2011/2/21 22:12:52

runmode:0;

variable:stopprice=0;

if holding=0 then begin
 if close>ma(close,20) then begin
  buy(1,1,limitr,close);
  stopprice:=low[barpos-3];
 end 
end

if holding>0 then begin
 if low<=stopprice then begin
  sell(1,holding,limitr,stopprice);
  stopprice:=0;
 end 
end

共7 条记录, 每页显示 10 条, 页签: [1]


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