金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3316|回复: 9

请教金融工程师:晚上九点高开开多?

[复制链接]

11

主题

66

帖子

66

积分

等级: 免费版

注册:
2021-10-13
曾用名:
发表于 2021-10-13 20:19 | 显示全部楼层 |阅读模式
请教金融工程师:晚上九点高开开多10手?晚上九点低开开空10手,止损30跳,止盈200跳,11点50全平仓,怎么写这个自动?谢谢!
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-14 08:51 | 显示全部楼层
你这个高开低开,具体怎么定义的。要量化出一个具体标准才行。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

11

主题

66

帖子

66

积分

等级: 免费版

注册:
2021-10-13
曾用名:
 楼主| 发表于 2021-10-14 09:36 | 显示全部楼层
比下午三点的收盘价高低

补充内容 (2021-10-14 09:38):
请教金融工程师:晚上九点高开(比下午三点的收盘价高)开多10手?晚上九点低开(比下午三点的收盘价低)开空10手,止损30跳,止盈200跳,11点50全平仓,怎么写这个自动?谢谢!


补充内容 (2021-10-14 09:41):
加一个,盈利30跳后,设止损为成本价加10跳。
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-14 09:46 | 显示全部楼层
[PEL] 复制代码
lastC:=CALLSTOCK('',vtCLOSE,6,-1);//昨日收盘价

kd:TODAYBAR=1 and o>lastC;
kk:TODAYBAR=1 and o<lastC;

buy(kd and holding=0,10,market);
buyshort(kk and holding=0,10,market);

if time=35000 then 
begin 
sell(1,holding,market);
sellshort(1,holding,market);
end

if (c-AVGENTERPRICE)>=200*MINDIFF and holding>0 then dzy:sell(1,holding,market);
if (AVGENTERPRICE-c)>=30*MINDIFF  and holding>0 then dzs:sell(1,holding,market);
if (AVGENTERPRICE-c)>=200*MINDIFF  and holding<0 then kzy:sellshort(1,holding,market);
if (c-AVGENTERPRICE)>=30*MINDIFF  and holding<0 then kzs:sellshort(1,holding,market);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

11

主题

66

帖子

66

积分

等级: 免费版

注册:
2021-10-13
曾用名:
 楼主| 发表于 2021-10-14 10:13 | 显示全部楼层
收到。谢谢啦!咖啡!
回复

使用道具 举报

11

主题

66

帖子

66

积分

等级: 免费版

注册:
2021-10-13
曾用名:
 楼主| 发表于 2021-10-14 10:17 | 显示全部楼层
技术009 发表于 2021-10-14 09:46
[mw_shl_code=pel,true]lastC:=CALLSTOCK('',vtCLOSE,6,-1);//昨日收盘价

kd:TODAYBAR=1 and o>lastC;

加一个,盈利30跳后,设止损为成本价加10跳。请教哪一句是这个?没有?盈利30跳平仓一半,怎么写?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-14 10:47 | 显示全部楼层
[PEL] 复制代码
lastC:=CALLSTOCK('',vtCLOSE,6,-1);//昨日收盘价
 
kd:TODAYBAR=1 and o>lastC;
kk:TODAYBAR=1 and o<lastC;
 
buy(kd and holding=0,10,market);
buyshort(kk and holding=0,10,market);
 
if time=35000 then
begin
sell(1,holding,market);
sellshort(1,holding,market);
end

maxprofit1:=hhv(h,ENTERBARS)-AVGENTERPRICE;//多头最大盈利
maxprofit2:=AVGENTERPRICE-llv(l,ENTERBARS);

if (c-AVGENTERPRICE)>=200*MINDIFF and holding>0 then dzy:sell(1,holding,market);
if maxprofit1>=30*MINDIFF and c-AVGENTERPRICE<=10*MINDIFF then dzy2:sell(1,holding,market);//最大盈利大于30 后从高点回落到盈利10点以内
if (AVGENTERPRICE-c)>=30*MINDIFF  and holding>0 then dzs:sell(1,holding,market);
if (AVGENTERPRICE-c)>=200*MINDIFF  and holding<0 then kzy:sellshort(1,holding,market);
if maxprofit2>=30*MINDIFF and AVGENTERPRICE-c<=10*MINDIFF then kzy2:sellshort(1,holding,market);
if (c-AVGENTERPRICE)>=30*MINDIFF  and holding<0 then kzs:sellshort(1,holding,market);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

11

主题

66

帖子

66

积分

等级: 免费版

注册:
2021-10-13
曾用名:
 楼主| 发表于 2021-10-14 11:05 | 显示全部楼层
谢谢!取值一分钟周期,上午11点半的收盘价,怎么写?

补充内容 (2021-10-14 11:08):
盈利30跳平仓一半,哪一句是?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-14 11:10 | 显示全部楼层
可以用这个方式获取。
VALUEWHEN(time=153000,c)

时间判断+VALUEWHEN函数。 当天11点半之前获取的是昨日的,当天11点半之后获取当日的。
另外这里改成大于吧。否则你要是应用周期不规则或者是较大周期可能判断就失效了。
if time>=35000 then
begin
sell(1,holding,market);
sellshort(1,holding,market);
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

11

主题

66

帖子

66

积分

等级: 免费版

注册:
2021-10-13
曾用名:
 楼主| 发表于 2021-10-14 11:35 | 显示全部楼层
好的。谢谢。盈利30跳平仓一半,这一句怎么写?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-30 22:12 , Processed in 0.134549 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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