金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 宇如

求解答

[复制链接]

1

主题

65

帖子

65

积分

等级: 免费版

注册:
2024-10-23
曾用名:
 楼主| 发表于 2024-11-17 15:43 | 显示全部楼层
老师好!明天上班时请帮我解答一下,我设置了移动止损,如果直接设置20个点的最小变动,它马上就成交了,所以我设置100个点的最小变动,它刚好就是20个点就止损了,日志也这样记录了。这是为什么呢?
截图202411171534112814.png
截图202411171534315113.png
回复

使用道具 举报

31

主题

7737

帖子

7747

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-11-18 08:56 | 显示全部楼层
这个是变动价位,股指是变动价位是0.2
100*0.2正好是20
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

65

帖子

65

积分

等级: 免费版

注册:
2024-10-23
曾用名:
 楼主| 发表于 2024-11-18 14:11 | 显示全部楼层
知道了,谢谢老师!
回复

使用道具 举报

1

主题

65

帖子

65

积分

等级: 免费版

注册:
2024-10-23
曾用名:
 楼主| 发表于 2024-11-24 14:29 | 显示全部楼层
请教老师,在未建仓的情况下(如果已持仓,则不触发委托),价格上穿或大于上一根K线最高价时买多N手(比如2手),价格下穿或低于上一根K线最低价时卖空N手(比如2手),这个指标怎么写?能与我下面这个公式同时存在一个策略里吗?谢谢老师!
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :=EMA(DIFF,9);
MACD :2*(DIFF-DEA);



if  macd<ref(macd,1) then
begin
        sell(1,holding,marketr);
        buyshort(holding>-1,2,marketr);
end

if  macd>ref(macd,1) then
begin
        sellshort(1,holding,marketr);
        buy(holding<1,2,marketr);
end

补充内容 (2024-11-25 08:38):
(不需要走完一根K线。)
回复

使用道具 举报

31

主题

7737

帖子

7747

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-11-25 08:54 | 显示全部楼层

if  high<ref(high,1) then
begin
        sell(1,holding,marketr);
        buyshort(holding>-1,2,marketr);
end

if  high>ref(high,1) then
begin
        sellshort(1,holding,marketr);
        buy(holding<1,2,marketr);
end


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

使用道具 举报

1

主题

65

帖子

65

积分

等级: 免费版

注册:
2024-10-23
曾用名:
 楼主| 发表于 2024-11-25 09:24 | 显示全部楼层
老师早上好!两个策略能在一起并行吗?
回复

使用道具 举报

31

主题

7737

帖子

7747

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-11-25 09:25 | 显示全部楼层
可以的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

65

帖子

65

积分

等级: 免费版

注册:
2024-10-23
曾用名:
 楼主| 发表于 2024-11-25 09:37 | 显示全部楼层
哦,谢谢老师!
回复

使用道具 举报

1

主题

65

帖子

65

积分

等级: 免费版

注册:
2024-10-23
曾用名:
 楼主| 发表于 2024-11-25 13:47 | 显示全部楼层
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :=EMA(DIFF,9);
MACD :2*(DIFF-DEA);



if  macd<ref(macd,1) then
begin
        sell(1,holding,marketr);
        buyshort(holding>-1,2,marketr);
end

if  macd>ref(macd,1) then
begin
        sellshort(1,holding,marketr);
        buy(holding<1,2,marketr);
end

if&#160;&#160;high<ref(high,1) then
begin
&#160; &#160;&#160; &#160;&#160;&#160;sell(1,holding,marketr);
&#160; &#160;&#160; &#160;&#160;&#160;buyshort(holding>-1,2,marketr);
end

if&#160;&#160;high>ref(high,1) then
begin
&#160; &#160;&#160; &#160;&#160;&#160;sellshort(1,holding,marketr);
&#160; &#160;&#160; &#160;&#160;&#160;buy(holding<1,2,marketr);
end

老师好!我考虑的是下面这个公式是上面这个策略的补充,就是在没有持仓的情况下,触发委托!但通过上午的运行,在已有多仓的情况下,它又开空了。这个怎么修改呢?

补充内容 (2024-11-25 13:48):
if  high<ref(high,1) then
begin
        sell(1,holding,marketr);
        buyshort(holding>-1,2,marketr);
end

if  high>ref(high,1) then
begin
        sellshort(1,holding,marketr);
        buy(holding<1,2,marketr);
end
回复

使用道具 举报

1

主题

65

帖子

65

积分

等级: 免费版

注册:
2024-10-23
曾用名:
 楼主| 发表于 2024-11-25 13:49 | 显示全部楼层
if  high<ref(high,1) then
begin
        sell(1,holding,marketr);
        buyshort(holding>-1,2,marketr);
end

if  high>ref(high,1) then
begin
        sellshort(1,holding,marketr);
        buy(holding<1,2,marketr);
end
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 06:31 , Processed in 0.250194 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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