int start()
{
GlobalVariableSet("TEST"+InstrumentIndex(),1);
} // end// функция присвоения уникального номера инструменту. в тестовом режиме к уникальному номеру прибавляется 100 (чтобы не смешивать GlobalVariables в режиме торговли и теста).int InstrumentIndex()
{
int bias;
if(IsTesting())
{
bias=100;
}
else
{
bias=0;
}
if(Symbol()=="EURUSD")return(1+bias);
if(Symbol()=="GBPUSD")return(2+bias);
if(Symbol()=="USDCHF")return(3+bias);
if(Symbol()=="AUDUSD")return(4+bias);
if(Symbol()=="EURCHF")return(5+bias);
if(Symbol()=="USDCAD")return(6+bias);
if(Symbol()=="NZDUSD")return(7+bias);
if(Symbol()=="EURGBP")return(8+bias);
if(Symbol()=="GBPCHF")return(9+bias);
if(Symbol()=="USDJPY")return(10+bias);
if(Symbol()=="EURJPY")return(11+bias);
if(Symbol()=="GBPJPY")return(12+bias);
if(Symbol()=="EURAUD")return(14+bias);
elsereturn(0);
}
なぜこの情報が必要なのでしょうか。
EAに追加して、EA動作中の残高と資金の比率を視覚的に評価したいのです。赤字のExpert Advisorの損失が表示されていると思います。収益性の高いExpert Advisorの場合は、結果が逆になるはずです。
EAに挿入して、わかりやすいように視覚的に実行し、EA実行中にバランス/自己資本比率を評価したいのです。赤字のExpert Advisorの損失が表示されているのでは?収益性の高いものでは、結果は逆になるはずです。
そういうくだりは、儲かるExpert Advisor)よりも書きにくいのでしょうか?
バランスでエクイティを表示するのは非常にシンプルです。
この3日間、ダラダラしてます。まあ、そこは簡単なんですけどね。Expert Advisorに属する注文で、OrderCloseTime() > TimeCurrent()-259200 のものをすべて調べ、その利益を合計し、Commentで出力します。この手のくだりは、収益性の高いExpert Advisor)よりも書くのが難しいのでしょうか?
バランスよくエクイティを表示することは、とてもシンプルです。
ここ3日くらいはダラダラしてますね・・・。まあ、そこも簡単なんですけどね。EAに属し、OrderCloseTime() >TimeCurrent()-259200 を持つすべての決済済み注文を調べ、その利益を要約し、またコメントを通して出力する ...MQLは全くのド素人なので、表示する都合上、取引中のEAをいくつか入れてみたかっただけなんです。3日分はわからないが、バランスとエクイティは確保できている、数字が左側でなく右側に大きく表示されればいいのだが...)いずれにせよ、どうもありがとうございました。
皆さんは、MT5で5桁の証券会社をアドバイスできますか?
http://www.alpari.ru/
iMA機能をiCustomに適用することは可能ですか?私が馬鹿で、あるインジケータがどのように構築されたかを知らないとします(あるいはex4ファイルとしてしか存在しないとします)。しかし、私はその値をiCustomから取るかもしれません。私はプログラマーではなく、ただiMa(iCustom......)を適用したいだけなのですが、何か方法があるのでしょうか? 要するに、カスタムインディからiMaを作るにはどうすればいいのか。
己のことを棚に上げてよく言うよ...私はここに座って、あなたが答えを必要としているかどうか、そしてそれがあなたの助けになるかどうかを考えています...。
MQHは特別な存在だと思いますか?
#includeは、単に1つのファイルに断片をつなげるだけです。
いいえ、そんなことはありません:)ただ、いろいろとニュアンスが違うので......。例えば、テストモードでEAが正常に動作しない原因を探っていたところ、面白いことが分かりました。GlobalVariablesはテスターを停止 した後でないと書き換わらない(!!)のです。つまり、コードはあったが、Expert Advisor を停止する前に GlobalVariables が gvariables.dat にコピーされていない。私はそれが何に関連しているのか分かりませんが、経験豊富な同僚がアドバイスしてくれるかもしれません。