[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 519

 
sss2019:

エラー130と136は保留中の買い注文と売り注文で表示されるが、エラー129は成行買い注文でのみ表示される。

ストップ高をチェックする ストップ高をチェックする
 
sergeev:

ストップ高を確認する

ストップレベルは5pips以下なのに、50以上入れてしまった、一体どうなっているんだ。
 
5点 5桁の?
 
sergeev:
5 pips 5 digits ?

はい、ストップレベルは関係ありません。5桁のローソク足に500pipsのストップロスとテイクプロフィットを入れて みましたが、やはり同じエラーでした。そして、とても不思議なことに、一方のキャンドルではすべての注文が間違いなく、もう一方では誤りがあるのです。
 
sss2019:

はい、ストップレベルは関係ありません。5桁のローソク足に500pipsのストップロスとテイクプロフィットを入れてみましたが、やはり同じエラーでした。そして、とても不思議なことに、一方のキャンドルではすべての注文が間違いなく、もう一方では誤りがあるのです。

頑固で停止レベルを確認しないため。
 

DCがスキャルピングEAをどう扱うか、誰か知ってますか?

私のExpert Advisorは2011年1月から6月まで、最大ドローダウン4.02%、ロット0.1、利益500-600%で完璧に均等に勝っています。 そして7月から半年間、完璧に均等に負けています。

すべてテスターとデモ口座 でのテストです、証券会社によってテスト内容は異なります。

 
Andreyu:

DCがスキャルピングEAをどう扱うか、誰か知ってますか?

私のExpert Advisorは2011年1月から6月まで、最大ドローダウン4.02%、ロット0.1、利益500-600%で完璧に均等に勝っています。 そして7月から半年間、完璧に均等に負けています。

すべてテスターとデモ口座でのテストです、証券会社によってテスト内容は異なります。

こちらから ご覧ください。
 
午後私はこのように保留中の注文を 開こうとしているのです。
if(Kvadrat==1)
   {
   double Lot=GetLot(MaxRisk);
   NewOrder(OP_SELLSTOP, Lot);
   NewOrder(OP_BUYSTOP, Lot);
   Kvadrat=0;
   }
............................

int NewOrder(int Cmd,double lot)
{
 double TP=0;// тейкпрофит
 double SL=0;// стоплос
 double PR=0;// цена
 while(!IsTradeAllowed())Sleep(100);
 if(TakeProfit<MarketInfo(Symbol(),MODE_STOPLEVEL))  
    TakeProfit=MarketInfo(Symbol(),MODE_STOPLEVEL);
 if(StopLoss<MarketInfo(Symbol(),MODE_STOPLEVEL))  
    StopLoss=MarketInfo(Symbol(),MODE_STOPLEVEL);
 if(Cmd==OP_BUYSTOP)
   {
    PR=NormalizeDouble(MAX,Digits);
    if(TakeProfit>0)TP=NormalizeDouble(MAX+TakeProfit*Point,Digits);
    if(StopLoss>0)  SL=NormalizeDouble(MAX-StopLoss*Point,Digits);
   }
 if(Cmd==OP_SELL)
   {
    PR=NormalizeDouble(MIN,Digits);
    if(TakeProfit>0)TP=NormalizeDouble(MIN-TakeProfit*Point,Digits);
    if(StopLoss>0)  SL=NormalizeDouble(MIN+StopLoss*Point,Digits);
   }
 tic=OrderSend(Symbol(),Cmd,lot,PR,3,SL,TP,"",0,0,CLR_NONE);
 if(tic<0)Print("шибка открытия ордера:",GetLastError()); Print("Cmd-",Cmd,"Lot=",lot,"PR=",PR,"SL=",SL,"TP=",TP);
return(tic);
}
しかし、テストしてみると、2つだけ反対方向に開くはずなのに、多くの注文が適切なタイミングで開いてしまうのです。ここでのエラーは何ですか?この質問はすでに一度しており、レシェトフが提案した。
static int Kvadrat = 0;
この方法は役に立たなかった。ここでのエラーは何ですか?
 
例えば、EUSUSD、GBPUSD、USDCHFなどの通貨ペアをリストに設定し、Expert Advisorがリスト内のこれらのペアで取引できるようにするにはどうすればよいですか。
 
sss2019:
例えば、EUSUSD、GBPUSD、USDCHFなどの通貨ペアをリストに設定し、Expert Advisorがリスト内のこれらのペアで取引できるようにするにはどうすればよいですか。

理由: