设为首页收藏本站

 找回密码
 注册
查看: 12539|回复: 25
打印 上一主题 下一主题

如何赋值给myentryprice [复制链接]

Rank: 7Rank: 7Rank: 7

精华
1
UID
387
积分
2724
帖子
167
主题
33
阅读权限
80
注册时间
2007-9-21
最后登录
2020-2-24
跳转到指定楼层
1#
发表于 2007-10-8 01:05:17 |只看该作者 |倒序浏览
如果开仓下多单后,连续2个周期CLOSE上升,该如何把第二个周期的CLOSE,即当前的CLOSE值给myentryprice


If(MarketPosition==1)
  { While (close>AA&&close>myentryprice)
              myentryprice=close;
              if(close<aa)
              break;
   }

Rank: 7Rank: 7Rank: 7

精华
1
UID
387
积分
2724
帖子
167
主题
33
阅读权限
80
注册时间
2007-9-21
最后登录
2020-2-24
2#
发表于 2007-10-8 10:37:59 |只看该作者
市价达到开仓的条件AA,下多单,交易成功后,就判断CLOSE是否大于AA(开仓的价格MYENTRYPRICE),如果满足,就继续持多仓,并同时把CLOSE值给myentryprice。当下一K线周期满足条件时,就继续持多仓。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
3#
发表于 2007-10-8 11:07:25 |只看该作者
If(MarketPosition == 1)
{
      If(Close > AA)
      {
           MyEntryPrice = Close;
      }else
      {
           //Sell?
      }
}

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
387
积分
2724
帖子
167
主题
33
阅读权限
80
注册时间
2007-9-21
最后登录
2020-2-24
4#
发表于 2007-10-8 11:18:40 |只看该作者
如果连续5个K线周期的CLOSE都在上升,MyEntryPrice最终值是当前K线中的CLOSE值?
比如:
close1=1;
close2=2;
close3=3;
Close4=4;
close5=5;
MyEntryPrice=5;

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
5#
发表于 2007-10-8 12:42:10 |只看该作者
您的AA好像和MyEntryPrice是同一个值。根据您的表述,应该修改为下面的代码:

  1. If(MarketPosition == 1)
  2. {
  3.       If(Close > MyEntryPrice )
  4.       {
  5.            MyEntryPrice = Close;
  6.       }else
  7.       {
  8.            //Sell?
  9.       }
  10. }
复制代码

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
387
积分
2724
帖子
167
主题
33
阅读权限
80
注册时间
2007-9-21
最后登录
2020-2-24
6#
发表于 2007-10-8 15:10:39 |只看该作者

如何编缉平多单时,反手作空?

如何编缉平多单时,反手作空?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
7#
发表于 2007-10-8 15:20:44 |只看该作者
条件满足之后,直接用SellShort代替Sell就可以。
例如:

  1. If(Condition1)
  2. {
  3.      Sell...
  4. }
复制代码

  1. If(Condition1)
  2. {
  3.      SellShort...
  4. }
复制代码

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
387
积分
2724
帖子
167
主题
33
阅读权限
80
注册时间
2007-9-21
最后登录
2020-2-24
8#
发表于 2007-10-8 15:24:26 |只看该作者
请以AA=DEMA(CLOSE[1],10)为参考线,close-AA>0.5下多单,同时平空单;
                                                      close-AA<-0.5下空单,同时平多单;

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
9#
发表于 2007-10-8 15:57:38 |只看该作者
原帖由 yk1234 于 2007-10-8 15:24 发表
请以AA=DEMA(CLOSE[1],10)为参考线,close-AA>0.5下多单,同时平空单;
                                                      close-AA


您可以通过交易设置界面来进行设置,控制是否允许连续开仓。
  1. Params
  2.         Numeric Length(10);
  3.         Numeric lots(1);
  4. Vars
  5.         Numeric preDEMA;
  6. Begin
  7.         preDEMA = DEMA(Close[1],length);
  8.        
  9.         If(Close-preDEMA > 0.5)
  10.         {
  11.                 Buy(lots,Close);
  12.         }

  13.         If(Close-preDEMA < -0.5)
  14.         {
  15.                 SellShort(lots,Close);
  16.         }
  17. End
复制代码

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
387
积分
2724
帖子
167
主题
33
阅读权限
80
注册时间
2007-9-21
最后登录
2020-2-24
10#
发表于 2007-10-31 16:09:02 |只看该作者
  1. If(MarketPosition==0)
  2.                   {If(Open>Close)
  3.                       {SellShort(1,CLose);
  4.                                     Value1=Close;}
  5.                   }
  6.        
  7.                   If(MarketPosition==-1)
  8.                   {If(Close<Value1)
  9.                               {Value1=Close;}Else
  10.                    If(Close>Value1)
  11.                       {If(Close-Value1>30)
  12.                          {BuyToCover(1,Close);}
  13.                         }
  14.                                    }
复制代码

为什么还没达到止损就平仓?是赋值出问题吗?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-17 20:56

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部