Rss & SiteMap

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

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

标题:请问编写模型问题。。。

1楼
乔治 发表于:2018/5/9 14:53:08
一个入场条件,假设满足则进行交易;如果不满足则不进场交易;
如果上次交易盈利;则下次交易忽略这个入场条件,继续交易;
这个语言逻辑怎么编写?
2楼
乔治 发表于:2018/5/9 14:56:37
或者改成不满足这个条件 交易减半;
如果上次交易盈利;则下次交易忽略这个条件,按照正常仓位交易。
3楼
FireScript 发表于:2018/5/9 15:03:58
 “如果上次交易盈利;则下次交易忽略这个条件,按照正常仓位交易。”没明白什么意思,开仓之后 再次触发开仓条件不下单是这个意思?还是说怎样。
4楼
乔治 发表于:2018/5/9 15:23:38
就是上次交易平仓完成之后,进行新的交易;则下次交易忽略这个条件
5楼
乔治 发表于:2018/5/9 15:28:42
假如条件A,第一次交易需要满足这个过滤条件A,才能正常仓位开仓;如果不满足条件A,则减一半仓位开仓;
如果上次交易完成后交易盈利,则下次开仓忽略这个条件,正常仓位开仓。如果上次交易完成后交易亏损,则下次开仓还需满足条件A,才能正常仓位开仓;
6楼
FireScript 发表于:2018/5/9 16:08:38
VARIABLE:m:=1;//m用以识别第一次开仓

if not(buycondA) and buycondB and m then
begin
buy(1,ss/2,MARKET);//如果初始满足b,不满足A开一半仓位
m:=0;
end

if m and buycondA then
begin
m:=0;
 buy(1,ss/2,MARKET);
end
z:NUMPROFIT(1);//最近一次交易的盈亏

if z>0 and buycondB then buy(holding=0,ss,market);
if z<0 and buycondB and buycondA then buy(holding=0,ss,market);

ss是下单手数,自行设置。其他平仓语句自行添加一下。


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


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