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

 
pips を計測する必要がある場合は、MarketInfo() から MODE_POINT で差を乗算してください。
 
splxgf >> :
ピップを計測したい場合は、MarketInfo()から差分にMODE_POINTを乗算します。

"チュクチャ!利口ぶるな!指をさすんだ!"

from zuid_west_three_rumba_right

例を挙げてください:)

 
tmp.0 >> :
事実ではない :)

一般的には考えたこともありませんが、問題が発生することもあるのですね。だから、割り算の分子と分母は必ず倍数になるようにしているんです。他の言語では、次のようなことができるので、もっと簡単なんです。


double x = (double)a / (double)b とする。


なぜなら、私はさまざまなプログラミング言語を扱わなければならないし、ルールはどこでも違うからです。だから、余計な括弧を入れるか、不要かもしれないが、変数を一旦ある型に変換した方がいい。しかし、少なくとも、問題を見つけるためにコードに目を通す必要はないのです。コンパイラが整理して、不要なものはすべて修正してくれます。また、何かが欠けていても、コンパイラはそれを修正することができません。コンパイラにはテレパシー能力がなく、プログラマーがそうでないと思っていても、自分自身のルールに従います。

 
tmp.0 >> :

"チュクチャ!利口ぶるな!指をさすんだ!"

from zuid_west_three_rumba_right

例を挙げてください:)

int start()
  {
//----
for(int i=1; i<=500; i++) 
   {
    int candle= MathAbs((High[ i]-Low[ i])*MarketInfo(Symbol(), MODE_POINT));
    int sum= sum+ candle;
   }  
//----
double total_size= sum/500;
Alert(" средний размер свечи (High-Low) = ", total_size);
//----
   return(0);
  }



我々は平均的なろうそくの大きさについて話している場合、私はまだろうそくのモジュロのサイズを取るだろうが、私たちのDTで最小値は最大値よりも大きくなることができます。
 
splxgf >> :

>> では、こんな感じです。

int candle=MathAbs((High[ i]-Low[ i])/MarketInfo(Symbol(), MODE_POINT));


集団的知性は恐ろしい力だ :)

 
tmp.0 >> :

では、これでおしまいです。


集団的知性とは恐ろしいものだ :)


確かに、黒ビールがなくなり、二晩目のコニャックをライトビールで流し込むことになるとは、そういうことなのだろう。

 
dmmikl86 писал(а)>>

なぜAlert=0なのか?

このスクリプトはローソク足の平均サイズを読み取ります。

int start()
  {
//----
double sum=0;
double candle;
for(int i=1; i<=500; i++) 
   {
    candle=High[ i]-Low[ i];
    sum= sum+ candle;
   }  
//----
double total_size= sum/500.0;
Alert(" средний размер свечи (High-Low) = ", total_size);
//----
   return(0);
  }
 
専門家の皆様、OrderCloseBy()関数を理解するのにお役立てください。完全に混乱しています。Expert Advisorを使用しており、逆行する条件でポジションをオープン、クローズします。つまり、OPEN BUYとCLOSE SELL、OPEN SELLとCLOSE BUYの条件は同じで、あるポジションを同じ価格で決済した直後に、同じ大きさで反対方向のポジションを建てるということです。そこで、OrderClose()の代わりに、ダブルボリュームで反対方向のポジションを建て、OrderCloseBy()で反対方向の注文を決済してみることにしたのです。つまり、同じアルゴリズムを適用しても、取引ごとにスプレッドが1つ節約できるはずですが、テスターでは全く異なる結果が表示されています。コードの書き方が間違っているのか、考え方を勘違いしているのか判断がつきません...。分かりやすく教えていただけるとありがたいのですが...。
 
Dmirtiy >> :
つまり、同じであっても、1回の取引で1つのスプレッドを節約できるはずなのですが、テスターでは全く違う表示になっています。コードを間違ってコピーしてしまったのか、それとも私が誤解していたのか、判断がつきません...。明確にしていただけると大変ありがたいのですが・・・。

もし、これがスプレッドエコノミーだけの話なら、そのスプレッドでは貯まらないことを教えてあげましょう!!!!2倍のロットで、2倍のスプレッド、またはむしろスプレッドの手数料、すなわち、例えば、1ロットから2P.スプレッドは、同じ2Pの2ロットで、$ 20です。40$

PS 無料のジンジャーブレッドなんてないんだよ)))

 
チュートリアルの例では、OrderCloseBy()でカウンターオーダーを閉じる方が、別々に閉じるよりも収益性が高いのはなぜですか?