[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 156

 
r772ra:

もう一度よく読んでみましょう: Comment()、Alert()、Print()について

double 型のデータは、小数点以下 4 桁で表示されます。より高い精度で数値を出力 する場合は、DoubleToStr()関数を使用 します

いつもどうもありがとうございます!もう直りました!しかし、とにかくCommentの数値(Macd1BufferとSignal1Buffer)とMACD線の現在値(Macd1Buffer[i] Signal1Buffer[i] )が一致しないのはなぜでしょう?
 
MK07:
いつもありがとうございます!もう直りました!しかし、Commentの数値(Macd1BufferとSignal1Buffer)とMACD線の現在値(Macd1Buffer[i] Signal1Buffer[i] )が一致しないのはなぜでしょう?

これは、ループ for(i=0;i<=limit;i++) が終了した後、i 変数が limit+1 に等しくなるからで、つまり limit が 0 でも comment は少なくとも最初のバッファ値を表示し、現在の (0) 値は表示しません。

正しいComment(Macd1Buffer[0], Signal1Buffer[0])です。

 
alsu:

これは、ループ for(i=0;i<=limit;i++) が終了した後、i 変数が limit+1 に等しくなるからで、つまり limit が 0 でも comment は少なくとも最初のバッファの値を表示し、現在の (0) の値を表示しないのです

正しいコメント(Macd1Buffer[0], Signal1Buffer[0])

分かりやすく科学的に説明していただき、ありがとうございます!大切な「ディテール」を見落としていることがあります。
 
テストではうまくいくが、実生活では5桁の口座ではうまくいかないが、4桁の口座ではすべてOK vClose[0] = (Bid+Ask)/2.0; コメントの値は、4桁の口座を示している。
 
r772ra:

すべて間違っている、考えてみてください、あなたは処方したい(または)、だから価格は常に、どちらか上...または下...です。 レベル

フォーラムを検索してみると、どこかで「レベルを壊す」ことについて議論されていました。

ヒントありがとうございます!直して見続けてみます。
 
Armen63:
アドバイザーはテストでは動作しますが、5桁の口座では実生活では動作しませんが、4桁の口座ではすべてが正常です vClose[0] = (Bid+Ask)/2.0; コメントの値は4桁を示します。
string DoubleToStr ()

を支援します。

 

こんにちは、それはlot = 10より多くなかったようにロットを増加させる関数でコードを記述する方法を教えてください、そして

ロット=10でポジションを開きたい場合、次のポジションはロット=1で開き直されます。

ロットの増加によるポジションの開始順序は、以下のようになります。

1ポジション - ロット=1
2ポーズ - lot=2
3ポジション - ロット=3
4ポジション - ロット=4
5ポジション - ロット=5
6ポジション - lot=6
7ポジション - lot=7
8姿勢 - lot=8
9ポジション - lot=9
10ポーズ - lot=10

11ポーズ - lot=1
12ポーズ - ロット=2

といった具合に。

の場合、後続のロットを増やすためのコード自体は以下のようになります。

     {
       if (Ballance!=0.0)
         {
           if (Ballance>AccountBalance())
               
       Lots=Lots+1;
                  else
             Lots=Lots+1+(!(Lots>1));   
         }
       Ballance=AccountBalance();
       }
 

フォーラムの皆さん、こんにちは。

次のような課題を解決する必要があります。

ADX指標の値(日付(時刻)、ADX値、DI+値、DI-値)をCSVファイルに書き込む。

どうすればいいのでしょうか?

 
STDinvest:

フォーラムの皆さん、こんにちは。

次のような課題を解決する必要があります。

ADX指標の値(日付(時刻)、ADX値、DI+値、DI-値)をCSVファイルに書き込む。

どうすればいいのでしょうか?

こんな感じです。
 
問題はこれです:例えば、最初の取引0.01ロット、第二取引0.02ロット、第三 - 0.03など反対方向にトレンドが変化するまで、その後0.01ロットと取引を再開する