[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 407

 
Vinin >>:

Чему равно Pr2?

Наверно надо распринтовку значений делать просто.

ダブルPrの先頭を入れ、=0を取り除く

ピン留めとは?そして、その方法。:(

 
Nail_Saby писал(а)>>

ダブルPrの先頭を入れ、=0を取り除く

ピン留めとは?そして、その方法。:(

プリントで関心のある値を印刷すればよい。

 
Nail_Saby писал(а)>>

完了、Pr2はStartBalanceとAccountEquityの差分を表示します。ログは常に増加していることを報告する

2010.01.29 11:49:58 2009.01.26 08:19 eGerat v 3.1.4 Duos EURUSD,M1: 資金量が増えました。全部閉める!!!
2010.01.29 11:49:58 2009.01.26 08:19 eGerat v 3.1.4 Duos EURUSD,M1: Pu2 = 878.3527

新しいポジションをオープンする際に、グローバル変数に新しいStartBalanceの状態を保存しますか?

 
Vinin >>:

А ты при открытии новых позиций сохраняешь новое состояние StartBalance в глобальных переменных?

init関数で保存するだけです。startにも書く必要があるのでしょうか?

間違いを発見したのは、隠し持った、残高の一部を取り置いた、だから、書き込みを

Pr2=AccountEquity()-StartBalance-Balance;
今は動いていますが、やはり私が望んでいたものとは違っています。

パラメータセットProcentTocloseが保持されていないため、未知のアルゴリズムでクロージングが行われます。


ProcentToclose set = 0.5
 
Nail_Saby писал(а)>>

init関数で保存するだけです。startにも書く必要があるのでしょうか?

間違いを発見したのは、隠し持った、残高の一部を取り置いた、だから、書き込みを

Pr2=AccountEquity()-StartBalance-Balance;
今は動いていますが、なかなか思い通りにはいきません。

パラメータセットProcentTocloseが保持されていないため、不可解なアルゴリズムでクロージングが行われる。

ProcentToclose set = 0.5

新しいポジションを開く際には、必ず保存しておく必要があります。一連のポジションを開く場合、一連のポジションの最初のポジションの前に

 
Vinin >>:

Обязательно нужно сохранять при открытии новой позиции. Если же открывается серия позиций, то перед первой в серии

GlobalVariableDelは適用する必要がありますか?それとも、新しいエントリーが古いエントリーを消してしまうのでしょうか?

 
Nail_Saby писал(а)>>

GlobalVariableDelは適用する必要がありますか?それとも、新しいレコードが古いレコードを消してしまうのでしょうか?

新しいレコードは、古いレコードを上書きします。削除する必要はありません。しかし、グローバル変数をクリアすることが望まれる

 

こんにちは、友よ。

取引戦略のチェック、テスト、分析にどのようなソフトウェアが必要か教えてください。

(正確には、広告を避けるため)プライベートで書いてください。)

ありがとうございました。

 

こんにちは

なぜ、添付の作品では注文の 種類が特定できないのか、どなたかアドバイスをお願いします。

オーダーリストのタイプ=0、エラー番号の出力=0 の場合

for (int n_pos= 0; n_pos< OrdersTotal(); n_pos++) 
             {
             if (OrderSelect( n_pos, SELECT_BY_POS, MODE_TRADES)) 
              {
               if ( OrderType()==0)
                  Alert ("OrderSelect() вернул ошибку - ",GetLastError());  
                else
                {
                  int TipOrd = OrderType();                       
                  Alert( n_pos+" Ордер выбран.Тип ордера ="+ TipOrd+ "Цена открытия= "+OrderOpenPrice()+". Всего их = "+OrdersTotal());                                    
                  if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic_N) 
                   {
                      if (OrderType()==OP_BUY)
                        Ticet_No  = OrderTicket();
                   } //конец совпадения пары 
                }   //конец выбора ордера 
               } 
             }  //конец цикла
 
Vekker >>:

Добрый день

Кто подскажет почему прилагаемый кусочек не определяет тип ордера?

В перечене ордеров тип = 0, номер ошибки выводит =0

error 0はエラーなし、OP_BUY注文の場合、アラートで分岐を追うので、エラーがなければエラーなしと表示される