テスターとのエラー

やあ、私はストラテジーテスターを使用して次のエラーがあります。

TestGenerator:データの不一致エラー(2008年のボリューム制限285:04:15 15:23を超えました)。

問題はどこだ?

私は次のEAに取り組んでいます。ありがとうございました。

extern double TakeProfit = 30;
extern double StopLoss = 20。
外部ダブルロット= 0.1。

int start()
{

ダブルMacd_1、Macd_2、Macd_3、Macd_4、Ma_Quick、Ma_Slow。
int cnt、チケット、合計。

Macd_1 = iMACD(NULL、0、3、20、9、PRICE_CLOSE、MODE_MAIN、1)。
Macd_2 = iMACD(NULL、0、3、20、9、PRICE_CLOSE、MODE_MAIN、2)。
Macd_3 = iMACD(NULL、0、3、20、9、PRICE_CLOSE、MODE_MAIN、3)。
Macd_4 = iMACD(NULL、0、3、20、9、PRICE_CLOSE、MODE_MAIN、4)。
Ma_Quick = iMA(NULL、0、20、0、MODE_EMA、PRICE_CLOSE、0)。
Ma_Slow = iMA(NULL、0、65、0、MODE_EMA、PRICE_CLOSE、0)。

//ロングポジション(BUY)の可能性を確認する
if(Macd_1> Macd_2 && Macd_2 <Macd_3 && Ma_Quick> Ma_Slow && Ask>高い[1] && Macd_2 <0
||
Macd_2> Macd_3 && Macd_3 <Macd_4 && Ma_Quick> Ma_Slow && Ask>高[2] && Macd_3 <0)
{

ticket = OrderSend(Symbol()、OP_BUY、ロット、Ask、NULL、Ask-StopLoss * ポイント、Ask TakeProfit *ポイント、 "macd sample"、16384,0、Green);
if(チケット> 0)
{
if(OrderSelect(ticket、SELECT_BY_TICKET、MODE_TRADES)){

印刷(「注文をオープンに購入:」、OrderOpenPrice());

}
それ以外の場合はPrint( "購入注文を開く際のエラー:"、GetLastError());
(0)を返します。
}

}
//ショートポジション(売り)の可能性をチェックする
if(Macd_1 <Macd_2 && Macd_2> Macd_3 && Ma_Quick <Ma_Slow && Bid <安値[1] && Macd_2> 0
||
Macd_2 <Macd_3 && Macd_3> Macd_4 && Ma_Quick <Ma_Slow && Bid <低[2] && Macd_3> 0)
{

ticket = OrderSend(Symbol()、OP_S ELL、ロット、入札、NULL、入札 ストップロス*ポイント、入札 – テイクプロフィット*ポイント、 "macd sample"、16384,0、Red);
if(チケット> 0)
{
if(OrderSelect(ticket、SELECT_BY_TICKET、MODE_TRADES)){

印刷(「注文をオープンに販売:」、OrderOpenPrice());

}
それ以外の場合はPrint( "売り注文のオープン中のエラー:"、GetLastError())。
(0)を返します。
}
(0)を返します。
}

}
// 終わり。


'TestGenerator:データの不一致エラー'



2095: https://www.mql5.com/en/forum/108205


Originally posted 2019-08-03 00:53:02.

Translate »