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

 
costy_ писал(а)>>

ヘルプ

intMinute( )
プログラム起動時に最後に確認されたサーバー時刻の現在分(0,1,2,...59)を返す(この値はプログラム実行中に変更されない)。

注:テストでは、最後の既知のサーバー時刻をシミュレートしています。

しかし、インジケータで、テストすると、最後の既知のサーバーの時間がシミュレートされないのですが、そうなっているのでしょうか?

テスターモードまたはオプティマイザーモードでExpert Advisorからインジケータが呼び出された場合、インジケータ内でシミュレートされます。ビジュアルモードであれば、実時間が取られる。

 

次の列車でミンスクに行く...。

ここでは、見積もりは、私はコントロールと排水地域の株式のレベルの近似制御のブロックは4ヶ月のデポの100%の利益を与える書いた

そこに正しく気にしないなら、それを見てください...。

ファイル:
 

その他、改善すべき点があれば教えてください。

有望なアドバイザーのようだが、どうだろう?

 
Vinin >> :

また、テスターモードやオプティマイザーモードのEAからインジケータが呼び出された場合もモデリングされます。ビジュアルモードの場合は、実際のものが撮影されます。

残念です、インジケータ(テスター)で1日1回機能を動作させる簡単な 方法を教えてください。

 

保有するポジションの 一部(20%、30%、50%など)を決済する場合に必要です。

そのためには、ロットの残部が仲介業者の条件を満たしていることが必要です。

- あるブローカーでは - 最小ロットとステップ:それぞれ0.1および0.01です。

- 別のブローカーで - 0.01と0.01

- 第3のブローカーは0.1と0.1。


どなたか、一番簡単な方法でチェックを行う方法をご存じないでしょうか?

 
chief2000 >> :

保有するポジションの一部(20%、30%、50%など)を決済する場合に必要です。

そのためには、ロットの残部が仲介業者の条件を満たしていることが必要です。

- あるブローカーでは - 最小ロットとステップ:それぞれ0.1および0.01です。

- 別のブローカーで - 0.01と0.01

- 第3のブローカーは0.1と0.1。


どなたか、一番簡単な方法でチェックを行う方法をご存じないでしょうか?





1.同じ方向にX(0,15など)を開くと,合計で〜0,25(0,3など必要な数だけ)。- 向こうで好きなだけ注文を出し、何度か注文を閉じる。

2.どうすれば台座の下からさらに注文を閉じることができるのか?

3.まさか。

 
chief2000 писал(а)>>

保有するポジションの一部(20%、30%、50%など)を決済する場合に必要です。

そのためには、ロットの残部が仲介業者の条件を満たしていることが必要です。

- あるブローカーでは - 最小ロットとステップ:それぞれ0.1および0.01です。

- 別のブローカーで - 0.01と0.01

- 第3のブローカーは0.1と0.1。

どなたか、一番簡単な方法で確認する方法をご存じないでしょうか?

最も簡単な選択肢です。

1.必要な端数(決算後に残すべき端数)を計算します。

2. 最低ロットの受信数から減算する。

3. この差を必要な精度で四捨五入する。

4.最小ロットを追加する。

決済後のポジションサイズを取得しました。

コードに必要であれば、後でやります。

このアルゴリズムは、どの証券会社でも実用的に使用できるものです。

 
BARS >> :

1.同じ方向でX(0.15など)を開くことができる。- 別の方向に好きなだけ注文を出し、いくつかの注文を閉じる。

2.台座の下からさらに閉じるにはどうしたらよいですか?

3.まさか。

新しい注文の開始は、すべてをより複雑にしてしまうと思います :)

 
Vinin >> :

最も簡単な選択肢です。

1.必要なシェア(決算後に残すべきシェア)の算出

2) 得られた数値から最小ロットを引く

3. この差を必要な精度で四捨五入する。

4.最小ロットを追加する。

決済後のポジションサイズを取得しました。

コードに必要であれば、後でやります。

アルゴリズムは非常に使い勝手がよく、どの証券会社でも実用的に使用することができます。

割合(20、30、50など)は、少なくとも今のところはあらかじめ決まっています。

質問は主に、ブローカーが要求する最小ロットとステップに基づく「要求精度」の定義についてです(同時に、ブローカーが要求する最小ロットとステップに基づく「要求精度」の定義についてです)。

解の普遍性)。25%のポジションを0.72ロットで決済する必要があるとします:0.01ステップと最小0.1ロットです。

 
chief2000 писал(а)>>

割合(20、30、50など)は、少なくとも現時点ではあらかじめ設定されています。

質問は主に、ブローカーの最小ロットとピッチの要件に基づく「必要な精度」の定義についてです(そうすれば

解の普遍性)。例えば、0.72ロットのポジションの25%を決済したい場合、0.01のステップと最小ロット0.1です。

extern double CloseProcent=20.0; // Заданный процент лота для закрытия

//=====================================================================
// Функция для расчета закрываемой доли позиции с учетом минимального |
// лота и шага                                                        |
// На входе размер позиции, на выходе закрываемая часть               |
//---------------------------------------------------------------------
//                        Copyright © 2009, Victor Nicolaev aka Vinin |
//                                              e-mail: vinin@mail.ru |
//=====================================================================
double CalculateCloseLots(double LotSize){
   double LotMin  = MarketInfo(Symbol(), MODE_MINLOT);
   double LotStep = MarketInfo(Symbol(), MODE_LOTSTEP);
   
   double Res;
   
   Res= LotSize*(100.0- CloseProcent)/100.0;   // Считаем сколько должно остаться
   Res-= LotMin;                              // Убираем миниальный лот
   Res=MathRound( Res/ LotStep)* LotStep;       // Округляем до заданой точности 
   Res+= LotMin;                              // Получаем размер позиции после закрытия
   Res= LotSize- Res;                          // Считаем размер к закрытию
   return( Res);
}

こんな感じで、うまくいったことがあります。