金字塔决策交易系统

用户名  找回密码
 

微信登录

微信扫一扫,快速登录

帖子
查看: 5644|回复: 14

老师好,请改代码。

[复制链接]

16

主题

71

帖子

71

积分

等级: 免费版

注册:
2022-1-10
曾用名:
发表于 2022-10-10 15:08 | 显示全部楼层 |阅读模式
MA1:MA(CLOSE,4);
MA2:MA(CLOSE,9),COLORCYAN;


if CROSS(MA1,MA2) then
begin
sellshort(1,holding,market);
buy(1,2,market);
kdPrice:=ENTERPRICE+10*MINDIFF;
end




if c>kdPrice then
begin
sellshort(1,holding,market);
buy(abs(holding)<6,2,market);
kdPrice:=ENTERPRICE+10*MINDIFF;
end


老师好,请改代码。
要求:首次开仓1手,以后加仓,每次2手,持仓最多6手。

回复

举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-10-10 15:11 | 显示全部楼层
你开仓地方改下就行了


if CROSS(MA1,MA2) then
begin
buy(holding=0,1,market);
kdPrice:=ENTERPRICE+10*MINDIFF;
end

if c>kdPrice then
begin
buy(abs(holding)<6 and holding>0,2,market);
kdPrice:=ENTERPRICE+10*MINDIFF;
end

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

举报

16

主题

71

帖子

71

积分

等级: 免费版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-10-11 15:11 | 显示全部楼层
kkPrice:=ENTERPRICE-10*MINDIFF;
kdPrice:=ENTERPRICE+10*MINDIFF;
kkPrice:=y坐标-10;
kdPrice:=y坐标+10;
老师好!图表上的y坐标怎样用代码表达?
回复

举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-10-11 15:13 | 显示全部楼层
Y坐标是价格坐标啊。  你这个价格本身就是对应Y轴的数值的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

举报

16

主题

71

帖子

71

积分

等级: 免费版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-10-11 15:16 | 显示全部楼层
想用
kkPrice:=y坐标-10;
kdPrice:=y坐标+10;
替代
kkPrice:=ENTERPRICE-10*MINDIFF;
kdPrice:=ENTERPRICE+10*MINDIFF;
回复

举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-10-11 15:17 | 显示全部楼层
价格本身就是Y轴数值,你这个还取啥Y轴数值了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

举报

16

主题

71

帖子

71

积分

等级: 免费版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-10-11 15:29 | 显示全部楼层
我的意思真不知该怎样表达,此问题暂时忽略吧,谢谢啦!

没发现有这个坐标函数,我已经用最笨的方法实现,比kkPrice:=ENTERPRICE-10*MINDIFF;
kdPrice:=ENTERPRICE+10*MINDIFF;好用,只是策略中需重复输入近似的代码好麻烦。
回复

举报

16

主题

71

帖子

71

积分

等级: 免费版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-10-13 10:04 | 显示全部楼层
老师好!不知为何,选轮询的时候,图表显示与选走完一根K线时显示是一样的。
回复

举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-10-13 10:06 | 显示全部楼层
你选走完K还是固定轮训对图表历史信号的显示是没影响的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

举报

16

主题

71

帖子

71

积分

等级: 免费版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-10-14 15:00 | 显示全部楼层
MA1:MA(C,4);
MA2:MA(C,9);
if CROSS(MA1,MA2) then
begin
sellshort(1,holding,market);
buy(abs(holding)<6,2,market);
end

if CROSS(MA2,MA1) then

begin
sell(1,holding,market);
buyshort(abs(holding)<6,2,market);      
end


老师好,如何改成单向信号,只开多,或者只开空。
回复

举报

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

本版积分规则

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

GMT+8, 2025-7-17 06:09 , Processed in 0.092340 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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