エラー、バグ、質問 - ページ 91

 
AsAn:
SymbolInfoDouble(_Symbol, SYMBOL_MARGIN_INITIAL)関数が、すべての楽器で 0 を返しますが、どのように、何を修正すればよいですか?

私たちは何を得ようとしているのでしょうか。
 
ポジションを建てるためのイニシャルマージン 額を求めようとしています。
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
AsAn:
SymbolInfoDouble(_Symbol, SYMBOL_MARGIN_INITIAL)関数が、どの楽器でも0を返しますが、どのように、何を修正すればよいのでしょうか?

これはエラーではありません。

SYMBOL_MARGIN_INITIALおよびSYMBOL_MARGIN_MAINTENANCEは、先物の仕様で使用されており、FX商品では使用 されていません。

マージンを計算するには、OrderCalcMargin関数を 使用します。

 
Renat:

これはエラーではありません。

SYMBOL_MARGIN_INITIALおよびSYMBOL_MARGIN_MAINTENANCEは、先物の仕様で使用されており、FX商品では使用 されていません。

マージンを計算するには、OrderCalcMargin関数を 使用します。

ちょっと違うんです。利用可能な資金とイニシャルマージンを基にロットサイズを計算したいのですが。OrderCalcMarginでは、すでにオープンするポジションのサイズを指定する必要が ありますね。MQL4では、MarketInfo(Symbol(), MODE_MARGINREQUIRED)で証拠金初期値を取得し、必要な計算を行いました。
 
AsAn:
それはちょっと語弊がありますね。利用可能な資金とイニシャルマージンを基にロットサイズを計算したいのですが。OrderCalcMarginでは、すでにオープンするポジションのボリュームを指定する必要が ありますね。MQL4では、MarketInfo(Symbol(), MODE_MARGINREQUIRED)で証拠金初期値を取得し、必要な計算を行いました。
1ロットのマージンを計算し、得られた値で自由 資金の量を割る - これが第一近似値におけるロット数になります。その後、最小音量変更SYMBOL_VOLUME_STEPを 考慮して下側に切り上げれば、アカウントにフルに負荷が かかるようになります。
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
305ビルドの変更点はいつ公開されるのでしょうか?
 
  1. テスター:テスト結果の グラフ描画が最適化されました。
変更しないほうがよかったと思います。
 

開発者の皆様へ

テスターでテストのビジュアル化を期待できるのはいつ頃でしょうか?

せめて1ヶ月は教えてください。

 
jmiller:

開発者の皆様へ

テスターでテストのビジュアル化を期待できるのはいつ頃でしょうか?

せめて1ヶ月は教えてください。


チャンピオンシップの後は確実に、2週間くらいはかかるかもしれませんが...。:)
 
int test()
{
while(true)
{
return 1;
break;
}

return 0;
}

なぜ "0 "が返ってくるのですか?whileの代わりにforを使うと、1が返されます。

もうひとつの質問

string  PositionGetSymbol(
   int  index      // номер в списке позиций
   );
"アイテムリストの番号" この番号は何でしょうか?