初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 973

 
Sprut112:
もちろんMarketInfoを置き換えて、パーセンテージでのロット計算のこのバリエーションを使うことは可能ですか?eurusdのロットとeurnzdのロットは大きく違うので、計算するシンボルを考慮すると便利です。
OP_LOTS =NormalizeDouble(AccountInfoDouble(ACCOUNT_BALANCE)* _LosPercent / 100 /SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE)/(pp),dg);

ツール依存にしたい場合は、Symbol()を置き換えてください。

を、希望する工具記号を含む文字列変数に変換する...

あなたのコードによれば、それは

symbol_name[ii]


 
xxz:

ツール依存にしたい場合は、Symbol()を置き換えてください。

を、希望する工具記号を含む文字列変数に変換する...

あなたのコードによると、これは


はい、ありがとうございます、よく似ていますね。私の戦略では、通貨のウェイトが一致することが重要です。
 
Windows 8のパソコンが再起動しなくて困っています。端末は動いています。1日1回、ジョブスケジューラーからshutdown.exe -r -t 10 -f でコンピュータを再起動します。自動起動でターミナルは動作しますが、残念ながらターミナルで動作しているExpert Advisor(再起動前)は動作しますが、100%の確率では動作しません。EAが常にロードされるように、いくつかの端末を閉じて再起動する方法を教えてください。
 
pivomoe:
Windows 8でパソコンが再起動するトラブルが発生しました。端末は動いています。1日1回、ジョブスケジューラーからshutdown.exe -r -t 10 -f でコンピュータを再起動します。自動起動はうまくいくのですが、残念ながらターミナルアドバイザの起動(再起動前)が100%の確率で起動しないのです。EAを常に読み込むために、複数の端末を終了して再起動する方法を教えてください。

EA(OnInit())内の初期化ブロックを修正。

 

こんにちは。ストキャスティクスをベースにレベルを超えたらメールにシグナルを出すEAがあれば教えてください。サム・イン・プログラミング・ニルありがとうございました。

 
xxz:

ツール依存にしたい場合は、Symbol()を置き換えてください。

を、希望する工具記号を含む文字列変数に変換する...

あなたのコードによると、それは


最小ロットが0.1であるのに対し、0.01が必要なようですが、2行目はdg=2でよいのでしょうか?

 if(SymbolInfoDouble(Symb,SYMBOL_VOLUME_STEP)<0.1) dg=2; else
      if(SymbolInfoDouble(Symb,SYMBOL_VOLUME_STEP)<1.0) dg=1;
   
 
JimmyJonce:

こんにちは。ストキャスティクスをベースにレベルを超えたらメールにシグナルを出すEAがあれば教えてください。サム・イン・プログラミング・ニルありがとうございました。

KodoBaseで「Stochastic」または「Stochastic」という単語を検索してください。

 
Sprut112:

ここでは、最小ロットが0.1であり、0.01が必要であるように思えます。

何も比較する必要はなく、ただStepを見つけて使えばいい、できればOnInit()では特定の口座に対して同じであることが望ましい、原則としてペアごとに変わることはない...ということです。

double Step=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_STEP);
 
xxz:

は、何も比較する必要はなく、ただStepを見つけて使うだけです。できればOnInit()では、特定の口座に対して同じで、原則としてペアごとに変わることはないのですが...。

このようにできるのか?

 input_lots = NormalizeDouble(AccountInfoDouble(ACCOUNT_MARGIN_FREE)* MaximumRisk / 100 /SymbolInfoDouble(symbol_name[ir],SYMBOL_TRADE_TICK_VALUE)/1000,dg); 
 input_lots = MathRound(input_lots / SymbolInfoDouble(symbol_name[ir] , SYMBOL_VOLUME_STEP)) * SymbolInfoDouble(symbol_name[ir], SYMBOL_VOLUME_STEP);
      
 
Sprut112:

できるかな?

あなたは...

そのほうがいいと思います。

MathFloor
って、意味不明なんだけど...。
理由: