[アーカイブ】お金になる村人の作り方を学ぼう! - ページ 659

 
Roman.:

時間をかけて平均化するという面白い解決策...。平均化オーダー間の乗算係数のことです。どうやって計算するのでしょうか?1番目の平均化オーダー、2番目の平均化オーダー...を開くためのロットは何ですか?最初のスタートオーダーは、預け入れサイズに応じたMMで開かれます。
その他も全て、同じMMで、すぐに利益が出れば、スケーリングインは大きいロットで行い、ドローダウンに入った場合は、保証金を積まないように、小さいロットで行い、トレーリングストップは、損益分岐点から全ての注文を繋ぐために使用することもあります。
 
Roman.:

時間をかけて平均化するという面白い解決策...。つまり、平均化注文の間の乗算係数はどのように計算するのでしょうか?1番目の平均化注文、2番目の平均化注文を開くためのロットは何でしょうか?最初のスタート順は-預け入れサイズのMMで-明確です...。

難しい作業で、未決済注文の最大数と総量から担保の金額を計算することに集約されます。

今、私はこの数式を適用しています。

ミニロット^(x^0)+ミニロット^(x^1)+ミニロット^(x^2) ...+ MiniLot^(x^(N-1))=VolMax,

ここで、 Nは最大 期待注文数 である。

VolMax- 全N件の注文の最大 可能総量

が、今のところ、簡単な検索で×が見つかりました。

もしかしたら、xだけが 未知のこの方程式の解をご存知の方がいらっしゃるかもしれませんね。

 
new-rena:

30年の歴史を見てください。スーパートレンドはどこで見た?何を恐れているのですか?何pipsになるかはソフトウェアで判断していただいて結構です。

七面鳥の内部まで見せました (1~5ページ前)


ちなみに、dickfxからの最大バックフリー動作のCalculationはこちら:参照。そこから、この距離を平均化ポジションの数(最大値)で割って計算する必要があります。日付を設定することができます - 選択したシンボルについて、証券会社が提供する最大限の深さの相場履歴を使用することができます。

一番特徴的なのは、init関数でこの関数をowlに移したのに、なぜかカウントされないことです...。実行用スクリプトを実行する - 異なる(現実に近い)値...

見ている。このスクリプトを私のフクロウに転送する際のエラーをなくす...さらに、この値をppsで割って、ops startの変数を使った平均化命令の最大数=平均化ステップを単純に計算する。

#property show_inputs

extern int MinPips = 100;
extern datetime StartTime = D'2010.01.01';
extern datetime EndTime = D'2011.01.01';

#define MAX_POINTS 10000

// Заполняет массив размерами колен ЗигЗага с условием колена >= MinPips пунктов
int GetZigZagData( int MinPips, datetime& StartTime, datetime& EndTime, int& Data[] )
{
  bool FlagUP = TRUE;
  int Pos = iBarShift(Symbol(), Period(), StartTime);
  int PosEnd = iBarShift(Symbol(), Period(), EndTime);
  int Max = High[Pos] / Point + 0.1;
  int Min = Low[Pos] / Point + 0.1;
  int Count = 0;
  int PriceHigh, PriceLow;
 
  StartTime = Time[Pos];
  EndTime = Time[PosEnd];
  
  ArrayResize(Data, MAX_POINTS);

  Pos--;
  
  while (Pos >= PosEnd)
  {
    PriceHigh = High[Pos] / Point + 0.1;
    PriceLow = Low[Pos] / Point + 0.1;   

    if (FlagUP)
    {
      if (PriceHigh > Max)
        Max = PriceHigh;
      else if (Max - PriceLow >= MinPips)
      {
        Data[Count] = Max - Min;
        Count++;
        
        FlagUP = FALSE;
        Min = PriceLow;
      }
    }
    else
    {
      if (PriceLow < Min)
        Min = PriceLow;
      else if (PriceHigh - Min >= MinPips)
      {
        Data[Count] = Max - Min;
        Count++;
        
        FlagUP = TRUE;
        Max = PriceHigh;
      }
    }
    
    Pos--;
  }
  
  ArrayResize(Data, Count);
    
  return(Count);
}

void start()
{
  int ZigZagData[];
  int Amount = GetZigZagData(MinPips, StartTime, EndTime, ZigZagData);
  
  ArraySort(ZigZagData);
  
  Print("На интервале " + TimeToStr(StartTime) + " - " + TimeToStr(EndTime) +
        " максимальное безоткатное (> " + MinPips +
        " пунктов) движение " + ZigZagData[Amount - 1] + " пунктов.");
        
  return;
}
 
BeerGod:
他の注文もすべて同じMMを使用し、もし私が利益へ直行するならば、より大きなロットでスケールインし、もし私がドローダウンへ行くならば、預金に負荷をかけないために小さなロットでスケールインし、トレーリングストップはブレークイーブンポイントからすべての注文をつなぐために使用されます。

コードを掲載していただけませんか?
 
Roman.:

を表示させることができますか?
前ページのファンクションコードは
LotsOptimized()
です。
OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,stop,Ask+Takeprofit*Point,"",MagicNumber,0,Green);
 
new-rena:

30年の歴史を振り返ってみてください。超トレンドをどこで見たか?何を恐れることがあるのだろう。何pipsになるかをソフトウェアで定義する、それだけです。

indyukの内部までお見せしました (1~5ページ前)

そうですね、pipsやトレンド、インジケーターについては理解しています。ありがとうございました。方向性(Buy/Sell)について、もうひとつだけ質問があるのですが、どちらを取るのか、どのように変化するのでしょうか?
 
mt4trade:
そう、ポイントやトレンド、インダクターについてはクリアしています。ありがとうございます!!!方向性(Buy/Sell)についてのもう一つの質問ですが、どちらを取るのか、どのように変化するのでしょうか?

インジケーターが示すものがどちらかわからない。つまり、BUYを始めるからには、同じ方向に進むということです。よく言われるように、誰が最初で、誰が父親なのか。

もう一度、一方向性の注文を連続して決済したときに、もう一度方向性を見てみます))。

 
BeerGod:
前ページでファンクションコード


なるほど。フクロウで今すぐ確認するつもりはありません(名前で同じ関数まで持っています)-ただ、それ(あれ)をこれ(あなたのもの)に置き換えるだけです...。後でじっくり見てみます...。

開始日の平均化注文のおおよそのロットを1行に書き込む(例:10,000通貨単位)。10.000通貨単位、すなわち

0. スタート時の数量=0.01ロット。

1回目の平均化市場=0.02ロット。

第3回平均化市場=0.03ロット。

4位=0.05ロット

5位=0.09ロット

6

7

8

9

また、次の平均化注文は、前の一方向の開始と平均化注文がすべて負けていた場合、前の平均化成行注文の開始後900秒後に発注する必要がありますか?

 
Roman.:

レナートさん、ご回答ありがとうございました。

...どうなんでしょう?

もし知っていたら、対数を使ってこの方程式の解を書き込んでください。

今、私はこの数式を適用しています。

ミニロット^(x^0)+ミニロット^(x^1)+ミニロット^(x^2) ...+ MiniLot^(x^(N-1))=VolMax,

ここで、 Nは最大 期待注文数()である。

VolMax- 全N件の注文の最大 可能総量 (Depo/MarketInfo(Instr,MODE_MARGINREQUIRED))

が、今のところ単純な列挙でxを発見しています。

xだけが 未知であるこの方程式の解をご存知の方はいらっしゃいますか?
 
new-rena:

もし知っていたら、この方程式の解を対数で書いてください、あとは私が教えますから...。

今、私はこの数式を適用しています。

ミニロット^(x^0)+ミニロット^(x^1)+ミニロット^(x^2) ...+ MiniLot^(x^(N-1))=VolMax,

ここで、 Nは オーダー()の 最大 可能数である。

VolMax- 全N件の注文の最大 可能総量 (Depo/MarketInfo(Instr,MODE_MARGINREQUIRED))

が、今のところ単純な列挙でxを発見しています。

xだけが 未知であるこの方程式の解をご存知の方はいらっしゃいますか?

関連スレッドで質問しています -この スレッドを参照してください。自分でもよくわからない、久しぶりの「ハイスクール」...。:-)