Rss & SiteMap

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

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

标题:如何把原来的买卖点当做参考?

1楼
image 发表于:2015/10/26 16:30:24

此主题相关图片如下:qq截图20151026155905.jpg
按此在新窗口浏览图片


如图,现有一个模型想要优化,以原来的入场信号作为参考,当信号出现后暂时不入场,等待实际价格回撤1%到图中画圈的价格时再自动入场。
这样就需要改变原来的程序,但之前的条件都需要用holding>0或holding<0来判断,而现在要做怎么样的改变才能把原来的入场点标注出来,且当做现在一个入场的判断条件?

比如:(模型改编前)
if A then
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end
if B then 
begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end

改编后。。。
原来的入场点位置用DRAWTEXT(1,L,'买',COLORGREEN,1);表现出来 做个标记
现在的入场点为 上面提到的 价格距原来入场点回撤1%再自动入场
2楼
jinzhe 发表于:2015/10/26 16:33:14
开仓价的1%吗?enterprice*1.01和enterprcie*0.99
3楼
image 发表于:2015/10/26 16:44:38
我知道。
我的问题在于更改程序后,我找不回之前的入场点

我现在是想要可以在图表中标示出来原来的入场点,而且还可以在原来回撤1%进行买卖
4楼
jinzhe 发表于:2015/10/26 16:51:36
意思你要保存更改代码前的开仓价吗?
5楼
image 发表于:2015/10/26 16:55:55
是啊 我是想把更改前的开仓价用“买”字来显示

而更改后的开仓价在原来开仓价基础上回撤1%再买入
6楼
image 发表于:2015/10/26 16:56:42
if A then
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end
if B then 
begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end
7楼
jinzhe 发表于:2015/10/26 17:13:02
这个做不到,能标注的买也是修改后的买,
共7 条记录, 每页显示 10 条, 页签: [1]


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