金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3702|回复: 6

移动平仓

[复制链接]

30

主题

88

帖子

88

积分

等级: 免费版

注册:
2021-12-26
曾用名:
发表于 2022-1-21 11:37 | 显示全部楼层 |阅读模式
老师麻烦看看哪里出问题,帮忙修改一下。谢谢

在 M2有仓位 1 后 , 如果盈利达到25个价位后开始触发 移动移动平仓 条件,如果从最高利润下降25个价位后 由这个条件 平多,操作。如果没触发移动平仓 就留其他 平仓 条件 进行。。

VARIABLE:M2成本=0;
VARIABLE:M2持仓=0;

VARIABLE:M2最高利润=0;
VARIABLE:目前利润=0;
VARIABLE:触发移动平仓=0;


IF M2持仓=1 AND M2成本>0 THEN BEGIN
   目前利润:=CLOSE-M2成本;
   IF CLOSE-M2成本>=25 THEN 触发移动平仓=1;
   IF 目前利润>M2最高利润 THEN M2最高利润:=目前利润;
   END
IF M2持仓=1 AND M2成本>0 AND 触发移动平仓=1 AND M2最高利润-目前利润>=25 THEN BEGIN
   M2多单移动平:SELL(1,1,THISCLOSE),COLORGREEN;       
   M2成本:=0;       
   M2持仓:=0;
   M2最高利润:=0;
   触发移动平仓:=0;
   目前利润:=0;
   END

回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-1-21 13:16 | 显示全部楼层
本帖最后由 技术006 于 2022-1-21 13:17 编辑

你现在碰到是是什么问题,单独这部分代码除了冗余外,没有什么特别的错误在。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

88

帖子

88

积分

等级: 免费版

注册:
2021-12-26
曾用名:
 楼主| 发表于 2022-1-21 13:32 | 显示全部楼层
技术006 发表于 2022-1-21 13:16
你现在碰到是是什么问题,单独这部分代码除了冗余外,没有什么特别的错误在。

问题是,从最高利润回落 25个价位后,没见 移动平仓条件执行
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-21 14:08 | 显示全部楼层
提供一个可以在本地编译运行得代码.我们本地理一下你得代码逻辑. 代码不方便可以私信发我.
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

88

帖子

88

积分

等级: 免费版

注册:
2021-12-26
曾用名:
 楼主| 发表于 2022-1-21 14:18 | 显示全部楼层
技术009 发表于 2022-1-21 14:08
提供一个可以在本地编译运行得代码.我们本地理一下你得代码逻辑. 代码不方便可以私信发我.

谢谢,如果上面条件没问题,我再想想,这样学的比较快。全面检查实在不行,再请教老师们
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-1-21 15:45 | 显示全部楼层
你这个是图表,你可以在应该满足的位置,输出条件的结果看。比如:

AA:M2最高利润;
bb:目前利润;
鼠标十字光标下,在认为该满足的地方,输出各个条件的因子项,自己跟着代码逻辑理一下,就能很快定位到问题。

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

使用道具 举报

30

主题

88

帖子

88

积分

等级: 免费版

注册:
2021-12-26
曾用名:
 楼主| 发表于 2022-1-21 16:51 | 显示全部楼层
技术006 发表于 2022-1-21 15:45
你这个是图表,你可以在应该满足的位置,输出条件的结果看。比如:

AA:M2最高利润;

谢谢,老师,问题已经找到


VARIABLE:M2最高利润=0;
VARIABLE:M2目前利润=0;
VARIABLE:M2触发移动平仓=0;

IF M2持仓=1 AND M2成本>0 AND HIGH-M2成本>=25 THEN BEGIN
   M2触发移动平仓:=1;
   END
IF M2持仓=1 AND M2成本>0 THEN BEGIN
   M2目前利润:=CLOSE-M2成本;
   END
IF M2目前利润>M2最高利润 THEN BEGIN
   M2最高利润:=M2目前利润;
   END
   
IF M2持仓=1 AND M2成本>0 AND M2触发移动平仓=1 AND M2最高利润-M2目前利润>=25 THEN BEGIN
   M2多单移动平:SELL(1,1,THISCLOSE),COLORGREEN;       
   M2成本:=0;       
   M2持仓:=0;
   M2最高利润:=0;
   M2触发移动平仓:=0;
   M2目前利润:=0;
   END
JM2目前利润:M2目前利润;
NM2触发移动平仓:M2触发移动平仓;
KM2最高利润:M2最高利润;
WM2成本:M2成本;
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 01:29 , Processed in 0.241343 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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