请教各位大神,MT5基于每次报价模拟仿真的算法是什么。写了一个程序基于每次报价是挣钱的,但是每个点基于实时点是亏钱的,所以想了解一下每次报价的仿真算法优化程序
void CandleSizeOnBuffer(const int rates_total, const int prev_calculated, const double &first[], const double &second[], double &buffer[]) { //--- 计算柱形的开始变量 int start=prev_calculated; //--- 如果前一个订单号已经计算了指标值,那么使用最近的柱 if(prev_calculated>0)
大神好! 如何在我现有EA上新建一个最高价的最大值及最低价的最小值并引用数值,试了好多次,一直没有成功,因为我 是一个新人,的确不懂,请赐教, input int ma1周期=5; input int ma2周期=12; input int hhll均值周期=96; input int 唐安通道值=96; ( 就是想引用这个指标的数据用于开多开空的依据 ) input double 首单手数=0.2; input int 首单固止损点数=500; input double 加仓手数=0.1; input int 加仓单固止损点数=500; input int 移动止损点数=300; input
EA里到这一部,就获取不到这个ZIGZAG值,提示数组越界,但是手动单步调试进入,就正常,请教这是什么原因 double zigzagzhi[]; int bars=Bars(Symbol(),0); ZigZag(zigzagzhi,bars,Symbol(),0,ExtDepth,ExtDeviation,ExtBackstep);
我在测试每格或1分钟OHLC时得到完全相反的结果。EA和输入参数完全相同,但在1分钟OHLC的情况下,我得到50000的利润,而在每格我得到-7000的损失。 这种情况发生在许多货币对的测试中,测试时间为2年0811-0813。 有人遇到过同样的问题吗?我不明白这里的问题是什么,当我进行真正的资金交易时,我应该怎么做。 以下是两张图 1分钟OHLC 每一个刻度
我的需求是控制日内开单的次数。 手动开单,ea风控。ea解决下单上头的问题 例如,一天开单五次以后就不能开单了。 如果再开一个新的单子 用OnTradeTransaction()函数 执行五次,分别是 //1 TRADE_TRANSACTION_ORDER_ADD order #163851050 ORDER_TYPE_BUY ORDER_STATE_STARTED //2 TRADE_TRANSACTION_ORDER_DELETE order #163851050 ORDER_TYPE_BUY ORDER_STATE_FILLED //3
如题 SendNotification() 在ontick里面发送信号。 会发送很多次。有什么办法让他在一个时间段只发送一次。比如间隔半个小时发送一次。 间隔的事情可以用时间控制,但是一个tick就发送好几条。有没有方法可以做到半个小时只发送一次?
[删除]
各位朋友,大家好。 在努力开发pivotmagic EA(它每天都很受欢迎)之后,我发现从长远来看,更简单的机制可能对利润更好。因此,我开发了一个基于2个MACD的极其简单的系统。 MACD1是用来识别进入点的。当MACD从-移动到+时做买入,如果它从+移动到-则做卖出。快速和慢速MAs相距1点,并且应该相当高(250+)。 MACD2是为了获得退出点:它的快速MA总是100,但慢速MA是用于MACD1的那个。一旦价值达到第一个周期内的峰值(如果是买入)或第一个周期内的坑(如果是卖出),那么就以盈利方式结束交易。如果该状态无利可图,就不要管它。
各位大佬好! 如何获得MT4每个已经打开图表里的EA名字!使用WindowExpertName()函数,只能获得第一个图表的EA 谢谢!
我想请人建议一个简单的(明知是输的,不是重点)交易策略。 如果信息是理智的,也就是说,会或多或少地明确提出需要做什么,在这里实施,在这个线程中,在这个策略上交易,在Python中。 我在等待 )
大家好! 我应该马上指出,我曾试图在 这里 的相关主题中提出这些问题,但不知为何,这个问题没有得到应有的关注。尽管在我看来,所触及的话题至少有一次触及/出现在许多人的脑海中。有点像常见问题中的问题(尽管我可能是错的)。我将在这里直接复制问题本身。 1.Mql4和Mql5(网站和编程语言)之间 有区别 。 有Metatrade 4和Metatrader 5分别有Mql4和Mql5。也有两个不同的对应网站。同时,我在MT4中看的那些专家顾问都是指向该网站的。哪一个更有意义?哪个论坛
Hello, there is about 850G of free space in the C drive. When running the MT5 test, the C drive space is occupied a lot, until the C drive is filled up and it is not over, which causes the test to slow down. How to solve it, thank you
你好。 我试图在我的EA中检测一个停止执行。不幸的是,我只得到 由 MqlTradeTransaction 提供的 DEAL_ENTRY_IN ,传递给OnTradeTransaction。 这似乎只是回测中的情况。 有谁知道如何在回测中可靠地检测被触发的止损--最好是与价格和(部分)利润一起? 谢谢你
前輩好, 外匯市場,例如瑞士法郎 股票市場,例如AAPL 在開關盤時間,皆會有點差擴大的情況 為了不要讓點差(spread)擴大影響到交易機器人 我必須設計機器人要偵測點差 這樣我就可以設定 if 點差超過 XXX (數字) 機器人就不繼續執行 請問偵測點差的碼,我該去哪裡找的到
根据自定义指标提供的 iCustom buffers想写成ea,现在遇到问题了。 指标名称:test_abc 指标提供的iCustom buffers: Buffer_7=Buy_Signal, Buffer_8=Sell_signal, Buffer_9= SL_Price, Buffer_10= TP1_Price, Buffer_11= TP2_Price, Buffer_12= TP3_Price. int OnInit () { MY_handle= iCustom ( NULL , 0 , "test_abc" ); if (MY_handle==
案例 现在有两个MQL5账户, 账户A和账户B,购买了同一款官方EA——C, 现在在同一台电脑上先用账户A安装了EA-C,然后再用账户B安装EA-C, 这时候,账户B安装的EA-C会不会把账户A安装的EA-C绑定清除? 在EA-C出现更新的时候,账户A和B能不能分别更新EA-C,而不消耗新的EA副本。 请指导。
MA1:EMA(CLOSE,3),RGB(0,120,0),LINETHICK1; MA2:EMA(CLOSE,5),RGB(0,120,0),LINETHICK1; MA3:EMA(CLOSE,8),RGB(0,120,0),LINETHICK1; MA4:EMA(CLOSE,10),RGB(0,120,0),RGB(255,0,255); MA5:EMA(CLOSE,13),RGB(0,120,0),LINETHICK1; MA6:EMA(CLOSE,15),RGB(0,120,0),LINETHICK1;
EA面板在实盘中可以正常使用,但是策略测试中却不行。按照说明文件上对于tester_everytick_calculate的解释是:实盘的程序端每次收到报价是都会运行OnChartEven()函数,但是到了策略测试中,只有访问指标数据时才会运行。我试着输入了 #property tester_everytick_calculate "OnChartEvent" 但是并不管用。有大神能够解答吗?
.正文 {margin:0.0pt; margin-top:0.0pt; margin-bottom:0.0pt; margin-left:0.0pt; margin-right:0.0pt; text-indent:0.0pt; font-family:"Times New Roman"; font-size:10.0pt; color:Black; font-weight:normal; } H1 {margin:0.0pt; margin-top:12.0pt; margin-bottom:3.0pt; margin-left:0.0pt; margin-right:0.0pt;
^回測結果的圖表 如題目,想請教一下 MT5 EA回測後的結果報表中,只交易一口的情況下停損點這麼多正常嗎 ... ... if (IsNewTFbar(線圖週期) && OrdersTotal ()== 0 ) { if (點差>= SymbolInfoInteger ( Symbol (), SYMBOL_SPREAD ) || 點差== 0 ) //檢查點差 { if (目前多頭持倉+目前空頭持倉<最大總持倉) { if (多頭訊號= true ) {

您错过了交易机会:
- 免费交易应用程序
- 8,000+信号可供复制
- 探索金融市场的经济新闻
注册
登录