弗拉基米尔,请制作一个可切换的马丁类,因为我必须手动将其添加到所有代码中,以检查它是否有效....。
谢谢
//--- 外部 input double KLot =5; // 批量乘法因子 input double MaxLot = 0.20; // 最大批次,之后批次初始化 input double Lots = 0.040; // 交易手数 //+------------------------------------------------------------------+ //| 应用 Martin 或拒绝,设置 KLot=1 || //+------------------------------------------------------------------+ double martin(void) { double lot=Lots; //--- 访问历史 HistorySelect(0,TimeCurrent()); //--- 历史上的交易 int orders=HistoryDealsTotal(); //--- 上次交易的票据 ulong ticket=HistoryDealGetTicket(orders-1); if(ticket==0) { Print("历史上没有交易!"); lot=Lots; } //--- 交易利润 double profit=HistoryDealGetDouble(ticket,DEAL_PROFIT); //--- 交易批次。 double lastlot=HistoryDealGetDouble(ticket,DEAL_VOLUME); //--- 负利润 if(profit<0.0) { //-- 增加下一个批次 lot=lastlot*KLot; Print(" 交易在终点站结束!"); } //----使地段达到最低限度 double minvol=SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MIN); if(lot<minvol) lot=minvol; //--- 如果地块大于最大地块,则初始地块 if(lot>MaxLot) lot=Lots; //--- 返回交易量 return(lot); } //+------------------------------------------------------------------+ //| 查看最后一次关闭的交易类型 //+------------------------------------------------------------------+ int LastDealType(void) { int type=0; //--- 访问历史 HistorySelect(0,TimeCurrent()); //--- 历史上的交易 int orders=HistoryDealsTotal(); //--- 上次交易的票据 ulong ticket=HistoryDealGetTicket(orders-1); //--- 历史上没有交易 if(ticket==0) { Print("历史上没有交易!"); type=0; } if(ticket>0) { //--- 最后一笔买入交易 if(HistoryDealGetInteger(ticket,DEAL_TYPE)==DEAL_TYPE_BUY) { type=2; } //--- 最后一笔交易 卖出 if(HistoryDealGetInteger(ticket,DEAL_TYPE)==DEAL_TYPE_SELL) { type=1; } } //--- return(type); } //+------------------------------------------------------------------+
Сергей Криушин:
弗拉基米尔,请制作一个可切换的马丁类,否则我必须手动添加到所有代码中,以检查工作中的可接受性...
谢谢
为什么?没有必要。
Vladimir Karputov:
为什么?没必要。
我不知道......马丁有时会好得多....。
Сергей Криушин:
我不知道......有时有马丁在会更好.....。
有马丁总是更好,但没有马丁就没那么好了。
Vitaly Muzichenko:
是的,最主要的是不要加速,以免耗尽......顺便说一下,通用代码取自https://www.mql5.com/zh/code/13315,如果利润改为正数--将利润>0;结果将相当反马丁......利润将成倍增加....。))
有了马丁,效果总是好得多,但没有马丁,一切都很糟糕。
Multi Stochastic:
一个基于 iStochastic (随机振荡指标) 指标信号的多币种 EA 交易。
作者: Vladimir Karputov