保証金の割合からロットを正しく計算すること - ページ 2

 
Roger:

もちろん、間違っていて、本当のところは、100*100*100/100000=0.1です。

あ、すみません、金を見てました...じゃあ、あなたの計算式では金の取引はできないんですね?

それにしても、キウイでもおそらくこんなに買えないだろうし、ユーロバックスをとれば0.05程度(リアルマネーの話です)の制限まである・・・。

 
なんで捻じ曲げてんだよw 嫌なら食うなというか、使い方がわからないなら気にするなよ。ちゃんと計算式に入れれば、金でも使えたはずです。
 
Roger:
まあ、なぜひねり出すかというと、嫌なら食べるな、というか、使い方がわからないなら気にするな、ということなのだ。ちゃんと配合すれば、金でも効果があるはずです。

...シャッターを切る...

気に入らないとはどういうことですか? 上記のパラメータを入れて成行注文を出すとどうなるのでしょうか?

 
keekkenen:

ボルトがジャークされている...

嫌なら食べるなとはどういうことですか? 先ほどのパラメータを使って成行注文を出すにはどうしたらいいのでしょうか?


それがユーモアとどう関係があるのでしょうか。最初に来て、最初に始めたのはあなたです。式がおかしい、なぜ全く必要ないのか?理解しなくても、直感で、まず糞をすれば悪くなることはないだろう。

ドルが2番目に来る場合は、計算式が異なります。

ちなみに事実も捻じ曲げられている。

 
Roger:
嫌なら食べるな、正確に言えば使い方がわからないなら悩むな、ということです。ちゃんと計算式に入れれば、金でも全部うまくいくはずなんです。

さて、そんな(0.1)ロットでオープンしたとすると、合理的な疑問が生じ、コリャおじさんまであと何点、我慢できるのか?

しかし、他の注文があり、彼らは同様に他のペアで "怠惰に座って "いない、彼らはダウンしておじさんコリャ - ノック、ノック、危機に瀕して本当のお金があるときに我々はそれにどのように対処すべきですか?

 
では、デポ100%で開くノーマルとはどんなものでしょうか?目的は、「余裕資金の5%で開設したい、ロットでいくらだろう」。それ以外の思想は追求されなかった。
 

keekkenen:

100ポンド、100レバレッジ、100%のリスク、つまり全額で開設した場合、何が得られるでしょうか?


keekkenen:

まあ、そんな(0.1)ロットで開いたとして、妥当な疑問が湧いてきて、コリャおじさんには何点くらい耐えられるんだろう?

しかし、他の注文もある、彼らは他のペアで "怠惰に座って "いない、彼らはダウンし、おじさんコーリャはノックノックを行う、実際のお金がかかっているときに、どのようにそれに対処する必要がありますか?

預金全額、しかもリアル口座で(しかも金で)ポジションを建てることが多いのでしょうか?

結果をどのように見ていますか?

 
wenay:
こっちの方がずっといい、別のやり方ではレバレッジの計算ができない。私は、与えられたpipsの距離で預金の%に基づいてロットの計算が非常に好きです。例えば、 "10pipsで預金の20%を排出する=あなたは、ロットが必要 "この関数は、要求し、計算されます。

計算に変化はなく、tikvalueは=1で、レバレッジを変えても変わらず、レバレッジを変えても負けることもあります。

あなたは、あなたの関数をスクリプトで自分を確認することができ、最初のレバレッジ 1/200でデモ口座を開き、ロットサイズの1/100変化の大きさで別のアカウントを開くと、1だったとtikvalueが残っていない、私の考えでは最も簡単な方法は、外部変数の初期レバレッジを作り、計算でそれからジャンプすると、働いているあなたはすぐに小さいにマシンでレバレッジを変更したときに小さなレバレッジに計算されます。

int start()
  {

   double  tic  = MarketInfo( Symbol(), MODE_TICKVALUE ); 

   Comment(
   "AccountLeverage  =  ",AccountLeverage() ,"\n",
   "LotSize =  ",DoubleToStr(LotSize(OP_BUY,20,300),2)," TickValue =  ",DoubleToStr(tic,2) );

   return(0);
  }
//+------------------------------------------------------------------+
double LotSize( int type, double LotRisk, int SL  )
{   //    int znakov_lot=0;
        double  lot_min         = MarketInfo( Symbol(), MODE_MINLOT  ); 
        double  lot_max         = MarketInfo( Symbol(), MODE_MAXLOT  ); 
        double  lot_step        = MarketInfo( Symbol(), MODE_LOTSTEP ); 
        double  lotcost         = MarketInfo( Symbol(), MODE_TICKVALUE );       
                
        double  lot             = 0.0;
        double  dollarsPerPip   = 0.0;
        
        lot = AccountBalance()*LotRisk/100.0;
        dollarsPerPip = lot/SL;
     //   if (lot_min<2) {znakov_lot=0;  if (lot_min<0.2) {znakov_lot=1;  if (lot_min<0.02) {znakov_lot=3;  if (lot_min<0.002) {znakov_lot=4; }}}}      
        lot = NormalizeDouble( dollarsPerPip/lotcost, 2 );      
        
        lot = NormalizeDouble( lot / lot_step, 0 ) * lot_step;
        
        if ( lot < lot_min ) lot = lot_min;
        if ( lot > lot_max ) lot = lot_max;
        
        if ( AccountFreeMarginCheck( Symbol(), type, lot ) < 10 || GetLastError() == 134 ) 
        { 
                Alert ( "Impossible to open position with lot = ", DoubleToStr( lot, 2 ), ". Not enough money." );
                return(-1);
        }

        return( lot );
}
 
ロット計算におけるNormalizeDlouble()とは何ですか?
 
wenay:
こっちの方がずっといい、ここにはレバレッジの計算がない。私は本当にppsの与えられた距離のための預金の%のロットの計算が好きです。すなわち、 "10ppsで預金の20%を排出する=あなたは必要な?ロット "機能この質問とカウント

lot = AccountBalance()*LotRisk/100.0;
しかし、確かにここでは、AccountFreeMarginではなく 、AccountBalance であるべきで、多分1ロットでエキスパートではありません?