交易危机

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

QQ登录

只需一步,快速开始

搜索
广告位
查看: 7837|回复: 80
打印 上一主题 下一主题

[代码] 一直崩溃的Point终于找到了方案

[复制链接]

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
跳转到指定楼层
楼主
发表于 2016-6-18 21:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在指标函数如图所示中
加上如下代码
即可实现不同品种小数位数的换算。
添加自定义变量名称:My
然后赋予My=0.00001;当前主要品种都是5位数
然后突出
美日,黄金,白银,甚至股指的不同品种需要的0.0几。即可在该平台一次性解决
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 转播转播 分享分享 分享淘帖 支持支持 保留保留

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
沙发
 楼主| 发表于 2016-6-18 21:59 | 只看该作者
添加蓝色2快方框,欧也

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
板凳
 楼主| 发表于 2016-6-18 22:07 | 只看该作者
本帖最后由 frlin2003 于 2016-6-18 22:13 编辑

usdjpy 美字在前头,so ==3 从第四位开始寻找
xauusd 美字在后头,so==0 从首位开始寻找

pos c++

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
地板
 楼主| 发表于 2016-6-18 22:13 | 只看该作者
神奇

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
5
 楼主| 发表于 2016-6-18 22:54 | 只看该作者
开仓后自动设置止盈止损并在浮盈30点后移动止损到开仓价之后便不再变化完整版

  1. #property copyright "FRLIN2003"
  2. extern double stoploss= 1200;
  3. extern double takeprofit=1200;
  4. extern double TrailingStop =500;
  5. double OriginalLot,My;
  6. int start()
  7. {
  8.    My=0.00001;
  9.    if(StringFind(Symbol(),"JPY",3)==3) My=0.001;
  10.    if(StringFind(Symbol(),"XAU",0)==0) My=0.01;
  11.    if(StringFind(Symbol(),"XAG",0)==0) My=0.001;
  12. for(int cnt=0;cnt<OrdersTotal();cnt++)  
  13. {
  14. if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES))
  15. {
  16.   if(OrderSymbol()==Symbol())
  17.   {
  18.      double stp=OrderStopLoss();   
  19.      double tpt=OrderTakeProfit();  
  20.      double OpenPrice = OrderOpenPrice();
  21.      bool res;
  22.        if (OriginalLot == 0)
  23.            {
  24.            OriginalLot=OrderLots();
  25.            }         
  26.      if(OrderType()==OP_BUY )         
  27.      {
  28.             if ( stp==0 && tpt==0)   
  29.           res=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-My*stoploss,OrderOpenPrice()+My*takeprofit,0,Green);
  30.         else
  31.         {
  32.           if ((Ask - OpenPrice) > My*TrailingStop)      
  33.           {
  34.             res=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,Green);
  35.           }
  36.             }   
  37.      }
  38.   if(OrderType()==OP_SELL)                  
  39.   {
  40.      if ( stp==0 && tpt==0)  
  41.        res=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+My*stoploss,OrderOpenPrice()-My*takeprofit,0,Green);
  42.      else
  43.      {
  44.         if((OpenPrice-Bid) > My*TrailingStop )      
  45.         {
  46.               res=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,Green);
  47.         }
  48.      }
  49.   }
  50. }
  51. }
  52. else
  53. {
  54.     OriginalLot=0;
  55. }
  56. }
  57. return(0);
  58. }
复制代码

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
6
 楼主| 发表于 2016-6-18 22:55 | 只看该作者
效果图

74

主题

3652

积分

0

精华

中级操盘手

金钱
3652 美元
权重
14
7
发表于 2016-6-18 23:06 | 只看该作者
楼下的想说点啥

157

主题

5万

积分

31

精华

超级版主

金钱
50339 美元
权重
386
8
发表于 2016-6-18 23:28 | 只看该作者
试试这个    Digits    ?

点评

如何滴滴撕  发表于 2016-6-18 23:34
在不在,一起去看蝴蝶. 蝴蝶指标 2022-03-21 重大更新完毕.

157

主题

5万

积分

31

精华

超级版主

金钱
50339 美元
权重
386
9
发表于 2016-6-18 23:29 | 只看该作者
开始玩织布机呢。
在不在,一起去看蝴蝶. 蝴蝶指标 2022-03-21 重大更新完毕.

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
10
 楼主| 发表于 2016-6-18 23:34 | 只看该作者
冰山客 发表于 2016-6-18 23:29
开始玩织布机呢。

肿么滴滴撕?
织布机事前准备工作进行时

157

主题

5万

积分

31

精华

超级版主

金钱
50339 美元
权重
386
11
发表于 2016-6-18 23:37 | 只看该作者
frlin2003 发表于 2016-6-18 23:34
肿么滴滴撕?
织布机事前准备工作进行时

当前货币的小数点位数。
在不在,一起去看蝴蝶. 蝴蝶指标 2022-03-21 重大更新完毕.

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
12
 楼主| 发表于 2016-6-18 23:37 | 只看该作者
冰山客 发表于 2016-6-18 23:37
当前货币的小数点位数。

Digits比point还令人恐惧

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
13
 楼主| 发表于 2016-6-18 23:39 | 只看该作者
冰山客 发表于 2016-6-18 23:37
当前货币的小数点位数。

让我想起来一个事,冰大的某个蝴蝶,好像就是专门的振荡系列
如果ea走一遍,那。。。不知道是啥结果,额

157

主题

5万

积分

31

精华

超级版主

金钱
50339 美元
权重
386
14
发表于 2016-6-18 23:44 | 只看该作者
   Print("当前货币小数位数=",MarketInfo(Symbol(),MODE_DIGITS));
   Print(" 当前货币小数     =",MarketInfo(NULL,MODE_POINT));   

可能有疗效。
在不在,一起去看蝴蝶. 蝴蝶指标 2022-03-21 重大更新完毕.

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
15
 楼主| 发表于 2016-6-18 23:45 | 只看该作者
冰山客 发表于 2016-6-18 23:44
Print("当前货币小数位数=",MarketInfo(Symbol(),MODE_DIGITS));
   Print(" 当前货币小数     =",Mark ...

冰大的意思是,比上面的更有疗效?

157

主题

5万

积分

31

精华

超级版主

金钱
50339 美元
权重
386
16
发表于 2016-6-18 23:46 | 只看该作者
frlin2003 发表于 2016-6-18 23:39
让我想起来一个事,冰大的某个蝴蝶,好像就是专门的振荡系列
如果ea走一遍,那。。。不知道是啥结果,额

织布机中的上下左右前后织布======》乱
在不在,一起去看蝴蝶. 蝴蝶指标 2022-03-21 重大更新完毕.

157

主题

5万

积分

31

精华

超级版主

金钱
50339 美元
权重
386
17
发表于 2016-6-18 23:48 | 只看该作者
frlin2003 发表于 2016-6-18 23:45
冰大的意思是,比上面的更有疗效?

看你的需要。不同的交易对象,后一条可以直接得到需要的小数点位数。更具有通用性,不需要判断是撒货币。

评分

参与人数 1金钱 +18 收起 理由
frlin2003 + 18 我是你的粉丝!

查看全部评分

在不在,一起去看蝴蝶. 蝴蝶指标 2022-03-21 重大更新完毕.

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
18
 楼主| 发表于 2016-6-18 23:49 | 只看该作者
冰山客 发表于 2016-6-18 23:46
织布机中的上下左右前后织布======》乱

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
19
 楼主| 发表于 2016-6-18 23:52 | 只看该作者
冰山客 发表于 2016-6-18 23:48
看你的需要。不同的交易对象,后一条可以直接得到需要的小数点位数。更具有通用性,不需要判断是撒货币。

容我消化下

157

主题

5万

积分

31

精华

超级版主

金钱
50339 美元
权重
386
20
发表于 2016-6-18 23:52 | 只看该作者
这条语句:MarketInfo(Symbol(),MODE_DIGITS) ;  直接得到你的 My 值
在不在,一起去看蝴蝶. 蝴蝶指标 2022-03-21 重大更新完毕.
您需要登录后才可以回帖 登录 | 快捷注册(禁q号)

本版积分规则

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

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

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

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