金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: David

网格交易模块

[复制链接]

7

主题

98

帖子

98

积分

等级: 免费版

注册:
2023-2-21
曾用名:
 楼主| 发表于 2023-7-7 14:37 | 显示全部楼层

请问如果仅买入开仓过一次,而没有平仓卖出过,那么DYNAINFO(217)的值是多少?,这个DYNAINFO(213)>DYNAINFO(217)的判断结果是什么呢?谢谢!
回复

使用道具 举报

7

主题

98

帖子

98

积分

等级: 免费版

注册:
2023-2-21
曾用名:
 楼主| 发表于 2023-7-7 14:38 | 显示全部楼层
技术009 发表于 2023-7-7 10:28
回了呀 看57楼的。

好的,不好意思,可能正好有个时间差。谢谢!
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-7-7 14:54 | 显示全部楼层
如果前面没有对应的操作,返回值是-1.

另外你这个不能只判断时间,因为这个时间未必是当前日期的。

所以是需要综合日期和时间一起来判断上次开平的位置的。

而且我发现这个值不区分账户,如果你有多个账户切换操作,那这个方案是会失效了的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

7

主题

98

帖子

98

积分

等级: 免费版

注册:
2023-2-21
曾用名:
 楼主| 发表于 2023-7-7 16:27 | 显示全部楼层
技术009 发表于 2023-7-7 14:54
如果前面没有对应的操作,返回值是-1.

另外你这个不能只判断时间,因为这个时间未必是当前日期的。

嗯,(1)请问如何判断昨天或前天是否有成交买入或卖出?(2)昨天或前天的开盘价如何表示?(3)DYNAINFO(217)的值不区分账户是什么意思?不是都在一个交易账户吗?还是说对于手动买入和程序自动买入无法区分?
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-7-7 16:53 | 显示全部楼层
1.这个就没法判断了。只能判断上一次,但是上一次可能是昨天,也可能是前天
2.callstock('',vtopen,6,-1) 昨天开盘价  callstock('',vtopen,6,-2) 前天
3. 你如果用了2个期货账户在同一个金字塔下单 那这种情况下区分不了你下的某个品种到底是哪个账户的。不是说无法区分手工和程序化,相反这个函数不区分手工和程序化。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

7

主题

98

帖子

98

积分

等级: 免费版

注册:
2023-2-21
曾用名:
 楼主| 发表于 2023-7-7 16:58 | 显示全部楼层
技术009 发表于 2023-7-7 16:53
1.这个就没法判断了。只能判断上一次,但是上一次可能是昨天,也可能是前天
2.callstock('',vtopen,6,-1)  ...

嗯,请问哪个函数是上次实际成交?而不论是//上次开仓价格DYNAINFO(211),还是//上次平仓价格DYNAINFO(215),或者一个函数可以包含这两种情况?谢谢!

补充内容 (2023-7-7 16:59):
如何判断昨天或前天是否有实际成交?
回复

使用道具 举报

7

主题

98

帖子

98

积分

等级: 免费版

注册:
2023-2-21
曾用名:
 楼主| 发表于 2023-7-14 09:05 | 显示全部楼层
David 发表于 2023-7-7 16:58
嗯,请问哪个函数是上次实际成交?而不论是//上次开仓价格DYNAINFO(211),还是//上次平仓价格DYNAINFO(21 ...

看您方便时,期待您的回复!谢谢!
回复

使用道具 举报

7

主题

98

帖子

98

积分

等级: 免费版

注册:
2023-2-21
曾用名:
 楼主| 发表于 2023-7-14 09:12 | 显示全部楼层
另外想请教一下,对于下面这一段,如果之前手动买入,或是其他程序买入的,所以已经有持仓了,是否可能运行下面的程序时,无法从交易记录中读取之前的下单价格,或无法排查掉没有监控记录的情况?即下面程序不知道之前手动买入,或是其他程序买入的仓位存在?如果是这样,那么下面这段程序是以DYNAINFO(  7)为初始价/基准价吗?如果是这样,是否当天上涨10%(后续的卖出条件是上涨10%卖出一个仓位)才会触发卖出,而无法按照实际的买入价格作为初始价/基准价呢?谢谢!


//取上一次的交易价格,注意这个数据是从交易监控记录中来的      
//该函数依赖TBUY等交易语句或者在交易监控中的手工干预的成交记录
LAST_P:TORDERPRICE(0,1);
//如果初始运行时候有持仓了,那么从交易记录中读取之前的下单价格.并且排查掉没有监控记录的情况

if TBUYHOLDINGEX('','',1)<>0 and LAST_P<>0 then
begin
base:=LAST_P;
maxp:=LAST_P;
minp:=LAST_P;      
end else
begin
base:=DYNAINFO(  7);
maxp:=DYNAINFO(  7);
minp:=DYNAINFO(  7);
end
end
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-7-14 09:13 | 显示全部楼层
“上次开仓价格DYNAINFO(211),还是//上次平仓价格DYNAINFO(215)” 这2个都是成交了的价格的。

取得该品种距离最近一次实盘交易的开仓成交价格
注意:
需要使用金字塔交易才能有效的获取该数据。
该记录只保存距离最近开平日期60天内的记录。
动态行情函数返回常数,永远都是一个盘中的最新值(只有当前值,无历史值)



“如何判断昨天或前天是否有实际成交?”
截图202307140912221605.png
不是有这2个函数的么。这些返回的都是前面实际成交的单子的日期。通过这些日期就可以实现判断昨日是否有实际成交的效果了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

7

主题

98

帖子

98

积分

等级: 免费版

注册:
2023-2-21
曾用名:
 楼主| 发表于 2023-7-14 11:12 | 显示全部楼层
技术009 发表于 2023-7-14 09:13
“上次开仓价格DYNAINFO(211),还是//上次平仓价格DYNAINFO(215)” 这2个都是成交了的价格的。

取得该品 ...

(1)对于//上次开仓价格DYNAINFO(211),/上次平仓价格DYNAINFO(215),请问是否有某一个函数可以包含这两种情况?(2)请问如何用上次开仓价格DYNAINFO(211),和上次平仓价格DYNAINFO(215),表达出类似于使用LAST_P:TORDERPRICE(0,1)的效果?谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-11-16 05:55 , Processed in 0.311915 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表