按照本框架整理代码策略用于外汇EA自动交易//+------------------------------------------------------------------+ //| 12.mq4 | //| Copyright 2025, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property strict //+------------------------------------------------------------------+ //| Expert initialization function | //+-------------------- 买入条件:阴阳烛的最低价同时低于周期为2的平均线周期和为20的布林带下轨线,并且随机指标(Stochastic)的值小于5,MACD值小于5,下买单,每根阴阳烛触发次数小于3,设置固定的止损值为30,固定止盈800。阴阳


以下是按照MQL4框架整理的外汇EA交易策略代码: ```mql4 //+------------------------------------------------------------------+ //| ForexEA.mq4 | //| Copyright 2025, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property strict //--- 输入参数 input int StopLoss = 30; // 止损点数 input int TakeProfit = 800; // 止盈点数 input int MaxTradesPerBar = 3;// 每根K线最大交易次数 input int MA_Period = 2; // 移动平均线周期 input int BB_Period = 20; // 布林带周期 input double BB_Deviation = 2.0; // 布林带标准差 input int Stoch_K = 5; // 随机指标K周期 input int Stoch_D = 3; // 随机指标D周期 input int Stoch_Slowing = 3; // 随机指标减速 //--- 全局变量 int barTradeCount = 0; // 当前K线交易计数 datetime lastBarTime = 0; // 记录上一根K线时间 //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { // 检查新K线 if(Time[0] != lastBarTime) { lastBarTime = Time[0]; barTradeCount = 0; } // 检查交易次数限制 if(barTradeCount >= MaxTradesPerBar) return; // 获取指标值 double ma = iMA(NULL, 0, MA_Period, 0, MODE_A, PRICE_CLOSE, 0); double bbUpper = iBands(NULL, 0, BB_Period, BB_Deviation, 0, PRICE_CLOSE, MODE_UPPER, 0); double bbLower = iBands(NULL, 0, BB_Period, BB_Deviation, 0, PRICE_CLOSE, MODE_LOWER, 0); double stochMain = iStochastic(NULL, 0, Stoch_K, Stoch_D, Stoch_Slowing, MODE_A, 0, MODE_MAIN, 0); double stochSignal = iStochastic(NULL, 0, Stoch_K, Stoch_D, Stoch_Slowing, MODE_A, 0, MODE_SIGNAL, 0); double macdMain = iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 0); // 检查买入条件 if(Low[0] < ma && Low[0] < bbLower && stochMain < 5 && stochSignal < 5 && macdMain < 5) { OpenOrder(OP_BUY); } // 检查卖出条件 if(High[0] > ma && High[0] > bbUpper && stochMain > 80 && stochSignal > 80 && macdMain > 80) { OpenOrder(OP_SELL); } } //+------------------------------------------------------------------+ //| 开仓函数 | //+------------------------------------------------------------------+ void OpenOrder(int cmd) { double price = (cmd == OP_BUY) ? Ask : Bid; double sl = (cmd == OP_BUY) ? price - StopLoss * Point : price + StopLoss * Point; double tp = (cmd == OP_BUY) ? price + TakeProfit * Point : price - TakeProfit * Point; int ticket = OrderSend(Symbol(), cmd, 0.1, price, 3, sl, tp, "", 0, 0, clrNONE); if(ticket > 0) { barTradeCount++; } } ``` 代码说明: 1. 输入参数部分定义了可调整的交易参数,包括止损止盈点数、每根K线最大交易次数等。 2. 使用全局变量`barTradeCount`和`lastBarTime`来跟踪每根K线的交易次数。 3. 在`OnTick()`函数中: - 首先检查是否是新K线,如果是则重置交易计数 - 检查是否达到每根K线的最大交易次数限制 - 获取各项指标值(移动平均线、布林带、随机指标、MACD) - 检查买入和卖出条件 4. `OpenOrder()`函数处理实际的下单操作,包括设置止损止盈水平。 5. 交易条件严格遵循用户要求: - 买入条件:最低价同时低于2周期MA和20周期布林带下轨,且随机指标和MACD都小于5 - 卖出条件:最高价同时高于2周期MA和20周期布林带上轨,且随机指标和MACD都大于80 注意:实际使用前建议进行充分测试,可能需要根据具体交易品种调整参数。 [2025-04-24 11:27:55 | AI问答 | 1184点数解答]
- //+------------------------------------------------------------------+ //| 12.mq4 | //| Copyright 2025, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2025, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #property strict //+-(1140点数解答 | 2025-04-22 16:27:33)111
- //+------------------------------------------------------------------+ //| 12.mq4 | //| Copyright 2025, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2025, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #property strict //+-(376点数解答 | 2025-04-22 16:30:23)123
- //+------------------------------------------------------------------+ //| 12.mq4 | //| Copyright 2025, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2025, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #property strict //+-(542点数解答 | 2025-04-22 19:11:15)121
- //+------------------------------------------------------------------+ //| 12.mq4 | //| Copyright 2025, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2025, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #property strict //+-(415点数解答 | 2025-04-22 19:15:40)158
- 按照本框架整理代码策略用于外汇EA自动交易//+------------------------------------------------------------------+ //| 12.mq4 | //| Copyright 2025, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property strict //+------------------------------------------------------------------+ //| Expert initialization function | //+-------------------- 买入条件:阴阳烛的最低价同时低于周期为2的平均线周期和为20的布林带下轨线,并且随机指标(Stochastic)的值小于5,MACD值小于5,下买单,每根阴阳烛触发次数小于3,设置固定的止损值为30,固定止盈800。阴阳(405点数解答 | 2025-04-24 11:26:01)108
- 按照本框架整理代码策略用于外汇EA自动交易//+------------------------------------------------------------------+ //| 12.mq4 | //| Copyright 2025, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property strict //+------------------------------------------------------------------+ //| Expert initialization function | //+-------------------- 买入条件:阴阳烛的最低价同时低于周期为2的平均线周期和为20的布林带下轨线,并且随机指标(Stochastic)的值小于5,MACD值小于5,下买单,每根阴阳烛触发次数小于3,设置固定的止损值为30,固定止盈800。阴阳(1184点数解答 | 2025-04-24 11:27:55)102
- //+------------------------------------------------------------------+ //| ZigZagBollingerEA.mq4 | //| Copyright 2024, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2024, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #pro(504点数解答 | 2025-04-23 10:56:16)105
- //+------------------------------------------------------------------+ //| ZigZagBollingerEA.mq4 | //| Copyright 2024, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2024, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #pro(446点数解答 | 2025-04-23 10:57:55)101
- “可以成为千一的恋人吗”HTML源码,双击html文件可以本地运行,打开HTML页面,上面显示可以或者不要,越是拒绝,可以的按钮就会越来越大,直到点击可以为止 (这是界面图片,记得需要一个完整的框架你可以自行截图这个图片的适合比例) https://s3.bmp.ovh/imgs/2025/07/26/1d40e20226747686.jpg 真的不可以嘛?๑ᵒᯅᵒ๑ (这是第二张图片的切换) https://s3.bmp.ovh/imgs/2025/07/26/5422e5281214f40c.jpg 不要嘛,再想一想千一可以当乖乖的狗~ (第三张的图片) https://s3.bmp.ovh/imgs/2025/07/26/132a2d971d0b9a5b.jpg 不行,你必须当千一的恋人<(`^´)> (第四张的图片) https://s3.bmp.ovh/imgs/2025/07/26/77ed0e5e589807fb.jpg 千一真的真的超爱你的!٩(๛ ˘ ³˘)۶♥ (第五张的图片) https://s3.bmp.ovh/imgs/2025/07/26/215a4(1411点数解答 | 2025-07-26 08:37:17)108
- 设计风格;中式恐怖元素诡异道士风格 颜色方案: #19171b #75020f #51080d #2b0307主要颜色搭配分上层渐变和下层渐变的主要颜色,但是你不能把所有颜色都混搭在一起,还有就是角色的图片框架颜色是单独的颜色,和这个主体颜色是分开的,现在我所提供的颜色就是角色的框架颜色#FCOF1F,并且图片框架里面要带有角色,这个是角**片的框架注意支持装饰角色框架的贴图装饰角色框架的贴图不是框架本身 https://s3.bmp.ovh/imgs/2025/07/29/719c10cebd3ac7f0.png。 内部功能设计:世界观采用诡异元素搭配,并且采用贴图在右边的,框架里增添,并使得在上层涂层可穿透字体 世界观的装饰必须在只能在世界观里面的,只能在世界观里面的框架里 https://s3.bmp.ovh/imgs/2025/07/29/fa2c07c6f8811d4d.png 角色设定和世界观是分开的,并且每个角色设定的左下角都会有一个符文贴图就是以下符文图案 https://s3.bmp.ovh/imgs/2025/07/29/91e3d4ac7453ff69.p(2006点数解答 | 2025-07-30 21:26:41)77
- % 主函数 function main() clear global ar pin infile = 'bb-amp_pha.dat'; [tmp1, ha, hp, ea, ep] = textread(infile, '%s%f%f%f%f'); n = length(ha); xs = ones(1, n); xt = ones(1, n); xu = ones(1, n); qsave = zeros(n, 3); % 参数范围 s_range = [1e-5, 5e-5]; t_range = [3e-6,5e-6]; u_range = [1e-9, 1.5e-8]; % 常青藤优化算法参数 max_iters = 200; % 最大迭代次数 population_size = 800; % 常青藤种群大小 ivy_growth_rate = 0.3; % 常青藤生长率(新增个体比例) ivy_decay_rat(930点数解答 | 2024-12-05 22:53:20)151
- def gljt(n): if ①: #10年以内 s=100*12*n elif n<=20: #第11至20年 s=12000+200*12*(n-10) elif n<=30: #第21至30年 s=36000+300*12*(n-20) ② #其他工作年限 s=72000+4800*(n-30) return ③ year=④(input("请输入工作年限:")) print("工龄津贴总和:",⑤) (557点数解答 | 2025-06-16 18:20:38)76