Rss & SiteMap

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

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

标题:请教这个文化的怎么改成金字塔的

1楼
winheroking 发表于:2017/10/9 23:57:22

A:=MINPRICE1;
JIE:=SETTLE,COLORWHITE,LINETHICK4;
C>JIE AND TIME>1800 AND TIME<2359,BK;//18点以后零点前收盘价大于均价线开多;
C<JIE AND TIME>1800 AND TIME<2359 ,SK;//18点以后零点前18点以后收盘价大于均价线;

C<=BKPRICE-10*A AND TIME>1800 AND TIME<2359,SPK;//18点以后零点前低于买开仓价10个点差,多头止损反手;
C>=SKPRICE+10*A AND TIME>1800 AND TIME<2359,BPK;//18点以后零点前高于卖开仓价10个点差,空头止损反手;
AUTOFILTER;

2楼
pyd 发表于:2017/10/10 10:34:18

稍等

[此贴子已经被作者于2017/10/10 10:35:29编辑过]
3楼
pyd 发表于:2017/10/10 10:43:21

 

a:=mindiff;

dm:=4-INTPART(LOG(C));
SETTLE:ROUNDS(IF(sum(vol,todaybar)=0,C,sum(C*vol,todaybar)/sum(vol,todaybar)),2+dm),colorred;

JIE:=SETTLE,COLORWHITE,LINETHICK4;
if C>JIE AND TIME>1800 AND TIME<2359 and holding=0 then buy(1,1,marketr);
if C<JIE AND TIME>1800 AND TIME<2359 and holding=0 then buyshort(1,1,marketr);

if C<=ENTERPRICE-10*A AND TIME>1800 AND TIME<2359 then begin
sell(holding>0,holding,marketr);
buyshort(holding=0,1,marketr);
end

if C>=ENTERPRICE+10*A AND TIME>1800 AND TIME<2359 then begin
sellshort(holding<0,holding,marketr) ;
buy(holding=0,1,marketr);
end
 

 

4楼
winheroking 发表于:2017/10/12 11:43:04
谢谢高手指教图片点击可在新窗口打开查看
5楼
winheroking 发表于:2017/10/13 11:59:02
再请教一下高手,在程序化中,像上面的代码,是到晚上12点后,止损就退出,盈利就拿到强平,程序到12点退出。可是再次启动后,没有信号不自动开仓,怎么启动呢?
6楼
wenarm 发表于:2017/10/13 13:19:31

 

自己在策略中加时间控制,让其在某一个时间段内不交易就行。

7楼
winheroking 发表于:2017/11/2 15:51:09

 

a:=mindiff;

dm:=4-INTPART(LOG(C));
SETTLE:ROUNDS(IF(sum(vol,todaybar)=0,C,sum(C*vol,todaybar)/sum(vol,todaybar)),2+dm),colorred;

JIE:=SETTLE,COLORWHITE,LINETHICK4;
if C>JIE AND TIME>1800 AND TIME<2359 and holding=0 then buy(1,1,marketr);
if C<JIE AND TIME>1800 AND TIME<2359 and holding=0 then buyshort(1,1,marketr);

if C<=ENTERPRICE-10*A AND TIME>1800 AND TIME<2359 then begin
sell(holding>0,holding,marketr);
buyshort(holding=0,1,marketr);
end

if C>=ENTERPRICE+10*A AND TIME>1800 AND TIME<2359 then begin
sellshort(holding<0,holding,marketr) ;
buy(holding=0,1,marketr);
end
 问一下,代码中的市价怎么转换成现价,让每次的止损固定在10个点?

8楼
banzhuan 发表于:2017/11/2 16:28:57
buy(holding=0,1,marketr);  把marketr改为limit,具体可以看下buy函数介绍;
9楼
winheroking 发表于:2017/11/2 16:39:14
buy(holding=0,1,marketr);  把marketr改为limit,具体可以看下buy函数介绍;是直接替换吗?还是加参数限制
替换试了说是不能用在图表程序化交易啊
10楼
winheroking 发表于:2017/11/2 16:40:56
具体怎么加呢?例如 我设个止损的化10个点止损,以后就不操作了,不止损的话一直拿到收盘陵城4点40再强平掉
共11 条记录, 每页显示 10 条, 页签: [1] [2]


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