发表于:2005-05-30 02:33只看该作者
2楼
遇到矛盾 先站在对方的立场上想想问题,先试着去理解别人
● 如何使用WinMTR查询平台连接流畅度
3楼
Originally posted by 老正 at 2005-5-30 10:33 http://www.talkforex.com/viewthread.php?tid=33976
韬客社区www.talkfx.co
发表于:2005-05-30 02:59只看该作者
4楼
.....偶正在找朋友看看谁能改改他.....
我是没有摸到窍门 咋改也不对............
遇到矛盾 先站在对方的立场上想想问题,先试着去理解别人
● 如何使用WinMTR查询平台连接流畅度
发表于:2005-05-30 03:09只看该作者
5楼
我想请问一下我刚刚下了MT4。0的软件,如果要用的话是不是要注册啊如果是的话要在哪注册呢谢谢!
韬客社区www.talkfx.co
发表于:2005-05-30 04:16只看该作者
6楼
这样只显示3个数据,至于那条线隐藏就隐藏了吧
//+------------------------------------------------------------------+
//| KDJ.mq4 |
//| Copyright ?2005, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright ?2005, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Black
#property indicator_color2 Silver
#property indicator_color3 Yellow
#property indicator_color4 Magenta
//---- input parameters
extern int KPeriod=9;
extern int DPeriod=3;
extern int JPeriod=3;
double ind_buffer1;
double ind_buffer2;
double ind_buffer3;
double ind_buffer4;
double HighesBuffer;
double LowesBuffer;
int draw_begin1=0;
int draw_begin2=0;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
string short_name;
//---- 2 additional buffers are used for counting.
IndicatorBuffers(6);
SetIndexBuffer(0, ind_buffer1);
SetIndexBuffer(1, ind_buffer2);
SetIndexBuffer(2, ind_buffer3);
SetIndexBuffer(3, ind_buffer4);
SetIndexBuffer(4, HighesBuffer);
SetIndexBuffer(5, LowesBuffer);
//---- indicator lines
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1, ind_buffer2);
SetIndexStyle(2,DRAW_LINE);
SetIndexBuffer(2, ind_buffer3);
SetIndexStyle(3,DRAW_LINE);
SetIndexBuffer(3, ind_buffer4);
//---- name for DataWindow and indicator subwindow label
IndicatorShortName("KDJ("+KPeriod+","+DPeriod+","+JPeriod+")");
SetIndexLabel(0,NULL);
SetIndexLabel(1,"K");
SetIndexLabel(2,"D");
SetIndexLabel(3,"J");
//----
draw_begin1=KPeriod+JPeriod;
draw_begin2=draw_begin1+DPeriod;
SetIndexDrawBegin(0,draw_begin1);
SetIndexDrawBegin(1,draw_begin2);
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int start()
{
int i,k;
int counted_bars=IndicatorCounted();
double price;
//----
if(Bars<=draw_begin2) return(0);
//---- initial zero
if(counted_bars<1)
{
for(i=1;i<=draw_begin1;i++) ind_buffer1[Bars-i]=0;
for(i=1;i<=draw_begin2;i++) ind_buffer2[Bars-i]=0;
}
//---- minimums counting
i=Bars-KPeriod;
if(counted_bars>KPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
double min=1000000;
k=i+KPeriod-1;
while(k>=i)
{
price=Low[k];
if(min>price) min=price;
k--;
}
LowesBuffer=min;
i--;
}
//---- maximums counting
i=Bars-KPeriod;
if(counted_bars>KPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
double max=-1000000;
k=i+KPeriod-1;
while(k>=i)
{
price=High[k];
if(maxdraw_begin1) i=Bars-counted_bars-1;
while(i>=0)
{
double sumlow=0.0;
double sumhigh=0.0;
for(k=(i+JPeriod-1);k>=i;k--)
{
sumlow+=Close[k]-LowesBuffer[k];
sumhigh+=HighesBuffer[k]-LowesBuffer[k];
}
if(sumhigh==0.0) ind_buffer1=100.0;
else ind_buffer1=sumlow/sumhigh*100;
i--;
}
//---- last counted bar will be recounted
if(counted_bars>0) counted_bars--;
int limit=Bars-counted_bars;
//---- signal line is simple movimg average
for(i=0; i
韬客外汇论坛
发表于:2005-05-30 04:44只看该作者
7楼
Originally posted by 紫藤 at 2005-5-30 11:09 我想请问一下我刚刚下了MT4。0的软件,如果要用的话是不是要注册啊如果是的话要在哪注册呢谢谢!
遇到矛盾 先站在对方的立场上想想问题,先试着去理解别人
● 如何使用WinMTR查询平台连接流畅度
发表于:2005-05-30 04:57只看该作者
8楼
转贴 行知合一 的 谢谢啦
//+------------------------------------------------------------------+
//| KDJ.mq4 |
//| Copyright ?2005, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright ?2005, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Red
#property indicator_color2 Yellow
#property indicator_color3 Magenta
//Aqua
//---- input parameters
extern int KPeriod=9;
extern int DPeriod=3;
extern int JPeriod=3;
double ind_buffer1;
double ind_buffer2;
double ind_buffer3;
double ind_buffer4;
double HighesBuffer;
double LowesBuffer;
int draw_begin1=0;
int draw_begin2=0;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
string short_name;
//---- 2 additional buffers are used for counting.
IndicatorBuffers(6);
SetIndexBuffer(4, HighesBuffer);
SetIndexBuffer(5, LowesBuffer);
SetIndexBuffer(3, ind_buffer1);
//---- indicator lines
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0, ind_buffer2);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1, ind_buffer3);
SetIndexStyle(2,DRAW_LINE);
SetIndexBuffer(2, ind_buffer4);
//---- name for DataWindow and indicator subwindow label
IndicatorShortName("KDJ("+KPeriod+","+DPeriod+","+JPeriod+")");
SetIndexLabel(1,"K");
SetIndexLabel(2,"D");
SetIndexLabel(3,"J");
//----
draw_begin1=KPeriod+JPeriod;
draw_begin2=draw_begin1+DPeriod;
SetIndexDrawBegin(0,draw_begin1);
SetIndexDrawBegin(1,draw_begin2);
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int start()
{
int i,k;
int counted_bars=IndicatorCounted();
double price;
//----
if(Bars<=draw_begin2) return(0);
//---- initial zero
if(counted_bars<1)
{
for(i=1;i<=draw_begin1;i++) ind_buffer1[Bars-i]=0;
for(i=1;i<=draw_begin2;i++) ind_buffer2[Bars-i]=0;
}
//---- minimums counting
i=Bars-KPeriod;
if(counted_bars>KPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
double min=1000000;
k=i+KPeriod-1;
while(k>=i)
{
price=Low[k];
if(min>price) min=price;
k--;
}
LowesBuffer=min;
i--;
}
//---- maximums counting
i=Bars-KPeriod;
if(counted_bars>KPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
double max=-1000000;
k=i+KPeriod-1;
while(k>=i)
{
price=High[k];
if(maxdraw_begin1) i=Bars-counted_bars-1;
while(i>=0)
{
double sumlow=0.0;
double sumhigh=0.0;
for(k=(i+JPeriod-1);k>=i;k--)
{
sumlow+=Close[k]-LowesBuffer[k];
sumhigh+=HighesBuffer[k]-LowesBuffer[k];
}
if(sumhigh==0.0) ind_buffer1=100.0;
else ind_buffer1=sumlow/sumhigh*100;
i--;
}
//---- last counted bar will be recounted
if(counted_bars>0) counted_bars--;
int limit=Bars-counted_bars;
//---- signal line is simple movimg average
for(i=0; i
遇到矛盾 先站在对方的立场上想想问题,先试着去理解别人
● 如何使用WinMTR查询平台连接流畅度
9楼
well done.many thanks
韬客社区www.talkfx.co
发表于:2005-05-30 05:44只看该作者
10楼
thanks
韬客社区www.talkfx.co