欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请问编写模型问题。。。

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2872人关注过本帖树形打印复制链接

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

帅哥哟,离线,有人找我吗?
乔治
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:54 积分:0 威望:0 精华:0 注册:2014/4/6 11:31:57
请问编写模型问题。。。  发帖心情 Post By:2018/5/9 14:53:08    Post IP:60.12.223.82[只看该作者]

一个入场条件,假设满足则进行交易;如果不满足则不进场交易;
如果上次交易盈利;则下次交易忽略这个入场条件,继续交易;
这个语言逻辑怎么编写?

 回到顶部
帅哥哟,离线,有人找我吗?
乔治
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:54 积分:0 威望:0 精华:0 注册:2014/4/6 11:31:57
  发帖心情 Post By:2018/5/9 14:56:37    Post IP:60.12.223.82[只看该作者]

或者改成不满足这个条件 交易减半;
如果上次交易盈利;则下次交易忽略这个条件,按照正常仓位交易。

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/5/9 15:03:58    Post IP:180.169.30.6[只看该作者]

 “如果上次交易盈利;则下次交易忽略这个条件,按照正常仓位交易。”没明白什么意思,开仓之后 再次触发开仓条件不下单是这个意思?还是说怎样。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
乔治
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:54 积分:0 威望:0 精华:0 注册:2014/4/6 11:31:57
  发帖心情 Post By:2018/5/9 15:23:38    Post IP:60.12.223.82[只看该作者]

就是上次交易平仓完成之后,进行新的交易;则下次交易忽略这个条件

 回到顶部
帅哥哟,离线,有人找我吗?
乔治
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:54 积分:0 威望:0 精华:0 注册:2014/4/6 11:31:57
  发帖心情 Post By:2018/5/9 15:28:42    Post IP:60.12.223.82[只看该作者]

假如条件A,第一次交易需要满足这个过滤条件A,才能正常仓位开仓;如果不满足条件A,则减一半仓位开仓;
如果上次交易完成后交易盈利,则下次开仓忽略这个条件,正常仓位开仓。如果上次交易完成后交易亏损,则下次开仓还需满足条件A,才能正常仓位开仓;

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/5/9 16:08:38    Post IP:180.169.30.6[只看该作者]

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是下单手数,自行设置。其他平仓语句自行添加一下。




命数如织,当如磐石。
 回到顶部