MT4软件---监控多周期面板指标源码001-2

MT4软件---外汇多品种、多周期监控切换面板指标 同时监控、快速切换货币兑,黄金、原油等外汇多品种、多周期面板指标 阅读详情

想要找一些外汇MT4的指标,附有源码,交易的时候可以辅助,编写指标的时候可以参考学习,想改善的时候,可以编辑。

INFOBOARD :信息面板

FRACTAL TREND 的意思是“分形趋势”。
在技术分析中,分形是一种指示价格反转或形成趋势的重要图形模式。它由一系列连续的高低点组成,具有特定的结构和形态。
分形通常用于识别市场的趋势和关键转折点。当价格形成新的高点或低点时,分形图形会在价格图表上绘制出来。这些分形图形可以帮助交易者判断市场走势的方向和可能的逆转点。
FRACTAL TREND 是指利用分形模式来识别和跟踪市场的趋势。通过分析和比较不同时间周期的分形模式,交易者可以确定市场的长期趋势和短期波动,并基于这些信息做出相应的交易决策。
在这里插入图片描述

指标源码

#property copyright “艾云策略”
#property link “W/Q:289876878”
#property indicator_chart_window

#import “user32.dll”
int PostMessageW(int hWnd,int Msg,int wParam,int lParam);
int RegisterWindowMessageW(string lpString);
#import

extern string Version_140=“微信/QQ:289876878”;
extern int Corner=1;
extern int Offset_X = 1;
extern int Offset_Y = 21;
extern bool All_Other_Objects_To_Background=true;
extern int Days_For_ATR=100;

extern bool Show_Symbol_and_Timeframe=1;
extern bool Show_Price_and_Spread=1;
extern bool Show_Time_and_Tick = 1;
extern bool Show_Fractal_Trend = 1;
extern bool Show_Average_Hi_Lo = 1;
extern bool Show_Today_Hi_Lo=1;
extern bool Show_Hi_Lo_to_Spread=1;
extern bool Show_Current_Bar_Hi_Lo=1;
extern bool Show_Previous_Bar_Hi_Lo=1;
extern bool Show_Tickvalue = 1;
extern bool Show_Stoplevel = 1;
extern bool Show_Swap=1;

extern color Background_Color=C’40,40,40’;
extern color Text_Color=C’220,220,220’;
extern color Text_Label_Color=C’120,120,120’;
extern color Up_Color=Green;
extern color Middle_Color=Yellow;
extern color Down_Color=Red;

double old_price,old_spread;
string timeframe;
string tick=“n”;
int di,po,ti;

string info_font=“Verdana”;
int info_fontsize=8;

int tf[]={1,5,15,30,60,240,1440};
string tf_label[]={“M1”,“M5”,“M15”,“M30”,“H1”,“H4”,“D1”};
int tf_lab_ofset[]={4,4,2,2,4,4,4};
int xp[4],yo[10],lo[3];
int x,y,ofs_sema=23;;
//±-----------------------------------------------------------------+
//| |
//±-----------------------------------------------------------------+
int init()
{

int ylen=3;
int TitleX,TitleY,WebX,WebY,extend_board,offset_col;
int symlen=StringLen(Symbol());

if(All_Other_Objects_To_Background)
{
int hwnd=WindowHandle(Symbol(),Period());
int msg=RegisterWindowMessageW(“MetaTrader4_Internal_Message”);
PostMessageW(hwnd,msg,2,1);
}

if(Show_Symbol_and_Timeframe)
{
if(symlen>7)
{
extend_board=symlen-6;
offset_col=symlen*5;
}
ylen+=3;
}

if(Show_Price_and_Spread) ylen+=3;
if(Show_Time_and_Tick) ylen+=3;
if(Show_Fractal_Trend) ylen+=4;
if(Show_Average_Hi_Lo) ylen+=1;
if(Show_Today_Hi_Lo) ylen+=1;
if(Show_Hi_Lo_to_Spread) ylen+=1;
if(Show_Current_Bar_Hi_Lo) ylen+=1;
if(Show_Previous_Bar_Hi_Lo) ylen+=1;
if(Show_Tickvalue) ylen+=1;
if(Show_Stoplevel) ylen+=1;
if(Show_Swap) ylen+=2;

if(Corner>3) Corner=1;

switch(Corner)
{
case 0: x = Offset_X;
y = Offset_Y;
TitleX = x+42;
TitleY = y+3;
WebX = x+60;
WebY = y+21;
xp[0] = x+132+offset_col;
xp[1] = x+10;
xp[2] = x+10;
xp[3] = x+123;
yo[0] = y+40;
yo[1] = 14;
yo[2] = 26;
yo[3] = 6;
yo[4] = 0;
yo[5] = 10;
yo[6] = 14;
yo[7] = 24;
yo[8] = 45;
yo[9] = 14;
lo[0] = -32;
lo[1] = -28;
lo[2] = 10;

  CreateBox("XBoard_Main",x,y,14+extend_board,ylen);

  break;

  case 1:  x = Offset_X;
  y = Offset_Y;
  TitleX = x+42;
  TitleY = y+3;
  WebX = x+60;
  WebY = y+21;
  xp[0] = x+10;
  xp[1] = x+80;
  xp[2] = x+74;
  xp[3] = x+10;
  yo[0] = y+40;
  yo[1] = 14;
  yo[2] = 26;
  yo[3] = 6;
  yo[4] = 0;
  yo[5] = 10;
  yo[6] = 14;
  yo[7] = 24;
  yo[8] = 45;
  yo[9] = 14;
  lo[0] = -32;
  lo[1] = -28;
  lo[2] = 10;

  CreateBox("XBoard_Main",x,y,14+extend_board,ylen);

  ArraySetAsSeries(tf,true);
  ArraySetAsSeries(tf_label,true);
  ArraySetAsSeries(tf_lab_ofset,true);

  break;

  case 2:  x = Offset_X;
  y = Offset_Y-(25-ylen)*14;
  TitleX = x+42;
  TitleY = y+3+330;
  WebX = x+60;
  WebY = y+325;
  xp[0] = x+132+offset_col;
  xp[1] = x+10;
  xp[2] = x+10;
  xp[3] = x+123;
  yo[0] = y+295;
  yo[1] = -30;
  yo[2] = -10;
  yo[3] = 9;
  yo[4] = 12;
  yo[5] = -29;
  yo[6] = -300;
  yo[7] = -4;
  yo[8] = -28;
  yo[9] = -14;
  lo[0] = 24;
  lo[1] = 22;
  lo[2] = -11;

  CreateBox("XBoard_Main",x,y+(25-ylen)*14,14+extend_board,ylen);

  break;

  case 3:  x = Offset_X;
  y = Offset_Y-(25-ylen)*14;
  TitleX = x+42;
  TitleY = y+3+330;
  WebX = x+60;
  WebY = y+325;
  xp[0] = x+10;
  xp[1] = x+80;
  xp[2] = x+75;
  xp[3] = x+10;
  yo[0] = y+295;
  yo[1] = -30;
  yo[2] = -10;
  yo[3] = 9;
  yo[4] = 12;
  yo[5] = -29;
  yo[6] = -300;
  yo[7] = -4;
  yo[8] = -28;
  yo[9] = -14;
  lo[0] = 24;
  lo[1] = 22;
  lo[2] = -11;

  CreateBox("XBoard_Main",x,y+(25-ylen)*14,14+extend_board,ylen);

  ArraySetAsSeries(tf,true);
  ArraySetAsSeries(tf_label,true);
  ArraySetAsSeries(tf_lab_ofset,true);

  break;
 }

switch(Period())
{
case 1 : timeframe = “M1”; break;
case 5 : timeframe = “M5”; break;
case 15 : timeframe = “M15”; break;
case 30 : timeframe = “M30”; break;
case 60 : timeframe = “H1”; break;
case 240 : timeframe = “H4”; break;
case 1440 : timeframe = “D1”; break;
case 10080 : timeframe = “W1”; break;
case 43200 : timeframe = “MN1”; break;
default : timeframe = Period()+" Min"; break;
}

switch(Digits)
{
case 0: di = 0; po = 1; ti = 1; break;
case 1: di = 1; po = 1; ti = 10; break;
case 2: di = 0; po = 100; ti = 1; break;
case 3: di = 1; po = 100; ti = 10; break;
case 4: di = 0; po = 10000; ti = 1; break;
case 5: di = 1; po = 10000; ti = 10; break;
default: di= Digits;
}

CreateText(“XBoard_Title”,TitleX,TitleY,“INFOBOARD”,11,“Arial Black”,Text_Color);
CreateText(“XBoard_Web”,WebX,WebY,“微信/QQ:289876878”,7,“Arial”,Text_Color);

return(0);
}
//±-----------------------------------------------------------------+
//| |
//±-----------------------------------------------------------------+
int deinit()
{

for(int i=ObjectsTotal(); i>=0; i–)
{
if(StringSubstr(ObjectName(i),0,7)==“XBoard_”)
{
ObjectDelete(ObjectName(i));
}
}
return(0);
}
//±-----------------------------------------------------------------+
//| |
//±-----------------------------------------------------------------+
int start()
{

int i,c,a;
double uplevel,dolevel,new_price,new_spread,avg;

if(All_Other_Objects_To_Background)
{
for(i=ObjectsTotal(); i>=0; i–)
{
if(StringSubstr(ObjectName(i),0,7)!=“XBoard_”)
{
ObjectSet(ObjectName(i),OBJPROP_BACK,1);
}
}
}

y=yo[0];

for(a=1; a<11; a++) CreateText(“XBoard_Line1”+““+a,a*16+x-3,y+lo[0],””,20,“Verdana”,Text_Label_Color);

if(Show_Symbol_and_Timeframe)
{
CreateText(“XBoard_Tf”,xp[0],y,timeframe,16,“Verdana”,Text_Color);
CreateText(“XBoard_Symbol”,xp[1],y,Symbol(),16,“Verdana”,Text_Color);
y+=yo[2];

  CreateText("XBoard_Tf_label",xp[0],y,"TF",6,"Verdana",Text_Label_Color);
  CreateText("XBoard_Symbol_label",xp[1],y,"SYMBOL",6,"Verdana",Text_Label_Color);
  y+=yo[1];
 }

if(Show_Price_and_Spread)
{

  new_price=Bid;

  if(old_price<new_price) 
    {
     CreateText("XBoard_Price",xp[1],y,DoubleToStr(new_price,Digits),16,"Verdana",Up_Color);
       } else if(old_price>new_price) {
     CreateText("XBoard_Price",xp[1],y,DoubleToStr(new_price,Digits),16,"Verdana",Down_Color);
       } else {
     CreateText("XBoard_Price",xp[1],y,DoubleToStr(new_price,Digits),16,"Verdana",Middle_Color);
    }

  old_price=new_price;

  new_spread=(Ask-Bid)*po;

  if(old_spread<new_spread) 
    {
     CreateText("XBoard_Spread",xp[0],y,DoubleToStr(new_spread,di),16,"Verdana",Up_Color);
       } else if(old_spread>new_spread) {
     CreateText("XBoard_Spread",xp[0],y,DoubleToStr(new_spread,di),16,"Verdana",Down_Color);
       } else {
     CreateText("XBoard_Spread",xp[0],y,DoubleToStr(new_spread,di),16,"Verdana",Middle_Color);
    }

  old_spread=new_spread;

  y+=yo[2];
  CreateText("XBoard_Spread_label",xp[0],y,"SPREAD",6,"Verdana",Text_Label_Color);
  CreateText("XBoard_Price_label",xp[1],y,"BID PRICE",6,"Verdana",Text_Label_Color);
  y+=yo[1];
 }

if(Show_Time_and_Tick)
{

  CreateText("XBoard_Tick",xp[0],y,tick,18,"Wingdings",Text_Color);

  datetime closetime=Time[0]+(Time[0]-Time[1])-TimeCurrent();
  string TimeRemain = TimeToStr(closetime,TIME_SECONDS);
  if(TimeRemain=="invalid time" || StringFind(TimeRemain,"-",0)>=0 || StringLen(TimeRemain)==0 || TimeRemain==" ") 
    {
     TimeRemain= "Waiting...";
    }

  CreateText("XBoard_Time",xp[1],y,TimeRemain,16,"Verdana",Text_Color);

  if(tick=="n") 
    {
     tick= "o";
       } else {
     tick="n";
    }

  y+=yo[2];
  CreateText("XBoard_Tick_label",xp[0],y,"TICK",6,"Verdana",Text_Label_Color);
  CreateText("XBoard_Time_label",xp[1],y,"TIME REMAIN",6,"Verdana",Text_Label_Color);
  y+=yo[1];
 }

if(Show_Symbol_and_Timeframe || Show_Price_and_Spread || Show_Time_and_Tick)
{
for(a=1; a<11; a++) CreateText(“XBoard_Line2”+““+a,a*16+x-3,y+lo[1],””,20,“Verdana”,Text_Label_Color);
y+=yo[3];
} else {
y+=yo[4];
}

if(Show_Fractal_Trend)
{

  CreateText("XBoard_Fractal_label",x+57,y,"FRACTAL TREND",6,"Verdana",Text_Label_Color);
  y+=yo[5];

  for(i=0; i<7; i++) 
    {

     CreateText("XBoard_Segment_"+i,x+16+ofs_sema*i,y,CharToStr(108),20,"Wingdings",Gray);
     CreateText("XBoard_Segment_Label_"+i,x+16+tf_lab_ofset[i]+ofs_sema*i,y+yo[7],tf_label[i],6,"Verdana",Text_Label_Color);

     for(c=3; c<200; c++) 
       {
        if(iHigh(Symbol(),tf[i],c) >= iHigh(Symbol(),tf[i],c+1) &&
           iHigh(Symbol(),tf[i],c) >= iHigh(Symbol(),tf[i],c+2) &&
           iHigh(Symbol(),tf[i],c) >= iHigh(Symbol(),tf[i],c-1) &&
           iHigh(Symbol(),tf[i],c) >= iHigh(Symbol(),tf[i],c-2))
           break;
       }
     uplevel=iHigh(Symbol(),tf[i],c);

     for(c=3; c<200; c++) 
       {
        if(iLow(Symbol(),tf[i],c) <= iLow(Symbol(),tf[i],c+1) &&
           iLow(Symbol(),tf[i],c) <= iLow(Symbol(),tf[i],c+2) &&
           iLow(Symbol(),tf[i],c) <= iLow(Symbol(),tf[i],c-1) &&
           iLow(Symbol(),tf[i],c) <= iLow(Symbol(),tf[i],c-2))
           break;
       }
     dolevel=iLow(Symbol(),tf[i],c);

     if(Bid<dolevel) ObjectSet("XBoard_Segment_"+i,OBJPROP_COLOR,Down_Color);
     if(Bid>=dolevel && Bid<=uplevel) ObjectSet("XBoard_Segment_"+i,OBJPROP_COLOR,Middle_Color);
     if(Bid>uplevel) ObjectSet("XBoard_Segment_"+i,OBJPROP_COLOR,Up_Color);
    }

  for(a=1; a<11; a++) CreateText("XBoard_Line3"+"_"+a,a*16+x-3,y+lo[2],"_",20,"Verdana",Text_Label_Color);
  y+=yo[8];
 }

if(Show_Average_Hi_Lo)
{
for(i=1; i<=Days_For_ATR; i++)
{
avg+=iHigh(Symbol(),1440,i)-iLow(Symbol(),1440,i);
}
double PrevHiLo=(avg/Days_For_ATR)*po;
CreateText(“XBoard_ATR”,xp[3],y,DoubleToStr(PrevHiLo,di),info_fontsize,“Verdana”,Text_Color);
CreateText(“XBoard_ATR_label”,xp[2],y,Days_For_ATR+" Days ATR:",info_fontsize,“Verdana”,Text_Color);
y+=yo[9];
}

if(Show_Today_Hi_Lo)
{
double TodayHiLo=(iHigh(Symbol(),1440,0)-iLow(Symbol(),1440,0))*po;
CreateText(“XBoard_TodayHiLo”,xp[3],y,DoubleToStr(TodayHiLo,di),info_fontsize,“Verdana”,Text_Color);
CreateText(“XBoard_TodayHiLo_label”,xp[2],y,“Today Hi-Lo:”,info_fontsize,“Verdana”,Text_Color);
y+=yo[9];
}

if(Show_Hi_Lo_to_Spread)
{
double HiLoToSpread=PrevHiLo/NormalizeDouble((Ask-Bid)*po,di);
CreateText(“XBoard_ATRToSpread”,xp[3],y,DoubleToStr(HiLoToSpread,2)+“X”,info_fontsize,“Verdana”,Text_Color);
CreateText(“XBoard_ATRToSpread_label”,xp[2],y,“ATR/Spread Ratio:”,info_fontsize,“Verdana”,Text_Color);
y+=yo[9];
}

if(Show_Current_Bar_Hi_Lo)
{
double BarHiLo=(High[0]-Low[0])*po;
CreateText(“XBoard_CurrentBarHiLo”,xp[3],y,DoubleToStr(BarHiLo,di),info_fontsize,“Verdana”,Text_Color);
CreateText(“XBoard_CurrentBarHiLo_label”,xp[2],y,“Current Bar Hi-Lo:”,info_fontsize,“Verdana”,Text_Color);
y+=yo[9];
}

if(Show_Previous_Bar_Hi_Lo)
{
double PrevBarHiLo=(High[1]-Low[1])*po;
CreateText(“XBoard_PrevBarHiLo”,xp[3],y,DoubleToStr(PrevBarHiLo,di),info_fontsize,“Verdana”,Text_Color);
CreateText(“XBoard_PrevBarHiLo_label”,xp[2],y,“Prev Bar Hi-Lo:”,info_fontsize,“Verdana”,Text_Color);
y+=yo[9];
}

if(Show_Tickvalue)
{
CreateText(“XBoard_Tickvalue”,xp[3],y,DoubleToStr(MarketInfo(Symbol(),MODE_TICKVALUE)*ti,3),info_fontsize,“Verdana”,Text_Color);
CreateText(“XBoard_Tickvalue_label”,xp[2],y,“Tickvalue:”,info_fontsize,“Verdana”,Text_Color);
y+=yo[9];
}

if(Show_Stoplevel)
{
CreateText(“XBoard_Stoplevel”,xp[3],y,DoubleToStr(MarketInfo(Symbol(),MODE_STOPLEVEL),3),info_fontsize,“Verdana”,Text_Color);
CreateText(“XBoard_Stoplevel_label”,xp[2],y,“Stoplevel:”,info_fontsize,“Verdana”,Text_Color);
y+=yo[9];
}

if(Show_Swap)
{
CreateText(“XBoard_SwapLong”,xp[3],y,DoubleToStr(MarketInfo(Symbol(),MODE_SWAPLONG),Digits),info_fontsize,“Verdana”,Text_Color);
CreateText(“XBoard_SwapLong_label”,xp[2],y,“Swap Long:”,info_fontsize,“Verdana”,Text_Color);
y+=yo[9];

  CreateText("XBoard_SwapShort",xp[3],y,DoubleToStr(MarketInfo(Symbol(),MODE_SWAPSHORT),Digits),info_fontsize,"Verdana",Text_Color);
  CreateText("XBoard_SwapShort_label",xp[2],y,"Swap Short:",info_fontsize,"Verdana",Text_Color);
 }

return(0);
}
//±-----------------------------------------------------------------+
//| |
//±-----------------------------------------------------------------+
void CreateText(string label,int posx,int posy,string text,int fontsize,string font,color fontcolor)
{
ObjectDelete(label);
ObjectCreate(label,OBJ_LABEL,0,0,0);
ObjectSet(label,OBJPROP_CORNER,Corner);
ObjectSet(label,OBJPROP_XDISTANCE,posx);
ObjectSet(label,OBJPROP_YDISTANCE,posy);
ObjectSet(label,OBJPROP_BACK,false);
ObjectSetText(label,text,fontsize,font,fontcolor);
}
//±-----------------------------------------------------------------+
//| |
//±-----------------------------------------------------------------+
void CreateBox(string name,int xpos,int ypos,int xsize,int ysize)
{
for(int a=0; a<xsize; a++)
{
for(int b=0; b<ysize; b++)
{
CreateText(name+““+a+””+b,a13+xpos,b14+ypos,CharToStr(110),18,“Wingdings”,Background_Color);
}
}
}
//±-----------------------------------------------------------------+

MT4 CRM 源码 发布一套MT4 CRM源码,同时支持MT4进行对接使用,支持代理返佣自由进行设置,可自动实时同步manager后台分组、交易品种和客户所有信息。包括带有内部实时内转功能,支持任何第三方支付、区块链和电子钱包。 整套系统功能齐全。可节约公司大量租用成本和防止第三方公司泄露客户资料等核心数据 源码没有加密和授权,部署简单,说明清晰1、客户端功能明细:出入金:入金,出金,我的赠金,待审核入金,待审核出金,赠金审核,待审核银行卡客户管理:开户列表,账户管理,账户审核,员工列表,客户变动详情多边对冲:对冲监控中心, 阅读详情

相关推荐

“套利精灵” 知名套利策略 MT4免费EA 源码

加载EA时,请勿立即启用自动交易按钮。这EA代码实现了一个基于货币对RSI差值的套利策略,根据偏差值做逆势操作,思路具有一定的可行性。在交易时,请确保所有交易货币对(1-8)均已加载,以便EA读取完整报价。基于账户风险的仓位计算: 根据每笔交易的风险百分比,动态计算交易手数。在“市场报价”栏目中,点击“显示全部”,以便EA能够读取所有报价。请检查平台的货币对是否带有后缀,如有,请在参数中添加相应后缀。加载EA时,请直接加载到“欧美”1分钟周期的图表中。交易时,仅需加载到“欧美”图表,周期设为1分钟。

pioneer_plus的博客 1831

MT4多周期同屏显示指标

指标可以把MT4中 5分钟 15分钟 30分钟 1小时的四个周期图显示在主界面的底部,二不是平铺显示的,各个周期走向显示一目了然,内附MACD多周期指标,很实用。

指标综合面板,多指标多周期共振面板 MT4免费公式!

指标综合面板是一个包含多个指标多个周期显示信号方向的指标面板。主要包含指标:多组MA均线,CCI指标,布林指标,RSI指标指标和之前发布的:交易导航仪(Trade Navigator)功能类似,但是比其更丰富,可以相互借鉴使用。包含周期:5分钟,15分钟,30分钟,1小时,4小时,1天,1周,1月。信号多头,采用绿色UP字样,空头采用:红色DOWN字样。部分代码展示:​​​​​​​。

pioneer_plus的博客 1361

MT4策汇OB交易面板,一键开平仓交易面板

纯MQL4语言开发MT4交易面板,一键开平仓交易面板,可指手工模拟EA交易,给订单加上魔术号与备注。

MT4多周期RSI指标(标准编写)

MT4多周期RSI指标

bluewater的专栏 2447

一套 mt4服务端PC+APP crm源码,包括manager api接口

源码程序:JAVA CRM 包括 后台、代理、用户端 用户端:注册、开户(mt4交易账户)、出入金、历史订单查询、持仓信息查询、历史订单查询 代理:分级查询、出入金、历史订单查询、持仓信息查询、历史订单查询 管理端:开户审核、邮件管理、出入金审核等 qq:935423577 ...

zxxzar的博客 3340

【信息科学与工程学】【控制科学】第十二篇 微型计算机控制技术01

更精确的经典模型:I1在第5周期WB结束,I2最早可在第6周期进入EX,但I2在ID阶段就需要R1,因此I2的ID需在第6周期,而I1的WB在第5周期,所以I2的ID可以紧接在第6周期,但中间仍有一个stall(因为I1的EX结果要等到MEM之后才能转发给ID?有优先级继承后,Task_L被提升优先级,不会被Task_M抢占,阻塞时间缩短为Task_L剩余执行时间(9ms),仍可能超过10ms,但可通过调整任务周期或使用中断处理缓解。电感L=10μH,输出电容C=100μF,ESR=5mΩ。

weixin_49199313的博客 5515

【教学】MT4实现任意分钟变周期 灵活K线

不需要编译脚本,只要会用记事本。3分钟就可以做出来任意分钟周期的K线,并实时显示。本文做一个简单的教学,使用FinalTrader MT4可以自定义任意分钟周期的灵活K线,7分钟、11分钟、29分钟都可以任意设置,非常方便。算是原创的一个方法,这里分享给大家。

flash_temp的博客 5044

MT4跨周期图表光标联动系统

在使用MT4客户端进行跨周期图表共震分析的时候,在各种周期图表来回拖拽,没一会就把自己拖拽蒙圈了,非常消耗精神,于是我们连夜打造了一款专门针对这种情况的MT4辅助指标软件《跨周期图表光标联动系统》,以后再进行人工跨周期复盘的时候,多客户端多图表便可联动了,非常方便。

flt1984的博客 951

MT4 MT5 CRM 源码

包括带有内部实时内转功能,支持任何第三方支付、区块链和电子钱包。系统管理:系统设置,MT设置,返佣设置,分组同步,货币同步,等级设置,赠金规则,消息管理,日志管理,同步客户,配置参数,支付管理。多边对冲:对冲监控中心,对冲会员列表,客户平仓明细,客户持仓明细,客户资金明细,会员收益明细,会员资金明细。出入金:入金,出金,我的赠金,待审核入金,待审核出金,赠金审核,待审核银行卡。客户管理:户列表,账户管理,账户审核,员工列表,客户变动详情。报表:资金报表,交易报表,佣金报表,业绩报表,详情报表。

zxxzar的博客 761

MT4上使用双线MACD指标源码

MACD指标是股票交易中经典的一款技术分析指标,该指标由两条曲线和柱线组成。 基本用法:MACD金叉:DIFF由下向上突破DEA,为买入信号。MACD死叉:DIFF由上向下突破DEA,为卖出信号。MACD绿转红:MACD值由负变正,市场由空头转为多头。MACD红转绿:MACD值正转负,市场多头转空头。DIFF与DEA均为正值,即都在零轴线以上时,大势属于多头市场,DIFF向上突破DEA,可以做买入信号。DIFF与DEA均为负值,即都在零轴线以下时,大势属于空头市场,DIFF向下跌破DEA,可做卖出信号。DE

GodofNight的博客 2万+

1000款 MT4指标合集 全部包含源码文件

1000款MT4指标源码文件,包含各种金典指标(蝴蝶指标)。

python 网格交易源码_MT4的网格交易策略源码

//+------------------------------------------------------------------+//| Grid1.1.mq4 |//| Copy* 顺势加码 2006...

weixin_39593498的博客 646

MT4插件开发简介(开发思路)

MT4开发官方提供的有managerAPI和serverAPI,本文将介绍一下二者的区别,以及什么情况下是使用mannagerAPI什么情况使用serverAPI,希望对你开发有所帮助,如有疑问可在下方留言不管使用哪种方式去开发适合自己需求的是最好的,并不是serverAPI一定比managerAPI要好,反之也一样,得根据自己需求去选择。后续会陆续更新一些MT4相关技术,想了解更多可以关注一下,有任何疑问可在下方留言交流。

asplh的专栏 2861

【热门】教你用MT4做自动交易系统(含源代码和详细教程)

需要注意的是,自动交易存在风险,不同的交易策略可能会带来不同的收益和风险。在实际交易前,建议充分了解市场和产品的特点,并通过模拟交易等方式进行充分测试。另外,MQL4 编程需要一定的编程基础和对交易策略的理解。如果你是初学者,可以参考一些 MQL4 编程的入门教程,逐步学习和实践。同时,要严格遵守交易纪律和风险管理原则。

2401_86187906的博客 6344

MT4软件---江恩理论指标斐波那契扇形划线顶底公式源码

斐波那契扇形线可以为你提供支撑位和阻力位以及时间因数,找到回撤位和突破位,还可以预测到未来行情的移动趋势,同时也能把多个分析系统的技术功能全部实现。

aiycl的博客 1418

MT4 编程函数手册

`operation` – 操作类型,可以取下列值:`OP_BUY`(开始购买部位),`OP_SELL`(开始出售部位),`OP_BUYLIMIT`,`OP_SELLLIMIT`,`OP_BUYSTOP`,`OP_SELLSTOP`(提交延迟订单)- `type` – 选择计算的变量,取值:`MODE_OPEN`, `MODE_LOW`, `MODE_HIGH`, `MODE_CLOSE`, `MODE_VOLUME`语法:`SetOrder(操作、单位、价格、滑动、止损、获利、色彩)`

pioneer_plus的博客 1846

mt4 指标 涨跌幅 颜色k线_通达信指标公式源码主图指标【仓k线】源码

{RSI指标}LC:=REF(CLOSE,1);RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;{智慧主图}X9:=FORCAST(C,9);LLX:=LLV(FORCAST(C,9),2);XX9:=X9*1...

weixin_40007668的博客 3424
上一篇: MT4软件---外汇多品种、多周期的监控切换面板指标
下一篇: 期货文华8十种经典止损出场策略
艾云策略
博客等级 码龄6年 256粉丝 · 29原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值