均线操盘

extern int 止盈=5; /// 止盈点数;
extern int 止损=10; /// 止损点数;
extern double 第一单=0.1; /// 下单手数;
extern double 第二单=0.3; /// 下单手数;
extern double 第三单=0.9; /// 下单手数;
extern double 第四单=2.7; /// 下单手数;
extern double 第五单=8.1; /// 下单手数;
extern double 第六单=20.0; /// 下单手数;
extern int 小时间框= 1; /// 周期时间;
int start(){
double 小均线1,小均线2;
小均线1= iMA(NULL,小时间框,1, 0,MODE_SMA,PRICE_MEDIAN,1);
小均线2= iMA(NULL,小时间框,15, 0,MODE_SMA,PRICE_MEDIAN,2);
double yy3=OrdersTotal(); ///订单数;
int flagg=0; ///////////第几号开单,无需改动。
double guo=HistoryTotal(); /////历史单数
while(1==1)
{ ////////////////死循环开始的地方
//------第一次操盘开始--------------------------------------------------------------------------
if(flagg==0 && 小均线1>小均线2)
{
yy3=OrdersTotal();
if (yy3==0 )
{
RefreshRates();
double yy=HistoryTotal();
if (yy-yy3==guo)
{
int ticket2=OrderSend(Symbol(),OP_BUY,第一单,Ask,30,Ask-止损Point,Ask+ 止盈Point,"bucuoa",16384,0,Red);
}
else
{ ///////// 修复FLAGG开始
yy=yy-1;
if(OrderSelect(yy,SELECT_BY_POS,MODE_HISTORY)==true)
{
datetime ctm=OrderOpenTime();
datetime ctm1=OrderCloseTime();
double close1=OrderClosePrice();
double yy9=OrderProfit();
if (yy9>0)
{
flagg=0;
}
else
{
flagg=1;
}
guo=HistoryTotal();
} ///////// 修复FLAGG结束
}
}
}
//------第一次操盘结束,第二次操盘开始------------------------------------------------------------
if(flagg==1 && 小均线2>小均线1)
{
yy3=OrdersTotal();
if (yy3==0 )
{
RefreshRates();
yy=HistoryTotal();
if (yy-yy3==guo)
{
ticket2=OrderSend(Symbol(),OP_SELL,第二单,Bid,30,Bid+止损Point,Bid- 止盈Point,"bucuoa",16384,0,Green);
}
else
{ ///////// 修复FLAGG开始
yy=yy-1;
if(OrderSelect(yy,SELECT_BY_POS,MODE_HISTORY)==true)
{
ctm=OrderOpenTime();
ctm1=OrderCloseTime();
close1=OrderClosePrice();
yy9=OrderProfit();
if (yy9>0)
{
flagg=0;
}
else
{
flagg=2;
}
guo=HistoryTotal();
} ///////// 修复FLAGG结束
}
}
}
///------第二次操盘结束,第三次操盘开始---------------------------------------------------------
if(flagg==2 && 小均线1>小均线2)
{
yy3=OrdersTotal();
if (yy3==0 )
{
RefreshRates();
yy=HistoryTotal();
if (yy-yy3==guo)
{
ticket2=OrderSend(Symbol(),OP_BUY,第三单,Ask,30,Ask-止损Point,Ask+ 止盈Point,"bucuoa",16384,0,Red);
}
else
{ ///////// 修复FLAGG开始
yy=yy-1;
if(OrderSelect(yy,SELECT_BY_POS,MODE_HISTORY)==true)
{
ctm=OrderOpenTime();
ctm1=OrderCloseTime();
close1=OrderClosePrice();
yy9=OrderProfit();
if (yy9>0)
{
flagg=0;
}
else
{
flagg=3;
}
guo=HistoryTotal();
} ///////// 修复FLAGG结束
}
}
}
///------第三次操盘结束,第四次操盘开始---------------------------------------------------------
if(flagg==3 && 小均线2>小均线1)
{
yy3=OrdersTotal();
if (yy3==0 )
{
RefreshRates();
yy=HistoryTotal();
if (yy-yy3==guo)
{
ticket2=OrderSend(Symbol(),OP_SELL,第四单,Bid,30,Bid+止损Point,Bid- 止盈Point,"bucuoa",16384,0,Green);
}
else
{ ///////// 修复FLAGG开始
yy=yy-1;
if(OrderSelect(yy,SELECT_BY_POS,MODE_HISTORY)==true)
{
ctm=OrderOpenTime();
ctm1=OrderCloseTime();
close1=OrderClosePrice();
yy9=OrderProfit();
if (yy9>0)
{
flagg=0;
}
else
{
flagg=4;
}
guo=HistoryTotal();
} ///////// 修复FLAGG结束
}
}
}
///------第四次操盘结束,第五次操盘开始---------------------------------------------------------
if(flagg==4 && 小均线1>小均线2)
{
yy3=OrdersTotal();
if (yy3==0 )
{
RefreshRates();
yy=HistoryTotal();
if (yy-yy3==guo)
{
ticket2=OrderSend(Symbol(),OP_BUY,第五单,Ask,30,Ask-止损Point,Ask+ 止盈Point,"bucuoa",16384,0,Red);
}
else
{ ///////// 修复FLAGG开始
yy=yy-1;
if(OrderSelect(yy,SELECT_BY_POS,MODE_HISTORY)==true)
{
ctm=OrderOpenTime();
ctm1=OrderCloseTime();
close1=OrderClosePrice();
yy9=OrderProfit();
if (yy9>0)
{
flagg=0;
}
else
{
flagg=5;
}
guo=HistoryTotal();
} ///////// 修复FLAGG结束
}
}
}
///------第五次操盘结束,第六次操盘开始----------------------------------------------------------
if(flagg==5 && 小均线2>小均线1)
{
yy3=OrdersTotal();
if (yy3==0 )
{
RefreshRates();
yy=HistoryTotal();
if (yy-yy3==guo)
{
ticket2=OrderSend(Symbol(),OP_SELL,第六单,Bid,30,Bid+止损Point,Bid- 止盈Point,"bucuoa",16384,0,Green);
}
else
{ ///////// 修复FLAGG开始
yy=yy-1;
if(OrderSelect(yy,SELECT_BY_POS,MODE_HISTORY)==true)
{
ctm=OrderOpenTime();
ctm1=OrderCloseTime();
close1=OrderClosePrice();
yy9=OrderProfit();
if (yy9>0)
{
flagg=0;
}
else
{
flagg=0;
}
guo=HistoryTotal();
} ///////// 修复FLAGG结束
}
}
}
///------第六次操盘结束
Sleep(1000); //休息半秒钟
} /////////////死循环结束。
return(0);
}
//+--------------------------------------------------------------------------------------------+