老师好,刚刚开始学习A函数的策略写法,请问下面2段代码,哪种是正确的?
我自己试了下,都可以运行。
-----------------------------------第一种------------------------------------------
//多单模块
if(BarStatus == 2 && num_d == 0 && kd )
{
FillPrice_b=Q_AskPrice;
Bool ret = A_SendOrder(Enum_Buy, Enum_Entry,lot,Q_AskPrice);
if(ret)
{ num_d = num_d + 1; }
}
if(BarStatus == 2 && num_d > 0 && H>FillPrice_b+2*nnn*mp)
{
Bool ret = A_SendOrder(Enum_Sell, Enum_Exit, lot, Q_BidPrice);
num_d = -1;
}
if(BarStatus == 2 && num_d > 0 && L<FillPrice_b-nnn*mp)
{
Bool ret = A_SendOrder(Enum_Sell, Enum_Exit, lot, Q_BidPrice);
num_d = -1;
}
-----------------------------------第二种------------------------------------------
//多单模块
if(BarStatus == 2 && A_BuyPosition == 0 && kd )
{
A_SendOrder(Enum_Buy, Enum_Entry,lot,Q_AskPrice);
}
if(BarStatus == 2 && A_BuyPosition > 0 && H>A_BuyAvgPrice +2*nnn*mp)
{
A_SendOrder(Enum_Sell, Enum_Exit, lot, Q_BidPrice);
}
if(BarStatus == 2 && A_BuyPosition > 0 && L<A_BuyAvgPrice -nnn*mp)
{
A_SendOrder(Enum_Sell, Enum_Exit, lot, Q_BidPrice);
}
逻辑是看没什么问题
但是实际看你怎么干了,你是否每次运行交易都是独立的
最近都讲过A函数,可以看视频
可以给个看视频的连接吗?我在\"学习视频\"里,没找到近期讲A函数的视频。
看了下还没上传,建议关注直播