交易危机

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

QQ登录

只需一步,快速开始

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

[其他] dolly_v0.1 多莉系统

[复制链接]

824

主题

27万

积分

28

精华

大型投行

金钱
273475 美元
权重
2293
跳转到指定楼层
楼主
发表于 2018-3-9 23:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
dolly 0.1 breakout strategy

Dolly_v01.zip (18.57 KB, 下载次数: 39)



#property indicator_chart_window
#property indicator_buffers 7
#property indicator_color1  Snow
#property indicator_width1 0
#property indicator_color2  Red
#property indicator_width2 2
#property indicator_color3  Blue
#property indicator_width3 2
#property indicator_color4  Crimson
#property indicator_width4 1
#property indicator_color5  SteelBlue
#property indicator_width5 1
#property indicator_color6  Lime
#property indicator_width6 1
#property indicator_color7  Lime
#property indicator_width7 1
double PBuffer[];
double J1Buffer[];
double B1Buffer[];
double J2Buffer[];
double B2Buffer[];
double J3Buffer[];
double B3Buffer[];
string Pivot="Pivot Point", Jual1="S 1", Beli1="R 1";
string Jual2="S 2", Beli2="R 2", Jual3="S 3", Beli3="R 3";
int fontsize=10;
double P, J1, B1, J2, B2, J3, B3;
double LastHigh, LastLow, x;
double D4=0.55;
int deinit()
  {
   ObjectDelete("Jual1");
   ObjectDelete("Beli1");
   ObjectDelete("Jual2");
   ObjectDelete("Beli2");
   ObjectDelete("Jual3");
   ObjectDelete("Beli3");
   return(0);
  }
int init()
  {
   SetIndexStyle(0, DRAW_NONE);
   SetIndexStyle(1, DRAW_LINE);
   SetIndexStyle(2, DRAW_LINE);
   SetIndexStyle(3, DRAW_LINE);
   SetIndexStyle(4, DRAW_LINE);
   SetIndexStyle(5, DRAW_LINE);
   SetIndexStyle(6, DRAW_LINE);
   SetIndexBuffer(0, PBuffer);
   SetIndexBuffer(1, J1Buffer);
   SetIndexBuffer(2, B1Buffer);
   SetIndexBuffer(3, J2Buffer);
   SetIndexBuffer(4, B2Buffer);
   SetIndexBuffer(5, J3Buffer);
   SetIndexBuffer(6, B3Buffer);
   SetIndexDrawBegin(0,1);
   IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
   return(0);
  }
int start()
  {
   int counted_bars = IndicatorCounted();
   if(counted_bars < 0)  return(-1);
   int limit, i;
   if(counted_bars==0)
     {
      x=Period();
      if(x > 240) return(-1);
      ObjectCreate("Jual1", OBJ_TEXT, 0, 0, 0);
      ObjectSetText("Jual1", "                       SELL AREA", fontsize, "Arial", Green);
      ObjectCreate("Beli1", OBJ_TEXT, 0, 0, 0);
      ObjectSetText("Beli1", "                       BUY AREA", fontsize, "Arial", Green);
      ObjectCreate("Jual2", OBJ_TEXT, 0, 0, 0);
      ObjectSetText("Jual2", "                       BREAK LOW, TAKE PROFIT", fontsize, "Arial", Green);
      ObjectCreate("Beli2", OBJ_TEXT, 0, 0, 0);
      ObjectSetText("Beli2", "                       BREAK HIGH,TAKE PROFIT", fontsize, "Arial", Green);
      ObjectCreate("Jual3", OBJ_TEXT, 0, 0, 0);
      ObjectSetText("Jual3", "                       TARGET", fontsize, "Arial", Green);
      ObjectCreate("Beli3", OBJ_TEXT, 0, 0, 0);
      ObjectSetText("Beli3", "                       TARGET", fontsize, "Arial", Green);
     }   
   if(counted_bars > 0)   counted_bars--;
   limit = Bars - counted_bars;
   if(counted_bars==0) limit-=1+1;
   for(i=limit; i>=0; i--)
     {
      if(High[i+1] > LastHigh)
         LastHigh=High[i+1];
      if(Low[i+1] < LastLow)
         LastLow=Low[i+1];
      if(TimeDay(Time)!=TimeDay(Time[i+1]))
        {
         P=(LastHigh + LastLow + Close[i+1])/3; // Logic for determinating pivot
         B1=P + 20*Point; // Logic to determinate Buy Area (Can be change as you analize)
         J1=P - 20*Point; // Logic to determinate Sell Area (Can be change as you analize)
         B2=P + 40*Point; // Logic to determinate High Break Area (Can be change as you analize)
         J2=P - 40*Point; // Logic to determinate Low Break Area (Can be change as you analize)
         B3=P + 55*Point; // Logic to determinate High Target Area (Can be change as you analize)
         J3=P - 55*Point; // Logic to determinate Low Target Area (Can be change as you analize)
         LastLow=Open;
         LastHigh=Open;
         ObjectMove("Jual1", 0, Time, J1);
         ObjectMove("Beli1", 0, Time, B1);
         ObjectMove("Jual2", 0, Time, J2);
         ObjectMove("Beli2", 0, Time, B2);
         ObjectMove("Jual3", 0, Time, J3);
         ObjectMove("Beli3", 0, Time, B3);
        }
      PBuffer=P;
      J1Buffer=J1;
      B1Buffer=B1;
      J2Buffer=J2;
      B2Buffer=B2;
      J3Buffer=J3;
      B3Buffer=B3;
      double rates[6][6],yesterday_close,yesterday_high,yesterday_low;
      ArrayCopyRates(rates, Symbol(), PERIOD_D1);
      if(DayOfWeek()==1)
        {
         if(TimeDayOfWeek(iTime(Symbol(),PERIOD_D1,1))==5)
           {
            yesterday_close=rates[1][4];
            yesterday_high=rates[1][3];
            yesterday_low=rates[1][2];
           }
         else
           {
            for(int d=5;d>=0;d--)
              {
               if(TimeDayOfWeek(iTime(Symbol(),PERIOD_D1,d))==5)
                 {
                  yesterday_close=rates[d][4];
                  yesterday_high=rates[d][3];
                  yesterday_low=rates[d][2];
                 }
              }
           }
        }
      else
        {
         yesterday_close=rates[1][4];
         yesterday_high=rates[1][3];
         yesterday_low=rates[1][2];
        }
      double R=yesterday_high - yesterday_low;//range
      double p=(yesterday_high + yesterday_low + yesterday_close)/3;// Standard Pivot
      double r3=(2*p)+(yesterday_high-(2*yesterday_low));
      double r2=p+(yesterday_high - yesterday_low);
      double r1=(2*p)-yesterday_low;
      double s1=(2*p)-yesterday_high;
      double s2=p-(yesterday_high - yesterday_low);
      double s3=(2*p)-((2* yesterday_high)-yesterday_low);
      Comment ("\n Dolly 0.1 ( BREAKOUT STRATEGY ) "
      +"\n "
      +"\n \n -------------------------------------------------------------------"
      +"\n :::::::::::: DURING AROUND 2 BREAK ::::::::::::"
      +"\n -------------------------------------------------------------------"
      +"\n BUY AREA (break) :"
      +"\n # BUY STOP1  "+Symbol()+" TO "+(DoubleToStr (B1Buffer,Digits))
      +"\n Set TP "+(DoubleToStr (B2Buffer,Digits))+" and SL TO "+(DoubleToStr(J1Buffer,Digits))
      +"\n # BUY STOP2  "+Symbol()+" TO "+(DoubleToStr(B2Buffer,Digits))
      +"\n Set TP "+(DoubleToStr ((B2Buffer+(10*Point)),Digits))+" and SL TO "+(DoubleToStr (B1Buffer,Digits))
      +"\n \n SELL AREA (break) :"
      +"\n # SELL STOP  "+Symbol()+" TO "+(DoubleToStr (J1Buffer,Digits))
      +"\n Set TP "+(DoubleToStr (J2Buffer,Digits))+" and SL to "+(DoubleToStr (B1Buffer,Digits))
      +"\n # SELL STOP2  "+Symbol()+" TO "+(DoubleToStr (J2Buffer,Digits))
      +"\n Set TP "+(DoubleToStr ((J2Buffer-(10*Point)),Digits))+" and SL TO "+(DoubleToStr(J1Buffer,Digits))
      +"\n \n -------------------------------------------------------------------"
      +"\n :::::::::::: WHEN PASSING THE CORRECTION ::::::::::::"
      +"\n -------------------------------------------------------------------"
      +"\n LOWER CORRECTION :"
      +"\n # BUY STOP  "+Symbol()+" TO "+(DoubleToStr(J2Buffer,Digits))
      +"\n Set TP "+(DoubleToStr(B1Buffer,Digits))+" and SL TO "+(DoubleToStr(J3Buffer,Digits))
      +"\n \n UPPER CORRECTION :"
      +"\n # SELL STOP  "+Symbol()+" TO "+(DoubleToStr(B2Buffer,Digits))
      +"\n Set TP "+(DoubleToStr(J1Buffer,Digits))+" and SL TO "+(DoubleToStr(B3Buffer,Digits))
      +"\n -------------------------------------------------------------------"
      +"\n \n -------------------------------------------------------------------"
      +"\n :::::: SUPPORT & RESISTANCE TODAY :::::"
      +"\n -------------------------------------------------------------------"
      +"\n Resistance 3 :"+(DoubleToStr(r3,Digits))
      +"\n Resistance 2 :"+(DoubleToStr(r2,Digits))
      +"\n Resistance 1 :"+(DoubleToStr(r1,Digits))
      +"\n -------------------------------------------------------------------"
      +"\n \n Pivot level :"+(DoubleToStr(p,Digits))
      +"\n \n -------------------------------------------------------------------"
      +"\n Support 1 :"+(DoubleToStr(s1,Digits))
      +"\n Support 2 :"+(DoubleToStr(s2,Digits))
      +"\n Support 3 :"+(DoubleToStr(s3,Digits))
      +"\n -------------------------------------------------------------------");
     }
   return(0);
  }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 保留保留

2

主题

1233

积分

0

精华

初级操盘手

金钱
1233 美元
权重
0
沙发
发表于 2018-3-15 12:02 | 只看该作者
谢谢分享
“彻底的顿悟-技术终完美-实践-小赚-大额亏损-赌性狂发-重仓-暴仓”  需要的一个一个加起来,不需要

0

主题

214

积分

0

精华

见习操盘手

金钱
214 美元
权重
0
板凳
发表于 2018-6-5 23:01 | 只看该作者
这个指标如何使用

0

主题

5982

积分

0

精华

高级操盘手

金钱
5982 美元
权重
0
地板
发表于 2018-7-13 15:46 | 只看该作者
看着很不错的指标!!!!!!!!!!!!!

0

主题

231

积分

0

精华

见习操盘手

金钱
231 美元
权重
0
5
发表于 2018-7-14 20:10 | 只看该作者
应该还不错,谢谢分享

3

主题

28

积分

0

精华

外汇入门

金钱
28 美元
权重
0
6
发表于 2018-10-5 10:29 | 只看该作者
使用要点是什么?


0

主题

97

积分

0

精华

外汇入门

金钱
97 美元
权重
0
7
发表于 2022-10-10 10:22 | 只看该作者
只能下载了,代码编译出错

0

主题

97

积分

0

精华

外汇入门

金钱
97 美元
权重
0
8
发表于 2022-10-10 10:25 | 只看该作者
下载后的压缩包里不是源码啊,请问有源码吗

评分

参与人数 1金钱 +66 收起 理由
大妞你真美 + 66 欢迎新同学!

查看全部评分

26

主题

4万

积分

2

精华

大型投行

金钱
43783 美元
权重
108
9
发表于 2022-10-10 15:40 | 只看该作者
ytpld 发表于 2022-10-10 10:25
下载后的压缩包里不是源码啊,请问有源码吗

应该没有源码,还要自己修改一下吗?

26

主题

4万

积分

2

精华

大型投行

金钱
43783 美元
权重
108
10
发表于 2022-10-10 15:42 | 只看该作者
ytpld 发表于 2022-10-10 10:25
下载后的压缩包里不是源码啊,请问有源码吗

给你来点分再下载吧

0

主题

97

积分

0

精华

外汇入门

金钱
97 美元
权重
0
11
发表于 2022-11-27 21:31 | 只看该作者
大妞你真美 发表于 2022-10-10 15:40
应该没有源码,还要自己修改一下吗?

是要用于ea
您需要登录后才可以回帖 登录 | 快捷注册(禁q号)

本版积分规则

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

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

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

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