初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 75

 
Vitaly Muzichenko:
また、利益が+1、スワップや手数料が-5なら、まだ利益が出ていると言えるのでしょうか?
利益が+1、スワップが-5なら、まだ利益があると判断できる)。
 
Nikolay Gaylis:
間違ってなければ~このテーマも使っていないだけですが・・・)

というカウントがありますが、ここで問題になるのは、プログラマーとして、テスターやリアルと同じ分け方をしてはいけないということです。

作品の全容をご紹介します。

OrderProfit()+OrderSwap()+OrderCommission()
 
Nikolay Gaylis:
間違って いたら......そのテーマも使っていないだけです)。

あなたは卑劣に、唾棄すべきことに騙されたのです、すべてが重要です ))))
 
こんにちは。MT-4 forandroidで 非標準のインジケータを追加する方法を教えてください。
敬具 アレキサンダー
 
Vitaly Muzichenko:
時間に関するすべてが ここにある

ありがとうございます!(笑)。こうしてみると、シンプルであることがわかりますね。
extern int     hbG = 18;                 // Часы начала
extern int     mb = 29;                  // Минуты начала
extern int     heG = 18;                 // Часы окончания
extern int     me = 50;                  // Минуты окончания

bool isTradeTimeInt()
{
 int hb = hbG + (TimeGMTOffset()/3600);
 int he = heG + (TimeGMTOffset()/3600);
 datetime db, de;        // Время начала и окончания работы
 int hc;                 // Часы текущего времени торгового сервера
 
 db=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE)+" "+ IntegerToString(hb) +":"+IntegerToString(mb));
 de=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE)+" "+IntegerToString(he)+":"+IntegerToString(me));
 hc=TimeHour(TimeCurrent());
 if(db >= de)
 {
  if(hc >= he)
   de+=24*60*60;
  else
   db-=24*60*60;
 }
 if(HOUR==true)
 {
  if(TimeCurrent()>=db && TimeCurrent()<=de)
   return(true);
  else
  {
   if(CountTrades()==0)
    return(false);
  }
 }
 return(true);
}
 
Vitalie Postolache:

あなたは卑劣にも悪意を持って騙されている、それがすべてだ ))))

ありがとうございます・・・覚えておきます、便利かもしれませんね)。
 

助けて!みんな!2日目も悩んでるんだ!何が問題なのかわからない。

インジケーターのピークを検索するプログラムを作成する必要があります。

私はこうしている--。

if ( ( (値[1]) < (値[2]) && (値[2]) > (値[3]) )

{

peak = 1;

}

else peak = 0;


一般的には、真ん中のローソクの値を比較して、隣のローソクより大きければピークと判断します。

しかし、問題は、ピークを見つけることはできても、インジケータの値がどんどん増えていくと、なんだか中途半端になってしまうことです。

が、なぜか毎回新しいピークを描きます。同時に、インジケータが一貫して下がっているときは、すべてが順調で、ピークを描くことはないのです。

何が問題なのか理解できない。


以下はスクリーンショットです。peak = 0の場合、peakの次のローソク足で縦線が引かれます。すべて正しいです。しかし、インジケータが成長すると、なぜかそれらも描画されます。


 
Vitalie Postolache:
利益はどのように計算するのですか?

ロング(1)またはショート(-1))になるかと思いきや* (出口価格-入口価格)-SpreadTester.
そしてスワップは、私の理解が正しければ、0時を過ぎてポジションが動いたときに支払われます。また、すべての証券会社ではなく、水曜日だけスワップを保有するところもある。
いずれにせよ、私の試されるTSでは、夜中まで保有していたポジションを 強制的に決済 することになると思います。
しかし、テストではどのようにすればポイントでの利益を正しく計算できるのでしょうか。テスターがドル建てで計算する意味がわからない。
 
John Smith:

助けて!みんな!2日目も悩んでるんだ!何が問題なのかわからない。

インジケーターのピークを検索するプログラムを作りたいのですが。

何が問題なのかがわからない。

過去のインジケーターの値が混ざっている可能性が高いです。インデックス[0]の新しい現在の値がある場合、正しい比較のために、すべての過去の値が1増加する必要があります。
 
MikeZv:

ロング(1)またはショート(-1))になるかと思いきや* (出口価格-入口価格)-SpreadTester.
そしてスワップは、私の理解が正しければ、0時を過ぎてポジションが動いたときに支払われます。また、すべての証券会社ではなく、水曜日だけスワップを保有するところもある。
いずれにせよ、私の試されるTSでは、夜中まで保有していたポジションを 強制的に決済 することになると思います。
しかし、テストではどのようにすればポイントでの利益を正しく計算できるのでしょうか。テスターがドル建てで計算する意味がわからない。


ですから、自分のトレードをよく見てみると、オーバーナイトで持ち越したものにミスマッチがあるだけです。スワップもカウントするのが筋だろう。

すべてのブローカーは毎晩FXのスワップを開催しており、水曜日はスワップが2倍になります。

ポイントでの利益はスワップを考慮せず、単純に(Exit-PriceInPrice)÷ポイント、スワップは何らかの形で加算されるはずですが、pipsでの利益にはならず、何か別のものが加算されます。