MQL5で学び、共に書く - ページ 12 1...5678910111213141516171819...46 新しいコメント Mikhail Simakov 2010.09.04 15:37 #111 EAでグローバル変数を 宣言してテストした場合、ターミナルの/Service/ -> /Global Variables/にグローバル変数が表示されないのですが? Документация по MQL5: Основы языка / Переменные / Глобальные переменные www.mql5.com Основы языка / Переменные / Глобальные переменные - Документация по MQL5 Yedelkin 2010.09.04 15:52 #112 m_a_sim: Когда объявляются глобальные переменные в советнике, а потом он тестируется, то глобальные переменные не появляются в /Сервис/ -> /Глобальные переменные/ терминала? ご質問の中に、「グローバル変数」のセクションへの直接のリンクがあります。このセクションの注釈を参照してください。 Mikhail Simakov 2010.09.04 16:04 #113 Yedelkin: ご質問の中に、「グローバル変数」のセクションへの直接のリンクがあります。この項の「注」を見てください。 ローカルではなくグローバルに宣言されたグローバル変数への参照があり、GlobalVariableSet()変数を意味します。 Mikhail Simakov 2010.09.04 17:11 #114 誰か、リスクに依存するロットを計算する良いコードを教えてください。つまり、あるロットで決済すると、残高の5%が失われます(例)。5%がリスク Yedelkin 2010.09.04 17:42 #115 m_a_sim: там сылка на глобальные переменные, которые объявлены глобально, т.е. не локально, а я имею ввиду переменные GlobalVariableSet() 残念ながら、EA内でGlobalVariableSet()変数が宣言されている場合については、何とも言えません。 Yedelkin 2010.09.04 17:44 #116 m_a_sim: あなたは、与えられたロットのLに閉じるとき、リスク、すなわちに依存するロットを計算するための有能なコードを与えることができればバランスの(例えば)5%を失うことになる。5%がリスクです。 このような疑問は、フォーラムでも何度か提起されています。私の記憶が正しければ、春にこのスレッドで解決策の1つが提案されました。 Mikhail Simakov 2010.09.04 17:50 #117 Yedelkin: この質問は、フォーラムで何度か提起されています。検索エンジンで調べてみてください。記憶が正しければ、春にはこのスレッドで解決策のひとつが提案されていた。必要なコードを見つけたのですが、mql4用なので、誰かmql5用に修正するのを手伝ってくれませんか?extern double ExtMaximumRisk=0.05; // 5% by default //--- calculate current volume double CalculateVolume() { double lot_min =MarketInfo(Symbol(),MODE_MINLOT); double lot_max =MarketInfo(Symbol(),MODE_MAXLOT); double lot_step=MarketInfo(Symbol(),MODE_LOTSTEP); double contract=MarketInfo(Symbol(),MODE_LOTSIZE); double vol; //--- check data if(lot_min<0 || lot_max<=0.0 || lot_step<=0.0) { Print("CalculateVolume: invalid MarketInfo() results [",lot_min,",",lot_max,",",lot_step,"]"); return(0); } if(AccountLeverage()<=0) { Print("CalculateVolume: invalid AccountLeverage() [",AccountLeverage(),"]"); return(0); } //--- basic formula vol=NormalizeDouble(AccountFreeMargin()*ExtMaximumRisk*AccountLeverage()/contract,2); //--- additional calculation // ... //--- check min, max and step vol=NormalizeDouble(vol/lot_step,0)*lot_step; if(vol<lot_min) vol=lot_min; if(vol>lot_max) vol=lot_max; //--- return(vol); } Yedelkin 2010.09.04 17:56 #118 m_a_sim: はい、私は必要なコードを見つけましたが、それはmql4であり、誰かがそれをmql5に変更するために私を助けることができますか? いいえ。mql5.comのサイトでは、すべてのコードがMQL5でデザインされています。 Mikhail Simakov 2010.09.04 18:02 #119 Yedelkin: いいえ、mql5.comでは、すべてのコードがMQL5で設計されています。 かんけいない Yedelkin 2010.09.04 18:10 #120 m_a_sim: そういう話ではないんです。 不思議ですね。MQL5用のコードが必要ですが、すでにウェブサイトに掲載されているはずです。調べるだけでいいんです。まさにその通りです。 しかし、それはあなた次第です。 1...5678910111213141516171819...46 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
m_a_sim:
Когда объявляются глобальные переменные в советнике, а потом он тестируется, то глобальные переменные не появляются в /Сервис/ -> /Глобальные переменные/ терминала?
ご質問の中に、「グローバル変数」のセクションへの直接のリンクがあります。この項の「注」を見てください。
m_a_sim:
там сылка на глобальные переменные, которые объявлены глобально, т.е. не локально, а я имею ввиду переменные GlobalVariableSet()
あなたは、与えられたロットのLに閉じるとき、リスク、すなわちに依存するロットを計算するための有能なコードを与えることができればバランスの(例えば)5%を失うことになる。5%がリスクです。
このような疑問は、フォーラムでも何度か提起されています。私の記憶が正しければ、春にこのスレッドで解決策の1つが提案されました。
この質問は、フォーラムで何度か提起されています。検索エンジンで調べてみてください。記憶が正しければ、春にはこのスレッドで解決策のひとつが提案されていた。
必要なコードを見つけたのですが、mql4用なので、誰かmql5用に修正するのを手伝ってくれませんか?
はい、私は必要なコードを見つけましたが、それはmql4であり、誰かがそれをmql5に変更するために私を助けることができますか?
いいえ、mql5.comでは、すべてのコードがMQL5で設計されています。
そういう話ではないんです。
不思議ですね。MQL5用のコードが必要ですが、すでにウェブサイトに掲載されているはずです。調べるだけでいいんです。まさにその通りです。
しかし、それはあなた次第です。