交易危机

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

QQ登录

只需一步,快速开始

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

[代码] 人狗大战

[复制链接]

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
跳转到指定楼层
楼主
发表于 2016-3-14 14:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 frlin2003 于 2016-3-14 17:26 编辑

受阿尔法狗启发
准备搞了类似阿尔法狗的程序{:soso_e117:}

从哪起头呢?{:soso_e126:}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 保留保留

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
沙发
 楼主| 发表于 2016-3-14 14:14 | 只看该作者
指标?不行

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
板凳
 楼主| 发表于 2016-3-14 14:15 | 只看该作者
程序头

程序机子核心

程序尾

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
地板
 楼主| 发表于 2016-3-14 14:19 | 只看该作者
条件1:
区分“势”
条件2:
区分“荡”{:soso_e132:}

122

主题

3万

积分

23

精华

地佐更接地气

大型投行

金钱
30818 美元
权重
870
5
发表于 2016-3-14 14:19 | 只看该作者
咱每天都到村支书面前露一下,说明咱还在村里面,没到京城去上访,嘿嘿。{:soso_e128:} {:soso_e128:} {:soso_e128:}
如果你认为看懂了市场,那你一定是误解了市场。

市场从来不在乎你、我或任何专家,从不会按照你认为发生什么就应该要发生什么那样。

在市场中赚钱并不容易,但是有可能的,只有把资金、技术、心理这三者和谐地融汇贯通去指导行为,将会走向更加有利可图的交易之路!

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
6
 楼主| 发表于 2016-3-14 14:27 | 只看该作者
可中文名 发表于 2016-3-14 14:19
咱每天都到村支书面前露一下,说明咱还在村里面,没到京城去上访,嘿嘿。  {:so ...


这是什么玩意{:soso_e117:} {:soso_e103:} {:soso_e110:} {:soso_e127:} {:soso_e140:} {:soso_e114:}
//+------------------------------------------------------------------+
//|                                                  MACD Sample.mq4 |
//|                   Copyright 2005-2014, MetaQuotes Software Corp. |
//|                                              http://www.mql4.com |
//+------------------------------------------------------------------+
#property copyright   "2005-2014, MetaQuotes Software Corp."
#property link        "http://www.mql4.com"

input double TakeProfit    =50;
input double Lots          =0.1;
input double TrailingStop  =30;
input double MACDOpenLevel =3;
input double MACDCloseLevel=2;
input int    MATrendPeriod =26;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnTick(void)
  {
   double MacdCurrent,MacdPrevious;
   double SignalCurrent,SignalPrevious;
   double MaCurrent,MaPrevious;
   int    cnt,ticket,total;
//---
// initial data checks
// it is important to make sure that the expert works with a normal
// chart and the user did not make any mistakes setting external
// variables (Lots, StopLoss, TakeProfit,
// TrailingStop) in our case, we check TakeProfit
// on a chart of less than 100 bars
//---
   if(Bars<100)
     {
      Print("bars less than 100");
      return;
     }
   if(TakeProfit<10)
     {
      Print("TakeProfit less than 10");
      return;
     }
//--- to simplify the coding and speed up access data are put into internal variables
   MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
   MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
   SignalCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
   SignalPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);
   MaCurrent=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,0);
   MaPrevious=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,1);

   total=OrdersTotal();
   if(total<1)
     {
      //--- no opened orders identified
      if(AccountFreeMargin()<(1000*Lots))
        {
         Print("We have no money. Free Margin = ",AccountFreeMargin());
         return;
        }
      //--- check for long position (BUY) possibility
      if(MacdCurrent<0 && MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious &&
         MathAbs(MacdCurrent)>(MACDOpenLevel*Point) && MaCurrent>MaPrevious)
        {
         ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
         if(ticket>0)
           {
            if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
               Print("BUY order opened : ",OrderOpenPrice());
           }
         else
            Print("Error opening BUY order : ",GetLastError());
         return;
        }
      //--- check for short position (SELL) possibility
      if(MacdCurrent>0 && MacdCurrent<SignalCurrent && MacdPrevious>SignalPrevious &&
         MacdCurrent>(MACDOpenLevel*Point) && MaCurrent<MaPrevious)
        {
         ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
         if(ticket>0)
           {
            if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
               Print("SELL order opened : ",OrderOpenPrice());
           }
         else
            Print("Error opening SELL order : ",GetLastError());
        }
      //--- exit from the "no opened orders" block
      return;
     }
//--- it is important to enter the market correctly, but it is more important to exit it correctly...   
   for(cnt=0;cnt<total;cnt++)
     {
      if(!OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
         continue;
      if(OrderType()<=OP_SELL &&   // check for opened position
         OrderSymbol()==Symbol())  // check for symbol
        {
         //--- long position is opened
         if(OrderType()==OP_BUY)
           {
            //--- should it be closed?
            if(MacdCurrent>0 && MacdCurrent<SignalCurrent && MacdPrevious>SignalPrevious &&
               MacdCurrent>(MACDCloseLevel*Point))
              {
               //--- close order and exit
               if(!OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet))
                  Print("OrderClose error ",GetLastError());
               return;
              }
            //--- check for trailing stop
            if(TrailingStop>0)
              {
               if(Bid-OrderOpenPrice()>oint*TrailingStop)
                 {
                  if(OrderStopLoss()<Bid-Point*TrailingStop)
                    {
                     //--- modify order and exit
                     if(!OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green))
                        Print("OrderModify error ",GetLastError());
                     return;
                    }
                 }
              }
           }
         else // go to short position
           {
            //--- should it be closed?
            if(MacdCurrent<0 && MacdCurrent>SignalCurrent &&
               MacdPrevious<SignalPrevious && MathAbs(MacdCurrent)>(MACDCloseLevel*Point))
              {
               //--- close order and exit
               if(!OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet))
                  Print("OrderClose error ",GetLastError());
               return;
              }
            //--- check for trailing stop
            if(TrailingStop>0)
              {
               if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
                 {
                  if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
                    {
                     //--- modify order and exit
                     if(!OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red))
                        Print("OrderModify error ",GetLastError());
                     return;
                    }
                 }
              }
           }
        }
     }
//---
  }
//+------------------------------------------------------------------+

122

主题

3万

积分

23

精华

地佐更接地气

大型投行

金钱
30818 美元
权重
870
7
发表于 2016-3-14 14:29 | 只看该作者
frlin2003 发表于 2016-3-14 14:27
这是什么玩意       ...

村书记开始要山寨阿狗了,嘿嘿
如果你认为看懂了市场,那你一定是误解了市场。

市场从来不在乎你、我或任何专家,从不会按照你认为发生什么就应该要发生什么那样。

在市场中赚钱并不容易,但是有可能的,只有把资金、技术、心理这三者和谐地融汇贯通去指导行为,将会走向更加有利可图的交易之路!

37

主题

1万

积分

4

精华

天佑型选手

操盘专家

金钱
17549 美元
权重
790
8
发表于 2016-3-14 14:32 来自手机 | 只看该作者
没用的

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
9
 楼主| 发表于 2016-3-14 14:33 | 只看该作者

极其有信心,怎么办

37

主题

1万

积分

4

精华

天佑型选手

操盘专家

金钱
17549 美元
权重
790
10
发表于 2016-3-14 14:33 来自手机 | 只看该作者
狗狗启动一次要花3000USD,据说还不包括折旧费,你的0.01手要刷多久?

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
11
 楼主| 发表于 2016-3-14 14:35 | 只看该作者
mayshu1977 发表于 2016-3-14 14:33
狗狗启动一次要花3000USD,据说还不包括折旧费,你的0.01手要刷多久?

造个小狗。

167

主题

1147

积分

0

精华

初级操盘手

金钱
1147 美元
权重
11
12
发表于 2016-3-14 14:35 | 只看该作者
frlin2003 发表于 2016-3-14 14:19
条件1:
区分“势”
条件2:

荡夫
没有buy sell    就没有杀害

167

主题

1147

积分

0

精华

初级操盘手

金钱
1147 美元
权重
11
13
发表于 2016-3-14 14:36 | 只看该作者
frlin2003 发表于 2016-3-14 14:27
这是什么玩意       ...

啥意思    代码里面惊险一个偷笑
没有buy sell    就没有杀害

167

主题

1147

积分

0

精华

初级操盘手

金钱
1147 美元
权重
11
14
发表于 2016-3-14 14:36 | 只看该作者
frlin2003 发表于 2016-3-14 14:33
极其有信心,怎么办

不要把大爷扼杀在摇篮里
没有buy sell    就没有杀害

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
15
 楼主| 发表于 2016-3-14 14:36 | 只看该作者
mayshu1977 发表于 2016-3-14 14:33
狗狗启动一次要花3000USD,据说还不包括折旧费,你的0.01手要刷多久?

容我边百度边吧自带的macd彻底看懂

167

主题

1147

积分

0

精华

初级操盘手

金钱
1147 美元
权重
11
16
发表于 2016-3-14 14:38 | 只看该作者
昨天那个狗明显是在放水    反正3:0绝杀了    第四局输一回算了,给他们一点面子 送人情  顺便给自己带来低调感,俺的狗还是有很大缺点的  你们不要怕  千万不要搞我的狗哦,然后再顺便在外围把赌客的钱都给兜圆了
没有buy sell    就没有杀害

59

主题

431

积分

1

精华

见习操盘手

金钱
431 美元
权重
333
17
发表于 2016-3-14 14:38 来自手机 | 只看该作者
frlin2003 发表于 2016-3-14 14:36
容我边百度边吧自带的macd彻底看懂

是谁压抵行情?

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
18
 楼主| 发表于 2016-3-14 14:39 | 只看该作者
//+------------------------------------------------------------------+  两个斜杠后面 表示注释 等于说明书
//|                                                  MACD Sample.mq4 |
//|                   Copyright 2005-2014, MetaQuotes Software Corp. |
//|                                              http://www.mql4.com |
//+------------------------------------------------------------------+
#property copyright   "2005-2014, MetaQuotes Software Corp." 版权前面都有星号,
#property link        "http://www.mql4.com"版权链接

这段妥了。

1106

主题

2万

积分

17

精华

操盘专家

金钱
24316 美元
权重
251
19
发表于 2016-3-14 14:41 | 只看该作者
把全世界顶尖的程序员和交易员全集合起来,估计也搞不出来。

因为亏损和盈利是相生相克的

市场根本就没有稳定盈利的方法,最多只有稳定盈利的理念。

理念可以永恒不变,市场还是那个市场也没变,但参与市场的人在不停的变。由理念生出的方法也要跟着变才行。

人工智能能应付吗?
太阳每天升起,每天都是新的一天。

2128

主题

6万

积分

157

精华

大型投行

金钱
61414 美元
权重
640
20
 楼主| 发表于 2016-3-14 14:42 | 只看该作者
573 发表于 2016-3-14 14:41
把全世界顶尖的程序员和交易员全集合起来,估计也搞不出来。

因为亏损和盈利是相生相克的

能加点油吗
您需要登录后才可以回帖 登录 | 快捷注册(禁q号)

本版积分规则

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

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

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

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