交易危机

 找回密码
 快捷注册(禁q号)

QQ登录

只需一步,快速开始

搜索
广告位
楼主: frlin2003
打印 上一主题 下一主题

[代码] EA代码学习探索六---对代码学习的看法

[复制链接]

15

主题

619

积分

1

精华

贫民

初级操盘手

金钱
619 美元
权重
1
121
发表于 2016-6-21 23:18 | 只看该作者
好像很有效。。。都赚了
想想就行,别动手,动手非君子,等着吧

15

主题

619

积分

1

精华

贫民

初级操盘手

金钱
619 美元
权重
1
122
发表于 2016-6-21 23:19 | 只看该作者

你是怎么定义突然大阳这种状态的?
想想就行,别动手,动手非君子,等着吧

23

主题

542

积分

0

精华

初级操盘手

金钱
542 美元
权重
0
123
发表于 2016-6-21 23:20 | 只看该作者
年纪大了,再学难,耗点体力吧。

2128

主题

6万

积分

157

精华

大型投行

金钱
61594 美元
权重
640
124
 楼主| 发表于 2016-6-21 23:20 | 只看该作者
kamiki 发表于 2016-6-21 23:19
你是怎么定义突然大阳这种状态的?

我还没定义他,正在折腾魔术代码

15

主题

619

积分

1

精华

贫民

初级操盘手

金钱
619 美元
权重
1
125
发表于 2016-6-21 23:23 | 只看该作者
魔术代码。。。不已经被人解决了么,,,,选择之后if(OrderMagicNumber()==100001).....if(OrderMagicNumber()==100002).。。。。
想想就行,别动手,动手非君子,等着吧

15

主题

619

积分

1

精华

贫民

初级操盘手

金钱
619 美元
权重
1
126
发表于 2016-6-21 23:24 | 只看该作者
int orderto(int tt)
{int t1,t2;
t1=OrdersTotal( );
if(t1>0)
{for(int i=0;i<=OrdersTotal( );i++)
    {  if( OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
       {
       if(OrderMagicNumber( )==tt )
       t2=t2+1;
       }
    }
}
return(t2);
}
//定义计算某个zsd魔术代码的总单数

评分

参与人数 1金钱 +28 收起 理由
frlin2003 + 28

查看全部评分

想想就行,别动手,动手非君子,等着吧

1

主题

519

积分

0

精华

初级操盘手

金钱
519 美元
权重
17
127
发表于 2016-6-21 23:25 来自手机 | 只看该作者
我是来学习的

15

主题

619

积分

1

精华

贫民

初级操盘手

金钱
619 美元
权重
1
128
发表于 2016-6-21 23:25 | 只看该作者
然后不断调用这个函数就省事点了
想想就行,别动手,动手非君子,等着吧

2128

主题

6万

积分

157

精华

大型投行

金钱
61594 美元
权重
640
129
 楼主| 发表于 2016-6-21 23:30 | 只看该作者
kamiki 发表于 2016-6-21 23:25
然后不断调用这个函数就省事点了

我现在很蒙圈。
乱。
将每个货币到了信号自动下一单。累计5单。
现在是一个货币直接执行5单,另外的货币到了信号,挤满了,不执行了,额。
真气快尽。

15

主题

619

积分

1

精华

贫民

初级操盘手

金钱
619 美元
权重
1
130
发表于 2016-6-21 23:31 | 只看该作者
赚点金钱真不容易
想想就行,别动手,动手非君子,等着吧

2128

主题

6万

积分

157

精华

大型投行

金钱
61594 美元
权重
640
131
 楼主| 发表于 2016-6-21 23:32 | 只看该作者
kamiki 发表于 2016-6-21 23:31
赚点金钱真不容易

写个133楼完整的,送68  ok?

15

主题

619

积分

1

精华

贫民

初级操盘手

金钱
619 美元
权重
1
132
发表于 2016-6-21 23:33 | 只看该作者
string OrderSymbol( )
对于选择定单返回定单货币对值。
注解:定单必须用OrderSelect()函数提前选定。
想想就行,别动手,动手非君子,等着吧

2128

主题

6万

积分

157

精华

大型投行

金钱
61594 美元
权重
640
133
 楼主| 发表于 2016-6-21 23:35 | 只看该作者
kamiki 发表于 2016-6-21 23:33
string OrderSymbol( )
对于选择定单返回定单货币对值。
注解:定单必须用OrderSelect()函数提前选定。

今天快虚脱,只看看不说话

15

主题

619

积分

1

精华

贫民

初级操盘手

金钱
619 美元
权重
1
134
发表于 2016-6-21 23:43 | 只看该作者

   string str()
   {
   string string1;
   for(int i=0;i<=OrdersTotal();i++)
   {
    if(OrderSelect(i, SELECT_BY_POS)==true)
   
    string1= OrderSymbol();
   
   }
   return(string1);
   
   }
   
   
   调用它
st1=str();
if(Symbol()==st1) .....
想想就行,别动手,动手非君子,等着吧

15

主题

619

积分

1

精华

贫民

初级操盘手

金钱
619 美元
权重
1
135
发表于 2016-6-21 23:44 | 只看该作者
为什么你不是一个货币对搞一个魔术代码呢?为什么一定要用这个OrderSymbol( )
想想就行,别动手,动手非君子,等着吧

15

主题

619

积分

1

精华

贫民

初级操盘手

金钱
619 美元
权重
1
136
发表于 2016-6-21 23:45 | 只看该作者
一个货币一个zsd魔术代码。。
if(orderto(zsd1)>=1) 不开仓

评分

参与人数 1金钱 +68 收起 理由
frlin2003 + 68 先奉上

查看全部评分

想想就行,别动手,动手非君子,等着吧

2128

主题

6万

积分

157

精华

大型投行

金钱
61594 美元
权重
640
137
 楼主| 发表于 2016-6-21 23:46 | 只看该作者
kamiki 发表于 2016-6-21 23:45
一个货币一个zsd魔术代码。。
if(orderto(zsd1)>=1) 不开仓

再来点,,聆听

15

主题

619

积分

1

精华

贫民

初级操盘手

金钱
619 美元
权重
1
138
发表于 2016-6-21 23:52 | 只看该作者
我的理解是,你要每个货币对只能开一单,而且总单数不能超过5单。
那就是extern int zsd1=100001;   .....extern int zsd5=100005;共5个货币对;
设置了计算单数的函数orderto (zsd);
if(OrdersTotal()>=5)  不开仓
else if(orderto(zsd1)>=1) 不开第一个货币对的仓
else if(orderto(zsd2)>=1) 不开第2个货币对的仓   等等
想想就行,别动手,动手非君子,等着吧

15

主题

619

积分

1

精华

贫民

初级操盘手

金钱
619 美元
权重
1
139
发表于 2016-6-21 23:54 | 只看该作者
不开仓可以设置信号,比如
xh=0,不开仓
xh=1,第一个货币对不开仓
xh==2,第二个货币对不开仓。。
想想就行,别动手,动手非君子,等着吧

15

主题

619

积分

1

精华

贫民

初级操盘手

金钱
619 美元
权重
1
140
发表于 2016-6-21 23:55 | 只看该作者
没了
想想就行,别动手,动手非君子,等着吧
您需要登录后才可以回帖 登录 | 快捷注册(禁q号)

本版积分规则

QQ|黄金吧|黄金论坛|手机版|指标下载|非农|目录|交易危机

版权所有: ©2014-2021 fx3q.com Powered by Discuz! X3
皖ICP备: 2024050410号-2

风险提示:杠杆风险高,交易要谨慎 声明:坛友发言和回复均为个人观点,不代表论坛立场。
若有侵权请联系fx3q@qq.com删除

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