[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 168

 
hedger:

可能性がある。

しかし、その理由がMT4ではなくMT5についての質問であるならば、私はこのリストに導かれたのです。


広告で5円玉に誘い込んでいるだけなのだが...。:-) 詳しくは -Treugi coming upを ご覧ください。
 
FAQ:
質問をよく読んでみてください。
そうですねすみません、うまく伝えられませんでした。
 

そうみたいです...残念ながらテスターで確認するのは問題あり(というか眠くて方法がわからない)、チェック?

double AcountProfitEx (double Price) {
   double PipsPrice = MarketInfo(Symbol(),MODE_TICKVALUE)/(MarketInfo(Symbol(),MODE_TICKSIZE)/MarketInfo(Symbol(),MODE_POINT));
   double ProfitSum = 0;
   for (int i = OrdersTotal(); i > 0; i--) {
      OrderSelect(i, SELECT_BY_POS);
      if ((OrderType() == OP_BUY) || (OrderType() == OP_SELL)) {
         ProfitSum += (OrderOpenPrice()-Price)*PipsPrice*OrderLots();
      }
   }
   return (ProfitSum);
}
 

こんにちは。

数字が整数であるかどうかを確認するにはどうしたらよいですか?

割算

 
Stells:

こんにちは。

数字が整数であるかどうかを確認するにはどうしたらよいですか?

例えば、ある数字から別の数字で割った結果?


bool CheckInt(double Value, double Delta){
   if (MathAbs(Value-MathRound(Value))<Delta) 
       return(true);
   return(false);
}

このように行くことができます。

デルタ - セットエラー

 
if(MathMod(input,1.0)==0){
    // значит input целое
}
 
Vinin:

履歴に2つの取引をコミットし、3つ目の取引でアクションを実行したいのですが、可能でしょうか :

int Orders=HistoryTotal(); // ヒストリーオーダー合計
int Kol_Orders=0; //取引数

for(int s=Orders-1;s>=0;s--)
{
if(OrderSelect(s,SELECT_BY_POS,MODE_HISTORY)==false)
{
Print("History error!");
break;
}.
if(OrderSymbol()!=Symbol() || OrderType()>OP_SELL || OrderMagicNumber()!=MAGIC)
continue;
Kol_Orders++;

}
bool CheckInt(double Value,double Delta){.

Value=Kol_Orders/2;

delta =0.001;
if(MathAbs(Value-MathRound(Value))<Delta)
return(true);
return(false);
}.

 
FAQ:

大丈夫ですか?

int Orders=HistoryTotal(); // ヒストリーオーダー合計
int Kol_Orders=0; // 注文数

for(int s=Orders-1;s>=0;s--)
{
if(OrderSelect(s,SELECT_BY_POS,MODE_HISTORY)==false)
{
Print("ヒストリーエラー!");
が壊れる。
}
if(OrderSymbol()!=Symbol() || OrderType()>OP_SELL || OrderMagicNumber()!=MAGIC)
を続ける。
Kol_Orders++です。

}

if(MathMod(Kol_Orders/2,1.0)==0){。
// 入力整数
}

 
ごきげんよう!プロフェッショナルの皆様、EAのテストはどのようにされているのでしょうか?以前はBirtのPatchスクリプトを使って99%の結果を得ていましたが、1日以降、ターミナルが古いビルドをサポートしなくなったため、動作しなくなりました...そのため、通常のターミナルのテスト結果を信用する場合、どうしたらよいかわかりません?どうすればいいんだ? あるいは、誰かがスクリプトを見て、最新のビルドに適合させることができるでしょうか?
ファイル:
 
Lisi4ka330:
こんにちは、プロフェッショナルの皆様、EAをどのようにテストしているのか、教えてください。以前はBirtのPatchスクリプトを使って99%の結果を得ていましたが、1日以降、ターミナルが古いビルドをサポートしなくなったため、動作しなくなりました...そのため、通常のターミナルのテスト結果を信用する場合、どうしたらよいかわかりません?どうすればいいんだ? あるいは、誰かがスクリプトを見て、最新のビルドに適合させることができるでしょうか?
define LAST_BUILD_KNOWN 406 を 432 に変更してみましたか?