指金人 发表于 2012-12-2 20:20:26

请老师们帮我解决一个问题,编程里面的

extern int shoudan=1;
extern double shoushu=0.01;
extern int Szhiyin=40;
extern int jiacang=40;
extern int beishu=2;
extern int cishu=8;
extern int zhisun=20;
int a,chicangdan,kaicang;

//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
if(Bars<100)
{
Print("bars less than 100");
return(0);
}
Print("持仓单方向1为买,2为卖:",TheLastOrderType());
chicangdan=GetHoldingOrderCnt();
if(chicangdan<1)
{
if(TheLastOrderType()==-1)
{
if(shoudan==1)
{

mairu();
Print("测试111");

}
if(shoudan==2)
{

Print("测试222");

}
}
if(TheLastOrderType()==0)
{

Print("测试11");

}
if(TheLastOrderType()==1)
{

Print("测试22");
return(0);
}
}
//----
return(0);
}
//+------------------------------------------------------------------+
int TheLastOrderType()//返回最后历史单的方向 如果返回-1表示没有持仓
{
int P=-1;
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);
if(OrderSymbol()==Symbol() && OrderMagicNumber()==123 )
{
P=OrderType();
break;
}
}
return(P);
}

//+------------------------------------------------------------------+
int GetHoldingOrderCnt()
{
int j=0;
for(int i=0;i<OrdersTotal();i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol() )
{
j=j+1;
}
}
return(j);
}

void mairu()
{
kaicang=OrderSend(Symbol(),OP_BUY,shoushu,Ask,3,Ask-500*Point,Ask+Szhiyin*Point,"My order #2",123,0,Lime);
}

void maichu()
{
kaicang=OrderSend(Symbol(),OP_SELL,shoushu,Bid,3,Bid+500*Point,Bid-Szhiyin*Point,"My order #2",123,0,Magenta);
}

taylor 发表于 2014-11-7 01:36:22

多谢分享 看看是什么

love869 发表于 2014-12-17 23:11:32

支持楼主

隔壁臭啊 发表于 2015-1-14 05:01:42

haiyun7111 发表于 2015-8-1 23:38:19

{:132_120:}{:132_122:}

范文芳 发表于 2020-1-1 16:51:31

谢谢楼主,共同发展

2364383259 发表于 2020-4-24 13:05:52

支持一下:lol

慕容長季 发表于 2020-7-5 16:26:38

帮你顶下哈!!

夏日情未了 发表于 2020-7-26 13:33:24

谢谢楼主分享

盛丰贵金属 发表于 2020-7-29 15:27:00

帮你顶下哈!!
页: [1] 2
查看完整版本: 请老师们帮我解决一个问题,编程里面的