Rss & SiteMap

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

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

标题:怎么写这样的代码

1楼
158021589560 发表于:2017/11/28 15:47:40
老师好,我想在这个平仓基础上增加条件;当开多亏损不到20个变动价位时候即使满足pd1和pd2也不平仓,当开空亏损不到20个变动价位即使满足pk1和pk3也不平仓,
请问如何表达?


LastBollTime:ref(time,BARSLAST(BOLL<REF(BOLL,1)));//表示上次BOLL<REF(BOLL,1)的时候的time
LastBollTime1:ref(time,BARSLAST(BOLL>REF(BOLL,1)));//表示上次BOLL<REF(BOLL,1)的时候的time

PD1:time-LastBollTime1>60*5 AND C<下;
PK1:time-LastBollTime>60*5 AND C>上;


PD3:=BOLL_60<BOLL_昨天60;
PK3:=BOLL_60>BOLL_昨天60;
2楼
FireScript 发表于:2017/11/28 15:54:10

可以再加个判断条件:


if holding>0 and ENTERPRICE-c<20*MINDIFF and ENTERPRICE-c>0   and pd1 and pd2 //多仓时亏损小于20点

 

空仓也是类似的。

3楼
wenarm 发表于:2017/11/28 15:55:50

PD1:time-LastBollTime1>60*5 AND C<下 and (OPENPROFIT <-20*MINDIFF) and holding>0;
PK1:time-LastBollTime>60*5 AND C>上 and (OPENPROFIT <-20*MINDIFF) and holding>0;

 


PD3:=BOLL_60<BOLL_昨天60 and (OPENPROFIT <-20*MINDIFF) and holding<0;
PK3:=BOLL_60>BOLL_昨天60 and (OPENPROFIT <-20*MINDIFF) and holding<0;

4楼
158021589560 发表于:2017/11/28 16:05:43
不是这个概念。。。是当开多亏损不到20个变动价位时候即使满足pd1和pd2也不平仓,但是盈利超过1个变动价位满足pd1和pd2都平仓。空单相反
当开空亏损不到20个变动价位即使满足pk1和pk3也不平仓

5楼
wenarm 发表于:2017/11/28 16:27:30

 

PD1:time-LastBollTime1>60*5 AND C<下 and ((c-ENTERPRICE <-20*MINDIFF) or (c-ENTERPRICE  >MINDIFF)) and holding>0 ;
PK1:time-LastBollTime>60*5 AND C>上  and ((c-ENTERPRICE  >20*MINDIFF) or (ENTERPRICE-c >MINDIFF)) and holding<0;


PD3:=BOLL_60<BOLL_昨天60 and ((c-ENTERPRICE <-20*MINDIFF) or (c-ENTERPRICE  >MINDIFF)) and holding>0;
PK3:=BOLL_60>BOLL_昨天60 and ((c-ENTERPRICE  >20*MINDIFF) or (ENTERPRICE-c >MINDIFF)) and holding<0;

 

用当前的收盘价和上次的开盘价比较。

[此贴子已经被作者于2017/11/28 16:53:25编辑过]
共5 条记录, 每页显示 10 条, 页签: [1]


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