韬客社区 收藏
品秋D 26-05-04 19:01
1楼
[求助] 真心请求汇友,帮我谝个CCI指标的EA

真心请求汇友,帮我谝个CCI指标的MT4 EA,CCI上穿-100买入的EA。CCI下破+100卖出的EA。谢谢!

五饼六条
2楼
26-05-04 20:04 回复

用ai 啊

双向思维
3楼
26-05-04 20:18 回复

很对啊现在ai很强大 完全可以胜任这个

品秋D
4楼
26-05-04 20:39 回复
品秋D
5楼
26-05-04 20:40 回复
双向思维 发表于 2026-05-04 20:18

很对啊现在ai很强大 完全可以胜任这个

谢谢!

hinhlow
6楼
26-05-04 22:02 回复

用豆包或者DeepSeek都能够完成

品秋D
7楼
26-05-04 22:13 回复
hinhlow 发表于 2026-05-04 22:02

用豆包或者DeepSeek都能够完成

谢谢!

品秋D
8楼
26-05-04 22:20 回复

改错字谝为编。

奔跑的小鹿
9楼
26-05-05 08:20 回复

建议用gpt好用的很

品秋D
10楼
26-05-05 11:22 回复

谢谢!

满仓暴赚
11楼
26-05-05 12:59 回复

这是发现了稳定赚钱的策略吗

品秋D
12楼
26-05-05 19:44 回复
满仓暴赚 发表于 2026-05-05 12:59

这是发现了稳定赚钱的策略吗

我想组装一个稳定赚钱的策略。

狙击前线
13楼
26-05-06 09:32 回复

帮顶

品秋D
14楼
26-05-06 11:56 回复
品秋D
15楼
26-05-06 15:21 回复

错失机会。

墨香悠然
16楼
26-05-06 15:48 回复

你这技术指标太多了

品秋D
17楼
26-05-06 16:01 回复

谢谢!是的,但看时我会看重要的。

jkchew
18楼
26-05-06 16:36 回复

//+------------------------------------------------------------------+

//| CCI Strategy EA                                                  |

//+------------------------------------------------------------------+

#property strict


input int CCI_Period = 14;

input double Lots = 0.1;

input int Slippage = 3;

input int StopLoss = 300;   // 点

input int TakeProfit = 600; // 点


int lastTicket = -1;


// 获取CCI

double GetCCI(int shift)

{

   return iCCI(NULL, 0, CCI_Period, PRICE_TYPICAL, shift);

}


// 判断是否有持仓

bool HasPosition()

{

   for(int i=0; i<OrdersTotal(); i++)

   {

       if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))

       {

           if(OrderSymbol() == Symbol())

               return true;

       }

   }

   return false;

}


//+------------------------------------------------------------------+

//| 主函数                                                           |

//+------------------------------------------------------------------+

void OnTick()

{

   double cci0 = GetCCI(0);

   double cci1 = GetCCI(1);


   // 没持仓才开单

   if(!HasPosition())

   {

       // 🔼 上穿 -100 做多

       if(cci1 < -100 && cci0 > -100)

       {

           OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage,

                     Ask - StopLoss * Point,

                     Ask + TakeProfit * Point,

                     "CCI Buy", 0, 0, clrBlue);

       }


       // 🔽 下破 +100 做空

       if(cci1 > 100 && cci0 < 100)

       {

           OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage,

                     Bid + StopLoss * Point,

                     Bid - TakeProfit * Point,

                     "CCI Sell", 0, 0, clrRed);

       }

   }

}

jkchew
19楼
26-05-06 16:37 回复

指标好写ea不好写,指标是看信号得,ea不应该是自动开平仓得吗? 这是gpt写得 弄个模拟盘测试测试

品秋D
20楼
26-05-06 17:17 回复
jkchew 发表于 2026-05-06 16:36

//+------------------------------------------------------------------+

//| CCI Strategy EA                                                  |

//+------------------------------------------------------------------+

#property strict


input int CCI_Period = 14;

input double Lots = 0.1;

input int Slippage = 3;

input int StopLoss = 300;   // 点

input int TakeProfit = 600; // 点


int lastTicket = -1;


// 获取CCI

double GetCCI(int shift)

{

   return iCCI(NULL, 0, CCI_Period, PRICE_TYPICAL, shift);

}


// 判断是否有持仓

bool HasPosition()

{

   for(int i=0; i<OrdersTotal(); i++)

   {

       if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))

       {

           if(OrderSymbol() == Symbol())

               return true;

       }

   }

   return false;

}


//+------------------------------------------------------------------+

//| 主函数                                                           |

//+------------------------------------------------------------------+

void OnTick()

{

   double cci0 = GetCCI(0);

   double cci1 = GetCCI(1);


   // 没持仓才开单

   if(!HasPosition())

   {

       // 🔼 上穿 -100 做多

       if(cci1 < -100 && cci0 > -100)

       {

           OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage,

                     Ask - StopLoss * Point,

                     Ask + TakeProfit * Point,

                     "CCI Buy", 0, 0, clrBlue);

       }


       // 🔽 下破 +100 做空

       if(cci1 > 100 && cci0 < 100)

       {

           OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage,

                     Bid + StopLoss * Point,

                     Bid - TakeProfit * Point,

                     "CCI Sell", 0, 0, clrRed);

       }

   }

}

衷心地感谢!我会按你给的EA模板进行编写,如果,我能成功,必有厚报。自我介绍一下,我是一个66岁的老人,只有高中文化,但是我研究的是1000倍的增长,如能成功,只需3个月的时间,100美金的1000倍是10万美金。这是一项系统工程,汇友们请努力吧!谢谢!