- 精华
- 2
- 在线时间
- 2808 小时
- UID
- 4130
- 积分
- 20901
- 帖子
- 6519
- 阅读权限
- 200
- 注册时间
- 2009-4-15
- 最后登录
- 2019-4-12
- 精华
- 2
- UID
- 4130
- 积分
- 20901
- 帖子
- 6519
- 主题
- 17
- 阅读权限
- 200
- 注册时间
- 2009-4-15
- 最后登录
- 2019-4-12
|
回复 5# cs_tai
3楼代码启动自动交易后,A_SendOrder就开始交易了;
4楼代码测试买卖正常- Params
- Numeric RiskRatio(5);
- Vars
- NumericSeries Ma1;
- NumericSeries Ma2;
- Numeric lots;
- Numeric myprice;
- Begin
- Ma1 = Average(Close,30);
- ma2 = Average(Close,10);
- PlotNumeric("MA1",ma1);
- PlotNumeric("MA2",ma2);
- If(AccountDataExist == False) Return;
- Lots = (A_FreeMargin*RiskRatio/100) /(ContractUnit*BigPointValue*Close*MarginRatio);
- Lots = IntPart(Lots);
- If(A_BuyPosition == 0 && close[1]>Ma1[1] && close[1]>Ma2[1])
- {
- myprice = Q_AskPrice +MinMove*PriceScale;
- A_SendOrder(Enum_Buy,Enum_Entry,lots,myprice);
- }
- If(A_BuyPosition > 0 && close[1]<Ma2[1])
- {
- myprice = Q_BidPrice - MinMove*PriceScale;
- A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,myprice);
- }
- If(A_SellPosition == 0 && close[1]<Ma1[1] && close[1]<Ma2[1])
- {
- myprice = Q_BidPrice -MinMove*PriceScale;
- A_SendOrder(Enum_Sell,Enum_Entry,lots,myprice);
- }
- If(A_SellPosition > 0 && close[1]>Ma2[1])
- {
- myprice = Q_AskPrice + MinMove*PriceScale;
- A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,myprice);
- }
- PlotBool("AccountDataExist",AccountDataExist);
- End
复制代码 |
|